Multibanco
Multibanco References are the Portuguese way of paying by reference. When you create a payment, SIBS issues a payment entity and reference for the exact amount. You show them to the customer, who pays later at any Multibanco ATM, in home banking or in a banking app. Payment can happen minutes or days later, up to the reference's expiry.
There is no hosted page and no browser redirection. The result of the payment is delivered by postback.
| Available in | Networks | Currencies | Features | Integrations | payment_type |
|---|---|---|---|---|---|
| Portugal | Multibanco / SIBS | EUR |
|
| multibanco |
Payment workflow
The following diagram explains the Multibanco payment workflow for the Server-to-Server integration.
Scroll horizontally if the diagram is wider than your screen.
- 1PayerMerchant (Acceptor)
1. Chooses Multibanco at checkout
- 2Merchant (Acceptor)OneAPI
2. Create payment (Payment API, payment_type multibanco)
- 3OneAPISIBS (Multibanco)
3. Generate a payment reference
- 4OneAPIMerchant (Acceptor)
4. Response with status pending (2), entity, reference and expiry
- 5Merchant (Acceptor)Payer
5. Shows entity, reference, amount and expiry
- Payer
Pays later at an ATM, in home banking or in a banking app
- 6PayerSIBS (Multibanco)
6. Pays the reference
- 7SIBS (Multibanco)OneAPI
7. Payment notification
- OneAPI
Status changes to completed (3). An unpaid reference becomes reversed (12) after it expires
- 8OneAPIMerchant (Acceptor)
8. Postback — completed (3)
- 9Merchant (Acceptor)Payer
9. Confirms the order
The transaction moves through the following statuses. The Status Code column is the transaction's status code:
| Status | Status Code | When |
|---|---|---|
pending | 2 | The reference was issued and is waiting to be paid |
completed | 3 | The customer paid the reference |
reversed | 12 | The reference expired without being paid |
refunded | 7 | There are partial or full refunds for this payment |
canceled | 5 | The reference was cancelled before it was paid (Reversal API) |
error | 4 | SIBS could not issue the reference |
pending means the reference exists, not that it has been paid. Do not ship the order until you receive the completed postback. The reversed postback for an unpaid reference is sent shortly after its expiry time. If SIBS still reports a payment for it afterwards, the transaction becomes completed and a postback is sent.
Integration options
Choose how you want to accept Multibanco: