Overslaan naar inhoud
Nederlands
  • Er zijn geen suggesties want het zoekveld is leeg.

Bancontact

Bancontact is een Belgische betaalmethode voor betalingen via de vertrouwde bankomgeving van de klant.

bancontact-logoMet Bancontact kunnen klanten in België veilig en direct online en winkels betalen via hun bankrekening. Deze populaire betaalmethode in België biedt een snelle en betrouwbare betaalervaring op zowel desktop als mobiel. Pay.nl ondersteunt bovendien functies zoals terugbetalingen en eenvoudige integratie via moderne API’s, waardoor bedrijven flexibel en efficiënt betalingen kunnen verwerken.

Category Details
Category Regionale betaalopties
Available country codes: BE
Supported currencies EUR
Supported API Order: create
Minimum transaction amount €0,01
Maximum transaction amount €10.000,00
Timeout 30 minutes
Order operations Multiple (partial) refunds per transaction allowed, up to 100% of the order amount + €30
Refund validity 13 months
Recurring Yes - Via WIP
Guaranteed payment method Dispuut mogelijk
Chargeback risk Dispuut mogelijk (lage kans)
Chargeback period 13 months
Surcharging Not allowed

Klantkenmerk

Wanneer een Bancontact-betaling succesvol is geautoriseerd, ontvangt u een CustomerID. Deze waarde wordt opgeslagen in het veld CustomerKEY. Standaard bestaat deze waarde uit de IBAN, optineel kan gekozen worden voor de PAN (Primary Account Number), een afgeschermd kaartnummer als customerID en KEY. 

Huidige verwerking van het klantkenmerk en CustomerKey

Route CustomerID CustomerKEY
Standaard IBAN (BE2349399887723) Tokenized IBAN
Optimalisatie mogelijkheid PAN (670431 ******** 123) Tokenized PAN

Zoals je hierboven leest, bepaalt de route of je in het veld CustomerID en CustomerKEY een IBAN of PAN krijgt. Neem contact op met Pay. Support om de route naar wens te wijzigen.

Kaartnetwerk of Account2Account betaling?

Hoewel een Bancontact-betaling voor de consument vaak aanvoelt als een rekening-naar-rekeningbetaling (Account-to-Account), is Bancontact technisch gezien een kaartnetwerk. De betaling wordt verwerkt via de kaartinfrastructuur van Bancontact en volgt dezelfde principes als andere kaartbetalingen, zoals autorisatie, clearing en settlement.

Wat Bancontact bijzonder maakt, is dat de uitgevende bank bij een succesvolle betaling vaak ook de IBAN van de betaler beschikbaar stelt. Hierdoor kan de merchant direct zien vanaf welke bankrekening de betaling afkomstig is. Dit geeft Bancontact een aantal voordelen die vergelijkbaar zijn met een Account-to-Account-oplossing, zoals eenvoudigere reconciliatie en een duidelijke koppeling tussen de betaling en de bankrekening van de klant.

Voor de merchant betekent dit dat Bancontact de voordelen van beide werelden combineert:

  • De betrouwbaarheid en acceptatie van een kaartnetwerk, inclusief autorisatie vóór de betaling wordt goedgekeurd.
  • De transparantie van een rekeningbetaling, doordat de IBAN vaak wordt meegestuurd in de betaalinformatie.

Het is belangrijk om te weten dat het verstrekken van de IBAN afhankelijk is van de uitgevende bank. In de meeste gevallen is deze beschikbaar, maar dit is geen garantie voor iedere transactie. De betaling blijft technisch altijd een kaarttransactie en geen SEPA Credit Transfer of andere Account-to-Account-betaling.

Extra beveiliging voor online Bancontact-betalingen

Bancontact is technisch gezien een kaartbetaalmethode. Hoewel een Bancontact-betaling voor de consument vaak aanvoelt als een directe rekeningbetaling, wordt de transactie verwerkt via het Bancontact-kaartnetwerk. Hierdoor ondersteunt Bancontact dezelfde beveiligingsstandaarden als andere kaartnetwerken, waaronder EMV 3-D Secure (3DS).

Wanneer een betaling een verhoogd frauderisico heeft of wanneer de uitgevende bank dit vereist, kan de kaarthouder gevraagd worden de betaling extra te bevestigen. Dit gebeurt meestal via de mobiele bankapp, biometrische verificatie (vingerafdruk of gezichtsherkenning) of een pincode.

Hoe werkt 3D Secure?

Tijdens de autorisatie beoordeelt de uitgevende bank of aanvullende verificatie nodig is. In veel gevallen verloopt dit volledig op de achtergrond (frictionless). Alleen wanneer extra zekerheid nodig is, wordt de consument gevraagd zichzelf te authenticeren.

Dit proces voldoet aan de Europese PSD2 Strong Customer Authentication (SCA)-vereisten.

Apple Pay en Google Wallet

Omdat Bancontact een kaartnetwerk is, kunnen Bancontact-kaarten ook worden toegevoegd aan Apple Pay en Google Wallet wanneer de uitgevende bank dit ondersteunt.

Wanneer een consument met Apple Pay of Google Wallet betaalt met een Bancontact-kaart, wordt eveneens gebruikgemaakt van de beveiligingsmechanismen van het kaartnetwerk. De identiteit van de kaarthouder wordt daarbij meestal bevestigd via Face ID, Touch ID, vingerafdruk of de toestelcode. Deze verificatie geldt als Strong Customer Authentication, waardoor geen aparte 3D Secure-uitdaging meer nodig is.

Voor de merchant verloopt de betaling op dezelfde manier als iedere andere kaartbetaling.

Voordelen voor merchants

Door de ondersteuning van EMV 3-D Secure profiteer je van:

  • Sterkere bescherming tegen fraude.
  • Voldoen aan de PSD2 SCA-regelgeving.
  • Een hogere kans op succesvolle autorisaties.
  • Minder chargebacks door geauthenticeerde transacties.
  • Ondersteuning voor Apple Pay en Google Wallet met Bancontact-kaarten.

Ondersteuning voor wallets

Het protocol ondersteunt uitgebreidere functionaliteit voor digitale wallets, waaronder:

  • OneClick-betalingen
  • Terugkerende betalingen (Recurring)
  • Wallet Initiated Payments (betalingen die vanuit een wallet worden gestart)

Ondersteuning voor moderne betaalstromen

Bancontact ondersteunt verschillende betaalvormen, waaronder:

  • online betalingen;
  • fysieke kaartbetalingen;
  • refunds;
  • walletbetalingen;
  • deferred authorisations (later autoriseren); 
  • deferred sales (later afronden);
  • card validity checks (niet beschikbaar bij PAY)

Deffered Authroisation wordt gebruikt binnen Merchant Approved Transactions, Deferred Sales bij Auth/Capture wijzigingen. 


Response codes voor Bancontact

Volgens de officiële Bancontact BSP Protocol  gebruikt Bancontact P39 (Action Code) als responsecode. Deze is gebaseerd op ISO 8583, maar wijkt op enkele punten af van Visa/Mastercard.

Code Betekenis Opmerking
000 Approved Betaling goedgekeurd
100 Do not honor Generieke afwijzing door issuer
101 Expired card Kaart verlopen
104 Restricted card Kaart beperkt/geblokkeerd
106 Allowable number of PIN tries exceeded Maximum aantal PIN-pogingen bereikt
110 Invalid amount Ongeldig bedrag
111 Invalid card number Ongeldig kaartnummer
116 Insufficient funds Onvoldoende saldo
120 Invalid transaction Ongeldige transactie / ook gebruikt door Switch-validaties
121 Exceeds withdrawal amount limit Limiet overschreden
123 Security violation Beveiligingsfout
125 Card not effective Kaart nog niet of niet meer geldig
181 Card blocked Kaart geblokkeerd
182 No CVM/Frictionless transaction velocity limit exceeded Limiet voor No-CVM/Frictionless overschreden
185 Product(s) not allowed Product of dienst niet toegestaan
200 Card picked up by ATM Alleen ATM
202 Suspected fraud Vermoeden van fraude
208 Lost card Verloren kaart
209 Stolen card Gestolen kaart
210 Suspected counterfeit card Vermoedelijk vervalste kaart
211 Card in opposition Kaart geblokkeerd
212 Account in opposition Rekening geblokkeerd
500 Reconciliation successfully processed Settlement/reconciliation
800 Accepted (Network messages) Netwerkbeheer
902 Invalid transaction Ongeldige transactie
905 Acquirer not supported by Switch Acquirer niet ondersteund
908 Transaction destination cannot be found Routingprobleem
909 System malfunction Systeemfout
911 Time out of Issuer response Timeout issuer
912 Card Issuer unavailable Issuer niet bereikbaar
940 Problem or timeout at card restitution ATM-probleem
941 Cardholder forgot card Kaart achtergelaten in ATM

Deze codes zijn gedefinieerd in P39 – Action Code van het Bancontact BSP Protocol.

Belangrijke verschillen met Visa/Mastercard

Bancontact gebruikt onder andere:

  • 100 = Do not honor (in plaats van de ISO-code 05 die je vaak bij Visa/Mastercard ziet)
  • 116 = Insufficient funds
  • 181 = Card blocked
  • 182 = No CVM/Frictionless velocity exceeded
  • 902–912 voor technische en routingfouten

Dit betekent dat wanneer je een Bancontact-transactie verwerkt, je 100 als de generieke "Do not honor"-afwijzing moet interpreteren, niet 05.

  • Success: 000
  • Hard declines: 100, 101, 104, 106, 111, 181, 202, 208–212
  • 🔄 Soft declines / Retry: 116, 121, 909, 911, 912
  • ⚙️ Technische fouten: 500, 800, 902, 905, 908, 909, 911, 912