Bancontact
Integrate your own checkout with our API and allow your customers to make payments with Bancontact.
How does it work?
- Customer opens your webshop, adds some items to the shopping basket, and clicks on 'Proceed to Checkout'.
- Customer lands on your own checkout, and selects Bancontact.
- After creating a Bancontact transaction using the create Bancontact transaction endpoint, there are several options for the customer to continue with the payment flow:
- You can present the created QR code, allowing the customer to scan it and continue with the payment.
- You can share the retrieved intent URL, allowing the customer to open it and continue with the payment on the mobile app.
- 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.
- 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.
- 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.
Updated 3 months ago