Als u uw eigen tool bouwt die met betalingen in aanraking komt, wie draagt dan het compliancerisico?
De PCI-badge van uw betalingsprovider is niet overdraagbaar op u. Dit is wie er daadwerkelijk verantwoordelijk is voor het compliancerisico wanneer een zelfbouwtool met betalingen in aanraking komt, en de architectuur die maatwerk buiten de scope houdt.

Dat bent u. Niet de AI die de code heeft gegenereerd, niet uw hostingprovider en niet uw betalingsprovider. Op het moment dat een door u gebouwde tool met betalingen in aanraking komt, ligt het compliancerisico bij uw bedrijf. En daar blijft het ook liggen, ongeacht hoeveel conforme leveranciers u inschakelt. Wat u wel kunt veranderen, is de omvang van dat risico, en het verschil tussen een goed ontworpen maatwerktool en een onzorgvuldige tool is enorm.
Waarom ligt het risico bij u en niet bij uw leveranciers?
Kaartacceptatie is gebaseerd op een keten van contracten. De kaartnetwerken bepalen de regels, uw acquirer (de bank die kaartverkopen voor u afwikkelt) handhaaft ze, en uw merchant-overeenkomst geeft ze aan u door. Het regelboek is PCI DSS, de gegevensbeveiligingsstandaard van de creditcardindustrie, en deze is van toepassing op elk bedrijf dat kaarthoudergegevens (kaartnummers en de bijbehorende gegevens) opslaat, verwerkt of verzendt. De huidige versie is 4.0.1. (Versienummers en programmadetails zijn nauwkeurig op het moment van publicatie; beschouw deze details als een momentopname.)
Uw leveranciers hebben verplichtingen voor hun eigen systemen, en een conforme betalingsprovider verkleint uw aandeel in het werk aanzienlijk. Maar niets wat een leverancier doet, draagt het eigendom over. De PCI Security Standards Council is er duidelijk over dat de beslissing of u de naleving moet valideren, bij de kaartmerken en uw acquirer ligt. Hun antwoord, vastgelegd in uw merchant-overeenkomst, is ja. Elk jaar ondertekent iemand binnen uw bedrijf een verklaring waarin staat dat uw omgeving aan de standaard voldoet. Die handtekening is van u, niet van uw leverancier.
Wat verandert er zodra uw eigen code met kaartgegevens in aanraking komt?
Scope. De inspanning voor compliance wordt bepaald door de scope: elk systeem dat met kaarthoudergegevens in aanraking komt, plus alles wat daarmee verbonden is, valt onder de standaard.
Een merchant wiens betalingen volledig worden afgehandeld door een conforme provider en gecertificeerde apparaten, valideert dit met een korte zelfevaluatievragenlijst (een jaarlijkse checklist) van een paar dozijn vragen. Een merchant wiens eigen software kaartnummers verwerkt, valt in de zwaarste categorie, die grotendeels overeenkomt met de volledige standaard: ruim tweehonderd vereisten op het gebied van driemaandelijkse kwetsbaarheidsscans, penetratietesten, toegangscontroles, logboekregistratie en formele beveiligingsrichtlijnen¹.
Dat checkoutformulier dat een AI in een middagje voor u heeft geschreven? Als het kaartnummers accepteert, vallen uw webserver, uw database, uw admin-laptop en uw winkel-wifi allemaal binnen de scope. En u kunt niet zomaar stiekem de korte vragenlijst indienen. Het kiezen van een categorie waar u niet voor in aanmerking komt, vermindert uw risico niet; het betekent dat het document dat u hebt ondertekend onjuist is, wat meestal op het slechtst denkbare moment aan het licht komt: direct na een datalek.

Wat kost het eigenlijk als het misgaat?
Handhaving is contractueel geregeld, dus dit is meestal zichtbaar op uw verwerkingsoverzicht. Veel verwerkers brengen elke maand een terugkerende boete voor niet-naleving in rekening totdat u de naleving valideert. Na een datalek lopen de kosten snel op: een verplicht forensisch onderzoek dat u zelf betaalt, kosten voor het opnieuw uitgeven van kaarten en oplopende boetes die via uw acquirer worden doorberekend, doorgaans geschat op zo'n 5.000 tot 100.000 USD per maand (gebaseerd op boeteschema's die zijn gepubliceerd door PCI-compliance-beoordelaars). In ernstige gevallen kan een bedrijf de mogelijkheid om kaarten te accepteren zelfs volledig verliezen.
Voor een kleine merchant zijn de zwaarste kosten minder zichtbaar dan een boete: het opzetten van een echt beveiligingsprogramma kost tijd die u eigenlijk wilde besteden aan het runnen van uw bedrijf.
Hoe bouwt u maatwerktools zonder de scope van kaartgegevens op u te nemen?
Houd uw code buiten het kaarttraject. Uw maatwerktool moet de verkoop coördineren: de winkelwagen samenstellen, kortingen toepassen, het ordertotaal berekenen en het af te rekenen bedrag verzenden. De kaart zelf mag alleen in aanraking komen met een gecertificeerde terminal (betaalhardware die is gevalideerd voor de verwerking van kaarten) of de gehoste betaalpagina van uw provider, die de gegevens rechtstreeks doorstuurt naar een betalingsverwerker (het bedrijf dat het geld overboekt). Uw tool ontvangt een resultaat (goedgekeurd of geweigerd) en een token (een referentienummer dat onbruikbaar is voor dieven).
Deze splitsing is het belangrijkste argument voor een headless POS-architectuur: op maat gemaakte schermen aan de voorkant, gecertificeerde betalingsinfrastructuur aan de achterkant. Dit is ook de reden waarom door AI gegenereerde checkouts er in demo's prachtig uitzien maar vastlopen in productie, en waarom een webformulier het verkeerde antwoord is voor fysieke debetbetalingen zoals Interac: fysieke betalingen horen zowel technisch als contractueel thuis op gecertificeerde hardware.

Final is rondom exact deze grens gebouwd. De flows die u bouwt, of u ze nu zelf ontwerpt of uw eigen AI via MCP verbindt, beheren schermen, winkelwagens en catalogi. Kaartgegevens gaan van gecertificeerde terminalhardware naar een betalingsverwerker via Final Pay, en komen nooit in de door u gebouwde flow terecht. Maatwerk waar maatwerk veilig is, gestandaardiseerd waar de aansprakelijkheid ligt.
Dus, wie draagt het compliancerisico?
Dat bent u, en dat zal altijd zo blijven. De werkelijke beslissing is hoeveel scope u op u neemt, en dat is een architectonische keuze, geen papieren keuze. Voordat u een tool lanceert die met betalingen in aanraking komt, moet u zich één vraag stellen: kan mijn code ooit een kaartnummer zien? Zo ja, dan moet u het complianceprogramma zelf uitvoeren. Zo nee, dan behoudt u de flexibiliteit van maatwerk met slechts een fractie van de lasten. Als u momenteel zo'n project overweegt, begin dan met de signalen dat u uw standaard POS bent ontgroeid.
Veelgestelde vragen
Maakt het gebruik van een PCI-compliant betalingsprovider mijn bedrijf compliant?
Nee. Een compliant provider vermindert de hoeveelheid werk die je moet doen, maar je bedrijf valideert nog steeds elk jaar zijn eigen compliance via je merchant-overeenkomst. De verantwoordelijkheid gaat nooit over op een leverancier.
Wat is het verschil tussen SAQ A en SAQ D?
Het zijn beide zelfevaluatievragenlijsten (SAQ's) onder PCI DSS. De kortste niveaus zijn van toepassing wanneer betalingen volledig worden uitbesteed aan een compliant provider en gecertificeerde hardware. SAQ D is van toepassing wanneer je eigen systemen kaarthoudergegevens verwerken en weerspiegelt het grootste deel van de volledige standaard, inclusief scans, testen en formeel beleid.
Verandert door AI gegenereerde code mijn PCI-verplichtingen?
Nee. De standaard kijkt naar welke systemen kaarthoudergegevens verwerken, niet naar wie of wat de code heeft geschreven. Een door AI gegenereerde checkout die kaartnummers accepteert, zorgt ervoor dat uw systemen volledig binnen de scope vallen, net zoals bij handgeschreven code het geval zou zijn.
Kunnen kleine bedrijven echt worden beboet voor het niet naleven van de PCI-normen?
Ja, hoewel dit meestal de vorm aanneemt van een maandelijkse boete voor non-compliance van uw betalingsverwerker, in plaats van een boete die de krantenkoppen haalt. De hoge boetes volgen doorgaans na een datalek, samen met de kosten voor forensisch onderzoek en het opnieuw uitgeven van kaarten.
Wat is tokenisatie?
Het vervangen van een kaartnummer door een referentietoken dat onbruikbaar is buiten het betalingssysteem dat het heeft uitgegeven. Uw tools kunnen het token opslaan en gebruiken voor terugbetalingen of herhaalde facturering, zonder dat u ooit echte kaartgegevens in handen hebt.
