Bancontact




Integrate your own checkout with our API and allow your customers to make payments with Bancontact.

How does it work?

  1. Customer opens your webshop, adds some items to the shopping basket, and clicks on 'Proceed to Checkout'.
  2. Customer lands on your own checkout, and selects Bancontact.
  3. After creating a Bancontact transaction using the create Bancontact transaction endpoint, there are several options for the customer to continue with the payment flow:
    1. You can present the created QR code, allowing the customer to scan it and continue with the payment.
    2. You can share the retrieved intent URL, allowing the customer to open it and continue with the payment on the mobile app.
    3. You can present a page on your own checkout where the customer can enter card details for the payment. These card details must be client-side encrypted before submitting them. Once submitted, you use them to start the transaction with the start Bancontact transaction endpoint. When a successful response is received you redirect the customer to the provided URL.
  4. The customer completes the payment process, you receive a webhook (if you configured it for your Bancontact transaction), and the customer is redirected to the Return URL(s) you specified on your Bancontact transaction.
  5. You make a request to the get Bancontact transaction endpoint, and use its latest details to update your system.

📘

When using webhooks, be aware that they are only a "best effort" mechanism. Find more details here.