Skip to main content
Multibanco is the most popular payment method in Portugal, allowing consumers to pay via online banking or in cash at a bank branch.
Expiration: The payment must be completed in seven days.

How it works

Flowchart depicting Multibanco payment flow Multibanco is an asynchronous payment method. When you create a payment, Paybyrd receives a response from Multibanco confirming the payment was created. The transaction then remains in a processing status until the customer pays. Once a Multibanco reference is generated, the order is locked — the customer cannot switch to a different payment method. If the customer needs to pay with a different method, a new order must be created. As soon as the customer completes the payment, the Multibanco system notifies Paybyrd, and the transaction is updated to succeeded or failed. The customer can complete the payment through any ATM or online banking, using the payment data returned in the payment creation response.

Create payment

The example below shows a simple request to create a Multibanco payment and the corresponding response:
curl --request POST \
 --url https://gateway.paybyrd.com/api/v2/payment \
 --header 'Accept: application/json' \
 --header 'Content-Type: application/json' \
 --header 'x-api-key: {your_api_key}' \
 --data '
{
 "type": "OnlineTransfer",
 "amount": "8.15",
 "currency": "EUR",
 "orderRef": "ABC12345", 
 "brand": "Sibs_Multibanco",
 "redirectUrl": "https://your-shop-url?orderRef=ABC12345"
}'
See the full API reference for more details. Check the code field to know whether the transaction was accepted. A successful scenario returns the code BYRD207. You can find the list of all status codes in the Respone code reference.