Multibanco

Multibanco is an online to offline payment method local to Portugal for Shopify Payments. A customer places their order online, and then completes the payment in person at an ATM with Multibanco capabilities, or with their banking app.

A customer has 7 days to complete payment from the date they make an order. If the payment is not complete after 7 days, then their order is canceled.

Multibanco requirements

Multibanco is available only to merchants in Portugal. To activate Multibanco for your online store, you need to use Shopify Payments. Multibanco works only when Shopify Payments is active, and it doesn't work when Shopify Payments is in test mode.

Customers can pay using Multibanco only when they're making payment in euros (EUR), and they're located in Portugal. You need to ensure that your store accepts EUR. If you're not already selling to these countries, then you can configure this in your multi currency settings within International.

You need to deactivate any conflicting alternative payment gateways before you can enable Multibanco.

Regions where customers can pay using Multibanco

Merchants in Portugal can accept Multibanco payments from customers in Portugal.

Activating Multibanco

Before Multibanco can be activated, you have to set up Shopify Payments. Multibanco is automatically activated with Shopify Payments for stores located in Portugal.

Multibanco needs to be approved before you can use it. When you activate Shopify Payments, Multibanco automatically goes into the approval process, which takes up to 48 hours.

When Multibanco completes the approval process, a message appears below the Multibanco option on your Shopify Payments page.

Payments with Multibanco

With Multibanco the payment is authorized when a customer places an order and uses Multibanco to pay. A customer has up to 7 days to complete payment for their order at an ATM with Multibanco capabilities, or with their banking app. Funds aren't guaranteed until they have been received by you. During this period, the payment status in the Shopify admin shows as Payment pending. The payment status switches to Paid when the payment is completed by a customer. If a customer doesn't complete payment within 7 days, then their order is canceled. You can decide whether you want to fulfil their order before you have received the funds or not. The payment details can expire before a customer makes the payment so you might want to wait for payment confirmation before fulfillment.

A customer can't cancel a payment with Multibanco after the payment has been authorized. To reverse a transaction with Multibanco, refund the order. If you refund a transaction that was processed by Multibanco, then you aren't refunded the processing fee charged to you by Shopify Payments.

When a customer pays for an order using Multibanco, a chargeback can't be filed for that order.

Multibanco customer experience

When a customer visits your online store and makes a purchase and enters an email address, a Multibanco payment option is displayed during the checkout process.

If your customer wants to use Multibanco to pay, then they select it during checkout. When they select Multibanco, a customer is informed that payment is completed in person at an ATM with Multibanco capabilities, or with their banking app, within 7 days of placing an order. A customer is given the reference number, entity number, and correct amount to complete the transaction. If a customer doesn't complete payment within 7 days, then their order will be canceled.

Update your order confirmation emails

If you're using customized confirmation emails, then you need to update your templates to include Multibanco. These steps ensure that the Multibanco reference number and entity number are sent to your customer's email.

Steps:

  1. From your Shopify admin, go to Settings > Notifications.
  2. Click Order confirmation.
  3. Locate the line <p>{{ email_body }}</p>.
  4. Copy and paste this code snippet in the next line:
 {% assign transaction_count = transactions | size %}
  {% if transaction_count > 0 %}
    {% for transaction in transactions %}
      {% if transaction.show_buyer_pending_payment_instructions? %}
        <p> {{transaction.buyer_pending_payment_notice}} </p>
        <p>
        <table class="row">
          <tr>
            {% for instruction in transaction.buyer_pending_payment_instructions %}
              <td>{{ instruction.header }}</td>
            {% endfor %}
            <td>Amount</td>
          </tr>
          <tr>
            {% for instruction in transaction.buyer_pending_payment_instructions %}
              <td>{{ instruction.value }}</td>
            {% endfor %}
            <td>{{transaction.amount | money}}</td>
          </tr>
        </table>
        </p>
      {% endif %}
    {% endfor%}
  {% endif %}
  1. Click Save.

You can create a test order with Multibanco to ensure that your order confirmation emails are working correctly.

Learn more about customizing email notification templates.

Refunds with Multibanco

Due to the fact that Multibanco involves bank transfers, there's a specific refund process for your customers.

After you've created a refund in your Shopify admin, Stripe contacts your customer at the email address that was provided during checkout to request their IBAN.

When your customer replies with their IBAN, Stripe creates a credit transfer to your customer for the refund amount.

After the funds are transferred, the order displays as Refunded or Partially refunded in the Orders section of your Shopify admin.

Deactivate Multibanco

  1. From your Shopify admin, go to Settings > Payments.
  2. In the Shopify Payments section, click Manage.
  3. In the Accepted payments section, uncheck Multibanco, and then click Save.

Can’t find the answers you’re looking for? We’re here to help.