Betaalmethode developer · WooCommerce · Magento · Shopware · headless
Betaalmethode developer
Custom payment gateways, B2B op factuur, kredietlimieten, SEPA-incasso, wallets en PSP-koppelingen — gebouwd voor webshops die meer willen dan de standaard plug-in dekt.
- Sinds 2008
- Payment-ervaring
- Elke PSP
- Mollie · MSP · Adyen · Stripe
- B2B-flows
- Factuur · krediet · SEPA
- Boekhouding
- Exact · Moneybird · Twinfield
Waarom dit ertoe doet
Betaalmethodes zijn geen detail. Ze bepalen wie er afrekent en wie afhaakt.
De methode-mix in je checkout bepaalt je conversie, je gemiddelde order-waarde en welke klanten überhaupt bestellen. B2B wil op factuur. Vaste klanten willen incasso. Loyalty-klanten willen hun store credit kunnen gebruiken. Eén PSP-plug-in uit de doos dekt dat zelden af — een ervaren developer wel.
Eigen betaalmethode in de checkout
Een eigen gateway naast iDEAL/CC: 'op rekening', cadeaubon, store credit, leasing, deelbetaling of een interne wallet — met dezelfde flow als een echte PSP.
B2B billing zoals zakelijke klanten het willen
Op factuur met dynamische betaaltermijnen, kredietlimieten per klant, automatische incasso (SEPA), en factuur-PDF direct in de mail én portaal.
Maatwerk PSP-koppeling
Mollie, MultiSafepay, Adyen, Stripe, Buckaroo of Pay — als één PSP niet alles dekt, koppel ik er meerdere met smart routing op kostprijs en succes.
Webhooks die het lang volhouden
Notification-handler met signature-check, idempotency-keys, replay-veilig, queue voor retries en een dashboard waar je manueel kunt re-fire.
Boekhouding gewoon op orde
Settlement-bestanden parsen, fees correct boeken, credit-nota's automatisch matchen met refunds en alles gelogd in Exact, Moneybird of Twinfield.
Inzicht per methode
Per betaalmethode authorization-rate, weiger-redenen, gemiddelde order-waarde en kosten — zodat keuzes onderbouwd zijn, niet onderbuik.
Twijfel je waar de winst zit? Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.
Hoe het eruit ziet
B2B-checkout en factuur-flow — in één plaatje
Links: hoe een zakelijke checkout eruit ziet met 'op factuur', store credit en SEPA naast de standaard methodes. Rechts: wat er achter de schermen gebeurt.
Checkout · stap 3 van 3
B2B + B2C in één flowEigen methodes naast de standaard PSP-opties, slimme volgorde per klantsegment.
- B2B
Op factuur (14 dagen)
Zakelijk · KVK gevalideerd
iDEAL
Standaard
- Wallet
Store credit · € 37,50
Saldo automatisch verrekend
SEPA incasso
Met mandaat M-9821
Creditcard
Visa · MC · Amex
Cadeaubon
Code toevoegen
B2B 'op factuur'-flow
automatischVan checkout tot match in de boekhouding — zonder handwerk.
- 01
Bestelling geplaatst
B2B-klant, segment 'A — 30 dagen'
- 02
KVK-check + kredietlimiet
Limiet: € 5.000 · saldo: € 1.840
- 03
Factuur aangemaakt
Nummer 2026-1042 · Exact gesynct
- 04
Factuur-mail verstuurd
Met PDF + payment-link
- 05
Betaling ontvangen
Match op kenmerk, status 'paid'
Wil je dit ook zien werken in jouw shop? Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.
Herkenbaar?
Veelvoorkomende betaalmethode-problemen — en wat ik eraan doe
Negen van de tien betaalmethode-trajecten beginnen met een van deze klachten. Goede kans dat jij er ook minstens één herkent.
De standaard module dekt 80% — die laatste 20% gaat juist over geld
Pijn: WooCommerce of Magento heeft een betaal-plug-in die werkt voor consumenten. Maar zodra B2B, abonnementen, kredietlimieten of een eigen factuur-flow erbij komt, loopt het vast.
Aanpak: Een custom payment gateway die naast de bestaande module leeft. Alleen de extra logica, schoon ingebouwd in het platform — geen vervanging van wat al werkt.
B2B-klanten willen niet vooruit betalen
Pijn: Zakelijke kopers haken af bij 'iDEAL of creditcard'. Ze willen op factuur, 14 of 30 dagen, eventueel een kredietlimiet en facturen die direct in hun administratie passen.
Aanpak: Een 'op factuur'-methode met optionele credit-check, betaaltermijn per klantsegment, automatische factuur-mail én -PDF, en sync met Exact of Moneybird.
Een eigen wallet, cadeaubon of store credit gebruiken in checkout
Pijn: Je hebt al een tegoed-systeem, cadeaubonnen of een loyalty-wallet, maar in de checkout is het ofwel handwerk via een coupon, ofwel helemaal niet beschikbaar.
Aanpak: Een eigen betaalmethode die het tegoed in real-time aanspreekt, het saldo verlaagt na betaling, en restbetaling automatisch doorzet naar iDEAL of creditcard.
Orders blijven hangen op 'pending payment'
Pijn: De klant heeft betaald, maar in je shop blijft de order op 'in afwachting'. Voorraad blokkeert, klantenservice krijgt mailtjes, je verliest tijd.
Aanpak: Webhook-handler met signature-verificatie, idempotency en automatische retry. Status-sync tussen PSP en shop netjes geregeld, met logging per event.
Recurring & abonnementen werken niet écht met je betaalmethode
Pijn: Tokenization is niet ingericht, failed payments verdwijnen in een logfile, en mandates worden niet opnieuw aangeboden bij verlopen kaarten.
Aanpak: Recurring-flow met tokens of mandates, retry-schema op slimme momenten, branded dunning-mails en self-service kaart-update via een secure link.
Refunds zijn handwerk in drie systemen
Pijn: Bij elke retour: refund in de PSP, status terugzetten in de shop, credit-nota in de boekhouding. Drie systemen, drie kansen op fouten.
Aanpak: Eén knop in je back-office. Refund-call naar PSP, order-status update, credit-nota in Exact of Moneybird — gelogd en auditbaar per regel.
Sparren over je betaalmethodes?
Een checkout die past bij jouw klanten — consument én B2B.
Ik kijk mee in je huidige setup, benoem waar de winst zit en schets samen met je een aanpak per onderdeel.
Onder de motorkap
Wallet-betaling en webhook-verwerking
Twee onderdelen die zelden zichtbaar zijn voor de klant, maar die wél bepalen of een betaling betrouwbaar afloopt — en in de boekhouding klopt.
Store credit + iDEAL (split)
split-paymentKlant gebruikt wallet-saldo, rest via iDEAL — één checkout, audit per mutatie.
Saldo na betaling: € 0,00 · audit-id W-2031
Webhook log
healthySignature-check + idempotency, replay-veilig, gelogd per event.
- 12:04:21payment.initializedPM-1029200
- 12:04:24payment.completedPM-1029200
- 12:06:09invoice.paidINV-2026-1042200
- 12:08:51mandate.activatedM-9821200
- 12:09:02refund.completedRF-0921200
Signed
HMAC-check
Idempotent
replay-veilig
Re-fire
vanuit dashboard
Wat het oplevert
Voorbeelden van wat een goede developer toevoegt
Een betaalmethode hoort niet alleen 'te werken'. Dit zijn voorbeelden van wat ik bij eerdere shops heb ingebouwd — als inspiratie voor wat in jouw situatie kan.
'Op factuur' als volwaardige methode
Zakelijke checkout met automatische KVK-validatie, dynamische betaaltermijn per klantgroep, optionele credit-check via een externe service, en facturen direct in de mail én het klant-portaal.
Store credit als eigen gateway
Klant gebruikt €37,50 wallet-saldo + iDEAL voor de rest. In de checkout zichtbaar als één methode, achter de schermen split-payment met audit-trail per saldo-mutatie.
Automatische incasso met mandaat
SEPA Direct Debit voor terugkerende klanten, mandaat-flow conform PSD2, en notificatie-mail twee dagen vóór incasso met de juiste bedragen en mandaat-referentie.
Webhook-handler met retry-queue
Eigen handler met signature-check, idempotency en exponential backoff op tijdelijke fouten. Plus een mini-dashboard waarin je per event status, body en retry-history ziet.
Smart routing tussen twee PSP's
Creditcards naar de PSP met de laagste fees, iDEAL naar de PSP met de hoogste uptime — automatisch, met fallback als de primaire PSP faalt of degraded is.
Settlement-afstemming geautomatiseerd
Periodieke settlement-bestanden van de PSP automatisch matchen met orders, fees apart geboekt, refunds gekoppeld aan credit-nota's, sync naar Exact of Moneybird.
Welk voorbeeld past het beste op jouw shop? Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.
Wat ik bouw
Onderdelen die ik dagelijks oplever
Elk onderdeel hieronder is een afgebakende klus die ik vaak los of in combinatie oppak. Klein genoeg voor een sprint, groot genoeg om verschil te maken.
Custom payment gateway
Een eigen methode in checkout — als plug-in voor WooCommerce, module voor Magento of native voor headless.
Op factuur (B2B)
Achteraf betalen met betaaltermijnen, kredietlimieten en optionele externe credit-check.
SEPA automatische incasso
Mandaat-flow, pre-notification, batch-export en koppeling met je bank (CAMT/PAIN).
Wallet & store credit
Tegoed-systeem als eigen methode, met split-payment en audit-trail per mutatie.
Recurring & abonnementen
Tokens, mandates, retry-schema's, pro-ration en plan-wijzigingen.
Webhook & notification handler
Veilig, idempotent, met queue voor retries en een dashboard met re-fire.
Refunds & disputes
Eén-klik refunds vanuit je back-office, partial refunds en dispute-flow met evidence.
PSD2 / SCA-flows
3-D Secure 2 waar nodig, exemption-flows waar mogelijk, fallback bij weigering.
Smart routing tussen PSP's
Per methode of land routeren op kosten, succes of uptime — met fallback.
Settlement & boekhouding
Exact, Moneybird, Twinfield of e-Boekhouden — auto-matched, controleerbaar.
Multi-currency
Wisselkoersen, presentment-currency en settlement in je hoofdvaluta.
PCI & compliance
Hosted fields en tokenization — kaartdata raakt jouw server nooit.
Kans · smart routing
Eén PSP is geen verplichting
Veel webshops zitten vast aan één PSP omdat het ooit zo opgezet is. Met een eigen routing-laag kies je per transactie de juiste PSP — op basis van bedrag, methode, land of zelfs realtime uptime. Lagere kosten, hogere succes-ratio en een vangnet als je primaire PSP een storing heeft.
- Creditcards via de PSP met de laagste fee
- iDEAL via de PSP met de beste uptime
- Fallback bij PSP-storing, zonder downtime in checkout
- Per markt of merk een andere voorkeur
Smart routing-tabel
voorbeeldconfigPer regel: voorwaarde → PSP. Eerste match wint, met fallback als vangnet.
- Creditcard < € 250
Stripe
lagere fee
- Creditcard > € 250
Adyen
betere risk-rules
- iDEAL · NL
Mollie
hoogste uptime
- Op factuur · B2B
intern + Exact
eigen methode
- Fallback
MultiSafepay
altijd beschikbaar
PSP's
Payment providers waar ik mee koppel
Geen voorkeur, wel ervaring. Per shop kijk ik naar kostprijs, methodes, uptime en boekhoudkoppeling — pas dan kies je de juiste PSP.
Mollie
iDEAL, Klarna, kaarten, recurring
MultiSafepay
PSP-NL, Riverty B2B, settlements
Adyen
Enterprise, multi-currency, marketplaces
Stripe
SaaS, billing, connect, tax
Buckaroo
NL/BE, B2B, incasso
Pay., CCV, eigen acquirer
Custom integraties op REST
Platformen
Webshop-platformen waar ik mee werk
WooCommerce
Custom gateway + blocks-checkout
Magento 2
Payment-method module, multi-store
Shopware 6
Payment-handler extension, B2B-Suite
Headless / custom
Next.js, TanStack, Nuxt, eigen back-office
PrestaShop
Module-uitbreiding met B2B en mandates
Custom SaaS
Pure REST-integratie, eigen billing-laag
Ander platform? Vraag het even. Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.
Kansen per sector
Waar de winst zit, per type business
B2B & groothandel
- Op factuur met betaaltermijn per klant
- Kredietlimieten en saldo-bewaking
- SEPA Direct Debit met mandaat-flow
- Koppeling met Exact, AFAS, Twinfield
Membership & community
- Abonnement met tokenization
- Wallet of credits als eigen methode
- Dunning bij failed payments
- Self-service kaart-update via secure link
Retail & D2C
- Cadeaubon of store credit als methode
- Apple/Google Pay als express-checkout
- Smart routing tussen PSP's
- Refunds in één klik vanuit back-office
Diensten & maatwerk-facturatie
- Offerte → factuur → betaling
- Aanbetaling + restbetaling-flow
- Termijnbetalingen met automatische incasso
- Factuur-PDF in eigen huisstijl
Hoe het werkt
Een traject in 4 stappen
- 01
Intake & scope
Een gesprek over je huidige checkout, klantsegmenten en boekhouding. Ik kom met een lijst quick wins en grotere opties — met een inschatting van de scope.
- 02
Concreet voorstel
Per onderdeel: wat ik bouw, in welke volgorde, met welke aannames. Afgebakend per sprint, zonder open einden.
- 03
Bouwen in een test-omgeving
Volledige flow in PSP-test-account en staging-shop. Demo per sprint op een preview-URL met webhook-monitor en logging.
- 04
Go-live en monitoring
Gefaseerde uitrol over je verkeer, alerts op error-rates en webhook-failures, optionele retainer voor doorontwikkeling.
Klaar om de eerste stap te zetten? Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.
Waarom Maarten
Eén developer met payment-ervaring sinds 2008
Ik koppel sinds 2008 betaalproviders en bouw eigen betaalmethodes — van handgeschreven SOAP tegen iDEAL-basic tot moderne REST-integraties met 3DS2, tokenization en B2B-facturatie. Die ervaring zit in elke beslissing: welke webhook idempotent hoort te zijn, waar een retry-schema mag lopen, en wanneer je beter een eigen methode bouwt dan een PSP-feature gebruikt.
Geen accountmanager. Geen Jira-tickets die zwerven. Je werkt direct met de persoon die de code schrijft en de webhooks debugt — met eerlijk advies, ook als dat betekent: "dit hoef je niet te bouwen".
Sinds 2008
Bekend met de scherpe randen van élke methode en PSP.
Korte lijnen
Direct contact met de developer, zonder accountmanager ertussen.
Geen lock-in
Schone code op officiële API's. Jij houdt alles in handen.
Eerlijk advies
Soms is uitbreiden niet de winst. Dat hoor je dan ook.
FAQ
Veelgestelde vragen
Wat is een 'custom betaalmethode' precies?
Wat is een 'custom betaalmethode' precies?
Een betaalmethode die in jouw checkout verschijnt naast iDEAL of creditcard, maar die je zelf controleert: op factuur, store credit, een wallet, een interne kredietregeling, een cadeaubon of een eigen PSP-routing. De klant ziet één optie; achter de schermen kan het van alles zijn.
Werk je met de standaard plug-in of bouw je alles zelf?
Werk je met de standaard plug-in of bouw je alles zelf?
Beide. Voor de meeste shops bouw ik bovenop de bestaande PSP-plug-in en voeg ik alleen de stukken toe die ontbreken (B2B-facturatie, eigen wallet, custom dunning). Voor headless of fully custom werk ik direct tegen de REST API's van de PSP en het platform.
Welke shop-platformen ondersteun je?
Welke shop-platformen ondersteun je?
WooCommerce, Magento 2, Shopware 6, PrestaShop, plus headless stacks (Next.js, TanStack Start, Nuxt) en eigen back-office systemen. Een ander platform kan vaak ook — vraag het even.
Welke PSP's koppel je?
Welke PSP's koppel je?
Mollie, MultiSafepay, Adyen, Stripe, Buckaroo, Pay., CCV en eigen acquirers. Vaak ook meerdere tegelijk met smart routing tussen creditcards en iDEAL.
Hoe zit het met PCI-compliance?
Hoe zit het met PCI-compliance?
Voor kaartbetalingen gebruik ik hosted fields en tokenization, zodat kaartdata jouw server nooit aanraakt. Dat houdt je op SAQ-A in plaats van SAQ-D.
Kunnen jullie ook automatische incasso (SEPA) bouwen?
Kunnen jullie ook automatische incasso (SEPA) bouwen?
Ja — inclusief mandaat-flow, pre-notification, batch-bestanden (PAIN.008), inlezen van CAMT-bankmutaties en koppeling met je boekhouding voor de matching.
Hoe ga je om met failed webhooks?
Hoe ga je om met failed webhooks?
Een handler met idempotency-keys, een queue voor retries op exponential backoff, een dashboard met re-fire per event, en alerts wanneer de error-rate spikes.
Kan ik later met een ander team verder?
Kan ik later met een ander team verder?
Ja. Ik werk op de officiële API's van platform en PSP, met schone code en documentatie. Geen vendor lock-in, je hebt geen Maarten nodig om ermee verder te kunnen.
Doe je ook de migratie van de ene PSP naar de andere?
Doe je ook de migratie van de ene PSP naar de andere?
Regelmatig. Inclusief data-migratie van actieve abonnementen (tokens overzetten waar de PSP dat ondersteunt), parallelle test-periode en gefaseerde uitrol zonder downtime.
Sparren over je betaalmethodes?
Een checkout die past bij jouw klanten — consument én B2B.
Ik kijk mee in je huidige setup, benoem waar de winst zit en schets samen met je een aanpak per onderdeel.
