Multibanco

ID: multibanco-eupago | Provider: Eupago | Region: Portugal

Overview

Portuguese ATM network payment. The customer receives an entity + reference pair that they can use to pay at any ATM or through online banking.

paymentMethod Fields

Field Required Description
id yes Must be multibanco-eupago
email yes Customer email used by Eupago to deliver the payment instructions

No extra customer fields are required beyond customer.id.

Request Example

{
  "paymentMethod": {
    "id": "multibanco-eupago",
    "email": "customer@example.com"
  },
  "reference": "ORDER-12345",
  "customer": {
    "id": "cust_abc123",
    "email": "customer@example.com"
  },
  "amount": "100.50",
  "currency": "EUR",
  "returnLinks": {
    "default": "https://yourproduct.com/return"
  }
}

Response Action

Multibanco uses a requisites action. The requisites object contains the entity and reference the customer must enter at the ATM / online banking. The payment amount is on the intent itself and is not duplicated here.

{
  "type": "requisites",
  "requisites": {
    "entity": "12345",
    "reference": "123 456 789"
  },
  "expiresAt": "2025-11-20T23:59:59.000+00:00"
}

Display Format

Present the data to the customer clearly, along with the intent's amount and currency:

Entity (Entidade):    12345
Reference (ReferĂȘncia): 123 456 789
Amount (Valor):       EUR 100.50
Valid until:          2025-11-20T23:59:59+00:00

Status Flow

  1. requires_action - requisites issued, waiting for customer to pay at ATM / online banking.
  2. processing - Eupago detected the payment, finalizing.
  3. succeeded - payment captured. Fulfill the order.
  4. canceled - the requisites expired without payment.