# Multibanco
> **Information**
>
> Multibanco is available for Flow. Flow enables you to [accept payments on your website](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-website.md) using Checkout.com's global network of payment methods with a single integration.
[Multibanco](https://www.checkout.com/payment-methods/multibanco) enables customers to pay for online purchases in cash or using debit cards at ATMs across Portugal, or using their banking app.
> **Information**
>
> To enable Multibanco payments on your account, contact your account manager or [request support](https://dashboard.checkout.com/support/new?topic=case_account_management_and_access&issue=issue_account_changes).
| | |
| --- | --- |
| Model | Collecting |
| Payment flow | Cash |
| Payment method type | Voucher |
| Auto-capture payment | ✓ |
| Authorization | ✗ |
| Capture | ✗ |
| Refund | ✓ |
| Partial refund | ✓ |
| Chargeback | ✗ |
| Recurring payment | ✗ |
---
## Configure webhooks
Checkout.com communicates status updates for your payments through webhooks. You must [configure your webhook server](https://www.checkout.com/docs/developer-resources/event-notifications/receive-webhooks/configure-your-webhook-server.md).
During the lifecycle of Multibanco payments, you can receive the following webhooks:
| Webhook | Description |
| --- | --- |
| `payment_pending` | Occurs when an asynchronous payment request has successfully initiated.
For example, a payment that requires an additional action to complete it, such as a cardholder completing a redirect to an alternative payment method's checkout page. |
| `payment_expired` | Occurs when an APM payment expires (not applicable to 3DS payment expiries). |
| `payment_declined` | The bank declined the payment request due to a technical or fraud-related issue. |
| `payment_capture_pending` | Occurs when the customer approves the payment on their banking page. |
| `payment_captured` | Occurs when a capture is successful. |
| `payment_refunded` | Occurs when a refund is successful. |
| `payment_refund_declined` | Occurs when a refund is declined. |
The following sections describe the order in which each notification is sent, depending on the payment lifecycle:
**Successful payment**
1. `payment_pending`
2. `payment_capture_pending`
3. `payment_captured`
**Unsuccessful payment**
1. `payment_pending`
2. `payment_capture_pending`
3. `payment_declined`
**Payment expired**
1. `payment_pending`
2. `payment_expired`
**Payment refunded**
1. `payment_pending`
2. `payment_capture_pending`
3. `payment_captured`
4. `payment_refund_pending`
5. `payment_refunded`
---
## Response codes
You can receive the following response codes when processing Multibanco payments:
| Response code | Description |
| --- | --- |
| `10000` | Approved |
| `10200` | Deferred capture |
| `20000` | The transaction failed for unknown reasons. |
| `20001` | The external system declined the transaction e.g. bank account not accepted, not enough funds. |
| `20003` | The payment gateway declined the transaction, for example, due to risk management. |
| `20006` | Error / Invalid request parameters. |
| `20017` | The customer cancelled the payment process. |
| `20019` | There was a timeout while waiting for the transaction result.
The customer either never finished the transaction and left the payment page open, or they closed the browser. |
| `20089 ` | Administration error. For example, a configuration error. |
| `20096` | System malfunction. |
---
## Available for
- [Web](https://www.checkout.com/docs/payments/add-payment-methods/multibanco/web.md): Accept Multibanco payments on your website with Flow, our pre-built, customizable payment user interface.
- [Payment Setup API](https://www.checkout.com/docs/payments/add-payment-methods/multibanco/payment-setup-api.md): Build your own UI and integrate with our Payment Setup API to process Multibanco payments.
- [Unified Payments API](https://www.checkout.com/docs/payments/add-payment-methods/multibanco/unified-payments-api.md): Build your own UI and integrate with our API to process Multibanco payments.