Before getting started on your integration, please make sure to follow the instructions below.
Merchant Onboarding refers to the process of setting up a Merchant Account on the Bancontact Payconiq Payment Acceptance Service in order to interact with the API endpoints.
As part of the onboarding process, you will receive:
- A unique API key and/or JWS key.
- A unique Product Profile Identifier or PPID for each product.
These elements will be required when interacting with the Bancontact Payconiq endpoints.
In case you use multiple products, you will receive one unique API Key per product. The API keys and the information of the products they belong to will be accessible directly from your Merchant Portal (see below).
If you do not have a Merchant Account yet, please make sure to request one on here.
If you already have a Merchant Account and require a new API or JWS Key, please request it through the Merchant Portal. Alternatively, please reach out to our Support Team or to your dedicated Account Manager.
Two different environments will be exposed to the Merchants and/or their integrators:
- The Pre-Production Environment (PREPROD): merchant.api.preprod.bancontact.net
- The Production Environment (PROD): merchant.api.bancontact.net
All requests to the Payconiq payment system are authenticated using API keys. The API key is set in the header of the requests via HTTP Authorization header.
All requests are encrypted using TLS 1.2 or TLS 1.3 and must be made over HTTPS, any calls made over unencrypted Http will fail. Wrong API keys or API requests without an API keys will also fail.
The Pre-Production Environement is ideal to handle all tests and integration work prior to moving onto the Production Environement.
None of the tests performed here will hit the Production Environment of the real Banking Environment.
To request an account on the Pre-Production Environment, please email us at devsupport@payconiq.be with the following information:
- Company Name
- Contact First Name
- Contact Second Name
- Telephone Number
- Address
- Language
- Callback URL
- Type of Integration: on display, top up, online sales etc...
In this environement, all transactions will hit the real Banking Environment. As a result, all transactions will be debited from the payer's account and will be credited to the corresponding Payout IBAN.
Important Note: it is highly recommended to request a sign-off on the Pre-Production Environment before moving on to the Production Environment.
The Merchant Portal is the one-stop-shop web interface through which Merchants will be able to manage their account parameters and view their transactions.
Once onboarded, the assigned Merchant Portal Administrators will receive a unique identifier and will be able to log into Merchant Portal using the following URLS:
- PREPROD Merchant Portal: merchant-portal.preprod.bancontact.net
- PROD Merchant Portal: merchant-portal.bancontact.net
Please note that for security reasons, it is possible that the access to the PREPROD Merchant Portal is blocked. This can happen if you are trying to connect from a country in which Bancontact Payconiq is not active. Should that be the case, please set up a VPN connection in order to access the PREPROD Merchant Portal.
In order to test transactions and validate your integration with the Bancontact Payconiq Acceptance Service end-to-end, you will need to use the Payconiq by Bancontact App (PQbyBC).
To install and activate the app, please follow the instructions below.
If you require any assistance or encounter any issues during the process, please reach out to testappsupport@bancontactpayconiq.com with a description of the encountered issue and the following information:
- Account details: phone number and email address
- App version
Start by downloading Payconiq by Bancontact (PQbyBC) app and install it on your device.
The PREPROD Build of the app can be downloaded via the following form.
The PROD Build of the app can be dowloaded via both the App Store (iOS) and the Google Play Store.
Once done, open it and follow the intructions below:
- Select: Continue without itsme
- Email address:
- Enter your email address
- Enter the code 123456 (no OTP code will be sent by email)
- Enter your first name and last name (only applicable if you are a new user)
- Phone number
- Enter your phone number (must be an EU phone number)
- Enter the code 123456 (no OTP code will be sent by SMS)
The application will now create your user wallet. Once done, the onboarding flow will continue and you will be required provide the details of a Bancontact Card. In order to proceede, please use one of the test cards in the table below.
- Set a PIN code. It will be used to validate payments and enter some protected sections in the app.
- Either activate Biometric or skip the step.
- Add a Bancontact card (see list below):
- Select the bank of the card
- Input the bank card number with the expiry date
- Switch the toggle “I have read and accepted the terms and conditions of my bank.”
- Once the card is added, skip the step “Link my bank account” by selecting “Other bank” in the bank list that will show up.
- Click on “Continue” on the 2 next screens.
- Give access to the camera.
Important Note:If you want to onboard again with a new email or phone combination, you must first delete your existing user account via the app. To do so, please follow these steps:
- Open the menu
- Payment methods
- Tap on the linked bank account
- Tap on Unlink bank account, and confirm on the PREPROD screen by tapping Unlink bank account
- NPREPROD go to the app Settings (via app Menu)
- Tap on Delete my account
- Confirm the deletion
- The app will reset
Issuer | Card Number | Expiry Date |
---|---|---|
Argenta | 5247 8401 2697 1648 | Feb-29 |
Argenta | 5247 8402 1070 5837 | Nov-29 |
Belfius | 5169 2013 1697 0508 | Nov-28 |
BNPPF | 4871 0406 1467 0622 | Oct-27 |
BNPP | 4871 0406 4539 9241 | Oct-27 |
Crelan | 4940 9900 1948 8284 | Feb-30 |
ING | 5229 6248 0599 4986 | Nov-27 |
ING | 5244 3540 7485 7679 | Nov-27 |
KBC | 5127 8803 3170 2615 | Apr-30 |
VDK | 4918 3300 0802 1606 | Mar-29 |
VDK | 4918 3300 2486 4641 | Mar-29 |