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.

Bekijk de waarde ↓
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 flow

Eigen methodes naast de standaard PSP-opties, slimme volgorde per klantsegment.

  • Op factuur (14 dagen)

    Zakelijk · KVK gevalideerd

    B2B
  • iDEAL

    Standaard

  • Store credit · € 37,50

    Saldo automatisch verrekend

    Wallet
  • SEPA incasso

    Met mandaat M-9821

  • Creditcard

    Visa · MC · Amex

  • Cadeaubon

    Code toevoegen

Totaal (excl. btw)€ 248,00

B2B 'op factuur'-flow

automatisch

Van checkout tot match in de boekhouding — zonder handwerk.

  1. Bestelling geplaatst

    B2B-klant, segment 'A — 30 dagen'

    01
  2. KVK-check + kredietlimiet

    Limiet: € 5.000 · saldo: € 1.840

    02
  3. Factuur aangemaakt

    Nummer 2026-1042 · Exact gesynct

    03
  4. Factuur-mail verstuurd

    Met PDF + payment-link

    04
  5. Betaling ontvangen

    Match op kenmerk, status 'paid'

    05

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.

Bekijk klantcases

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-payment

Klant gebruikt wallet-saldo, rest via iDEAL — één checkout, audit per mutatie.

Order-totaal€ 89,95
Store credit− € 37,50

Saldo na betaling: € 0,00 · audit-id W-2031

iDEAL (restbetaling)€ 52,45
Te betalen nu€ 52,45

Webhook log

healthy

Signature-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.

B2B

'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.

Wallet

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.

Incasso

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.

Sync

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.

Routing

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.

Boekhouding

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

voorbeeldconfig

Per 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

  1. 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.

  2. 02

    Concreet voorstel

    Per onderdeel: wat ik bouw, in welke volgorde, met welke aannames. Afgebakend per sprint, zonder open einden.

  3. 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.

  4. 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".

Meer over Maarten

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?

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?

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?

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?

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?

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?

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?

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?

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?

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.

Bekijk klantcases
Maarten Soetens

Even sparren over jouw project?

Korte lijntjes, eerlijk advies, geen sales-praat. Ik denk vrijblijvend met je mee — gewoon Maarten zelf.

Geen automatisch antwoord — ik mail of bel je persoonlijk terug.