Bancontact
With 15 million in circulation, there are currently more Bancontact cards than there are Belgians. This makes it the market leader both online and at the point of sale. Bancontact is connected to 20 of the Belgium's banks, and its popularity is set to continue with more shoppers using its recurring payment solution.
Features
Available country code | Europe |
---|---|
Processing currencies | EUR |
Settlement currencies | EUR |
Minimum transaction amount | 0.01 EUR |
Maximum transaction amount | No Transaction Limit |
Refunds | ✅ |
Partial Refunds | ✅ |
Multiple partial refund | ❌ |
Chargeback | ❌ |
Integration Method
Payment method enumeration values: bancontact
There is integration method for Bancontact
- Direct API
Direct API
How to integration
For direct API integration, you can create a PaymentIntent and get url in only one step. The following is the demo of creating payment intent:
A PaymentIntent is an object that represents your intent to collect payment from your customer and tracks the lifecycle of the payment process. Create a PaymentIntent on your server and specify the amount to collect and a supported currency. If you have an existing Payment Intents integration, add bancontact
to the list of payment method types.
Request
{
"amount": 2000,
"currency": "EUR",
"confirm": true,
"payment_method_data": {
"type": "bancontact",
"billing_details": {
"address": {
"country": "BE"
},
"firstName": "Tom",
"lastName": "Hans"
}
},
"merchant_order_id": "txid_20221117061352",
"return_url": "https://wooshpay.com"
}
Response
{
"id": "pi_1765625834258825216",
"object": "payment_intent",
"created": 1709792977000,
"livemode": false,
"currency": "EUR",
"amount": 2000,
"status": "requires_action",
"merchant_order_id": "txid_20221117061352",
"client_secret": "pi_1765625834258825216_secret_PnrcxqIEEDVmZ2GzL01wMaAO",
"next_action": {
"type": "bancontact_handle_redirect",
"bancontact_handle_redirect": {
"url": "https://XXXXXXXXX"
}
},
"payment_method_types": [
"bancontact"
],
"confirmation_method": "automatic",
"return_url": "https://wooshpay.com",
"payment_method": "pm_1765625834174939136",
"capture_method": "automatic"
}
Next step
You can add more features to your integration as needed
Create a Webhook
Listen to events on your WooshPay account so your integration can automatically trigger reactions. Create a webhook that mainly focuses on enabled_events and url.
Create a Refund
Create a refund to repay funds to your customer. You can also perform partial refunds, but not every payment method supports them. A partial refund is when you refund only part of the original transaction amount.