Skip to content
Menu

PAYMENT GATEWAY

D.1.3.3 One-Off Payments – Multibanco Reference [Plugin Integration]

Overview

Multibanco Reference payments can be enabled through the supported SIBS Payment Gateway plugins for e-commerce platforms.

Once configured, Multibanco Reference is displayed as an available payment method during checkout, allowing customers to obtain a payment reference and complete the payment through Multibanco channels.

The plugin handles the communication with the Payment Gateway, simplifying the integration process while maintaining the standard Multibanco Reference payment flow.

Supported plugin platforms may include:

  • WooCommerce
  • Magento
  • PrestaShop
  • Shopify

For plugin installation, merchant credential configuration, environment setup, webhook configuration, and general plugin configuration, refer to the corresponding Plugin Integration chapters in B.3 – Integration Models – Plugin Integrations.

Payment Method Configuration

After completing the base plugin configuration, Multibanco Reference must be enabled within the payment methods configuration section.

The available settings may vary slightly between platforms, but typically include the following options:

ParameterDescription
Enable Multibanco ReferenceEnables Multibanco Reference as an available payment method during checkout.
EnvironmentDefines whether the plugin operates in Sandbox or Production mode.
Service EntityDefines the payment service entity assigned to the merchant for Multibanco Reference payments.
Reference ExpirationDefines the validity period of the generated payment reference, when supported by the platform.
Display ConfigurationControls how Multibanco Reference is presented during checkout.
Order Status MappingDefines how payment results are mapped to order statuses within the platform.

The exact configuration options available may vary depending on the plugin platform and version.

Configuration examples are shown below for the available plugin platforms.

WooCommerce

PrestaShop

Magento

Payment Flow

The following diagram illustrates the high-level Multibanco Reference payment flow when using a Plugin Integration.

Multibanco Reference is an asynchronous payment method. The final transaction status becomes available only after the customer completes the payment using the generated reference.

Customer Checkout Experience

When Multibanco Reference is enabled, customers can select it during checkout and obtain the payment details required to complete the transaction.

The typical payment flow is as follows:

  1. The customer selects Multibanco Reference during checkout
  2. The plugin creates the payment request
  3. A Multibanco payment reference is generated
  4. The customer is presented with the Entity, Reference and Amount required to complete the payment
  5. The customer completes the payment using a Multibanco channel
  6. The payment result is returned to the e-commerce platform
  7. The order status is updated accordingly

Payment Details

After a successful reference generation, the customer is presented with the payment details required to complete the transaction.

Typical payment information includes:

  • Entity
  • Reference
  • Payment Amount
  • Reference Expiration Date (when applicable)

The payment details may be displayed during checkout, included in order confirmation pages, and made available through customer notifications generated by the e-commerce platform.

Order Management

After payment completion, the plugin updates the order information within the e-commerce platform.

Depending on the platform and configuration, merchants can view payment information directly from the order details page.

Typical information includes:

  • Payment Status
  • Transaction Identifier
  • Payment Method
  • Transaction Date and Time
  • Payment Amount
  • Merchant Transaction Identifier
  • Entity
  • Reference

Transaction Status

Multibanco Reference is an asynchronous payment method.

After the payment reference is generated, the transaction remains pending until the customer completes the payment.

Merchants should rely on one or both of the following mechanisms to obtain the final transaction status:

  • Merchant Notifications (Webhooks)
  • Transaction Status Inquiry

The e-commerce platform order status should remain consistent with the final transaction status returned by the Payment Gateway.

For detailed information about transaction status handling, refer to:

Testing Payments

The SIBS Sandbox Payment Simulator can be used to validate Multibanco Reference payment flows during testing and integration activities.

Example sandbox simulator entry point

Related Documentation

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.