Betalen

Stripe heeft de betaling binnen. QuickBooks en de shop kwamen er laat achter

Stripe is de standaard betaalstack voor Amerikaanse en wereldwijde bedrijven: kaarten, Apple Pay, Google Pay, facturering, abonnementen en Connect voor marketplaces — één API, sterke documentatie, webhooks die echt afgaan.

Checkout werkend krijgen is het makkelijke deel. Het moeilijke deel is hetzelfde als bij elke payment provider: een uitbetaling komt als één bedrag op de bank, terugbetalingen dagen later, en QuickBooks toont nog open facturen tot iemand handmatig aflettert. Dat gat is waar koppelwerk zich terugverdient.

  • Webhooks voor elke betaalstatus
  • Kosten, terugbetalingen en chargebacks afgeletterd
  • Vanaf $ 1.900 plus servicekosten
De tool

Wat Stripe is, en welk deel mensen onderschatten

Stripe is een betaalplatform: kaarten en wallets online accepteren, abonnementen factureren, facturen sturen, en Connect draaien als je uitbetaalt aan verkopers. De API en webhookstructuur zijn het referentiemodel dat veel andere providers kopieerden — payment intents, klanten, charges, refunds, disputes en balance transactions hebben elk duidelijke events.

Wat teams onderschatten is statuscomplexiteit. Een betaling kan slagen, falen, actie vereisen voor 3D Secure, later settlen, deels terugbetaald worden, of weken na levering een dispute worden. Een shop die alleen succeeded afhandelt laat orders hangen; boeken die alleen succeeded afhandelen missen kosten en chargebacks volledig.

Voor Amerikaanse klanten gaat Stripe meestal samen met QuickBooks Online in plaats van Europese boekhoudpakketten — hetzelfde afletterprobleem, andere belastingvelden. HubSpot zit vaak in het midden bij B2B: een betaalde factuur moet een deal vooruitzetten, niet wachten tot finance op betaling ontvangen klikt.

Wat er misgaat

Drie dingen die misgaan rond een Stripe-betaling

Stripe werkt. Dit gebeurt wanneer shop en boeken alleen luisteren naar payment succeeded.

Uitbetalingsaflettering is elke vrijdag een spreadsheet

Stripe stort netto van kosten dagelijks of wekelijks. QuickBooks toont bruto factuurbedragen. Iemand exporteert balance transactions, matcht negentig regels aan negentig orders, en mist nog de disputekosten van dinsdag omdat die op een andere regel stonden.

Wat je in plaats daarvan ziet

Elke charge linkt aan een factuur met kosten apart geboekt; uitbetalingen letteren af op al verwerkte regels zodat de bankstorting één klik is, geen negentig.

Abonnementen stoppen in Stripe maar toegang blijft aan in het product

Een klant zegt op in het portaal of de kaart faalt drie keer. Stripe stopt met afschrijven. De ledensite of SaaS-account blijft actief omdat niemand luisterde naar customer.subscription.deleted of invoice.payment_failed — support hoort het wanneer ze vragen waarom er wel of niet gefactureerd werd.

Wat je in plaats daarvan ziet

Abonnementswebhooks werken toegang bij, sturen dunning-mails bij mislukte betaling, en loggen elke statuswijziging zodat support dezelfde tijdlijn ziet als Stripe.

Een gewonnen deal in HubSpot en een open factuur in QuickBooks vertellen verschillende verhalen

Sales zet closed-won zodra het contract tekent. Finance factureert later. Stripe betaalt voordat iemand de CRM-status bijwerkt, of het CRM zegt gewonnen terwijl QuickBooks nog openstaand toont — pipelinerapporten en kasrapporten spreken elkaar tegen, en niemand vertrouwt een dashboard.

Wat je in plaats daarvan ziet

Betaalevents werken dealstatus en factuurstatus bij vanuit één handler — met regels voor aanbetaling versus eindbetaling zodat B2B-mijlpalen eerlijk blijven.

De rekening van het handwerk

Wat handmatig Stripe-afletteren kost

Wekelijks uitbetalingen matchen bij vijftig tot tweehonderd transacties is een uur of meer export-en-ZOEKEN-werk — werk dat Stripe en QuickBooks automatisch kunnen splitsen als ze goed gekoppeld zijn.

Verborgen kosten lijken op Mollie in Europa: herinneringen aan betaalde klanten, marge te hoog voorgesteld omdat kosten in onverklaarde bankverschillen zitten, en disputes ontdekt bij maandafsluiting in plaats van wanneer Stripe ze opende.

  • Een uur of meer per week uitbetalingen matchen aan facturen.
  • Eén tot drie procent te optimistische marge omdat kosten in de bankfeed verdwijnen.
  • Abonnementstoegang uit sync met facturatiestatus.
  • CRM-pipelinestadia die het oneens zijn met geïnde kas.
Wat we bouwen

Wij bouwen ook het ding aan de andere kant

Stripes officiële WooCommerce-plugin regelt checkout goed — die houden we en bouwen erlangs door naar QuickBooks, HubSpot en abonnementslevenscyclus, zoals we Mollie op Europese shops behandelen.

Een koppeling heeft twee kanten. Er zijn genoeg bureaus die de API-call voor je bouwen en je een JSON-payload overhandigen; dat is de makkelijke helft. De moeilijke helft is waar die data in landt — een website, een webshop, een portaal waar je klanten op inloggen, een intern hulpmiddel dat een spreadsheet vervangt. JKC bouwt beide kanten, en daarom blijven de koppelingen die wij bouwen meestal werken: aan de ontvangende kant is voor ons niets een zwarte doos.

API-koppelingen

De koppeling zelf: authenticatie, veldmapping, rate limits, retries en een wachtrij die overleeft dat het andere systeem een uur uit de lucht is. Gebouwd op de gedocumenteerde API als die er is, en op wat de leverancier werkelijk aanbiedt als die er niet is.

Websites

WordPress-sites die uit je systemen lezen in plaats van ze met de hand na te typen: een vacaturepagina die uit je HR-systeem komt, een teampagina die je salarisadministratie volgt, prijzen en beschikbaarheid die de echte zijn.

Webshops

WooCommerce-shops waarin de order de laatste keer is dat iemand hem intypt: hij wordt een factuur in je boekhoudpakket, een label bij je vervoerder, een voorraadmutatie in je warehouse en een regel in je CRM, uit zichzelf.

Webapplicaties

Als het proces in geen enkel standaardproduct past: een klantportaal, een offertetool, een planbord, een dashboard dat drie systemen tegelijk uitleest. Gebouwd op jouw data, met jouw systemen als bron in plaats van een kopie ervan.

Wat er gekoppeld kan worden

Wat er tussen Stripe, je shop, CRM en boeken gekoppeld kan worden

Stripe zit tussen checkout en grootboek — beide richtingen hebben webhooks nodig, geen polling.

  • Betalingen en Checkout-sessies vanaf je site (in de tool)

    Bedrag, valuta, klant, metadata met order-ID — zodat elke webhook zijn regel in WooCommerce of QuickBooks vindt zonder te gokken.

  • Betaalstatus naar shop en QuickBooks (uit het gereedschap)

    Succeeded, failed, requires_action, refunded en disputed — elk met de juiste ordervrijgave, factuur op betaald of creditnota.

  • Kosten en nettobedragen per transactie (uit het gereedschap)

    Stripe-kosten als eigen grootboekregel zodat bruto-omzet bruto blijft en uitbetalingen netjes afletteren.

  • Abonnementen en customer portal-events (beide kanten)

    Aangemaakt, verlengd, mislukt, opgezegd — gekoppeld aan producttoegang en HubSpot-lifecycle waar relevant.

  • Uitbetalingen gematcht aan balance transactions (uit het gereedschap)

    Bankstorting gekoppeld aan de set charges en refunds die erin zitten — één afletterronde in plaats van een vrijdagspreadsheet.

Statuswebhooks plus kostenboeking zijn het minimum voor elke shop met echt volume. Abonnementen en uitbetalingsmatching komen erbij wanneer facturatiecomplexiteit het rechtvaardigt.

Hoe het werkt

Hoe een koppeling bij JKC gebouwd wordt

Elke keer dezelfde vier stappen, om welke tool het ook gaat. Niets hiervan is een workshop waar je voor betaalt: stap één bestaat omdat een koppeling verkeerd afbakenen het duurste is wat er met zo'n koppeling kan gebeuren.

  1. 1. We kijken wat er nu écht wordt overgetypt

    Niet "welke velden bestaan er" maar "welke velden verplaatst iemand nu met de hand, hoe vaak, en wat gaat er stuk als het misgaat". De meeste projecten blijken twee of drie stromen nodig te hebben, geen volledige tweerichtingssync van alles. Dat gesprek is wat de offerte laag houdt.

  2. 2. We kiezen de route, en zeggen waarom

    Een onderhouden connector van de leverancier, een platform als Make of Zapier, of een maatwerkkoppeling op de API. Goedkoopste eerst, niet maatwerk eerst: als een ondersteunde plugin precies doet wat je nodig hebt, dan is dat het antwoord en zeggen we dat ook. Maatwerk is voor de gevallen waarin de kant-en-klare optie zoveel configuratie vraagt dat hij juist het fragiele onderdeel wordt.

  3. 3. We bouwen hem zo dat hij het andere systeem overleeft

    Elke koppeling krijgt retries, een wachtrij en een idempotency-sleutel mee, zodat een order die binnenkomt terwijl de andere kant eruit ligt later wordt afgeleverd in plaats van verdwijnt, en een retry geen tweede factuur aanmaakt. Eerst op een testomgeving waar de leverancier die aanbiedt, zodat het eerste wat je echte administratie ziet een werkende koppeling is.

  4. 4. We dragen hem over met de faalgevallen opgeschreven

    Welke meldingen je krijgt, wat elke melding betekent, wat je eraan doet en wie je belt. Plus de inloggegevens op jouw naam, in jouw eigen kluis — niet in de onze. Een koppeling die niemand behalve wij kan onderhouden is een koppeling die niet van jou is.

Nadat hij live is

Een koppeling die stil faalt is erger dan geen koppeling

Dit is het deel dat in de meeste offertes ontbreekt. Een koppeling die stopt met werken zonder dat iemand het merkt is erger dan handwerk, want bij handwerk merkt iemand het tenminste als het niet gedaan is. Elke koppeling die JKC bouwt wordt gemonitord, en die monitoring is geen bijverkoop — die zit in de servicekosten.

Een melding per mislukt bericht, geen maandrapport

Een bericht dat niet doorkomt geeft binnen het uur een melding, met de regel waar het over ging. Geen dashboard dat je moet onthouden om te bekijken.

Opnieuw versturen, niet opnieuw invoeren

Wat mislukt is blijft in een wachtrij staan en kan opnieuw verstuurd worden zodra de oorzaak weg is, in de juiste volgorde. Niemand hoeft gisteren door te spitten op zoek naar de vier orders die niet zijn aangekomen.

Wij volgen de wijzigingen van de leverancier, zodat jij dat niet hoeft

API's krijgen nieuwe versies, worden uitgefaseerd en gaan op rate limits. Kondigt een leverancier een wijziging aan die jouw koppeling raakt, dan is meebewegen onderdeel van de servicekosten en geen nieuw project.

Wat het kost

Vanaf € 1.700, en de grootste variabele is wie de andere kant heeft gebouwd

Stripe checkout zelf is niet het project — de plugin of Stripe Checkout dekt dat. Wat geld kost is elke status verwerkt, kosten geboekt, terugbetalingen als creditnota's, en QuickBooks of HubSpot gelijk gehouden met wat Stripe al weet.

Een koppeling begint vanaf € 1.700 plus maandelijkse servicekosten, waar de monitoring, de wachtrij en het bijhouden van API-wijzigingen van de leverancier in zitten. Werk buiten een vaste scope is € 95 per uur.

Wat het bedrag beweegt is niet de tool — het is hoe goed het systeem aan de andere kant bekend is. Heeft JKC je website, je webshop of je webapplicatie gebouwd, dan kennen we het datamodel, de uitzonderingen en waar de voorraadaantallen echt vandaan komen, en is een koppeling erin vooral configureren en testen. Is het een systeem dat we nooit hebben opengeslagen, dan beginnen we met een korte technische check aan beide kanten en offreren we daarna, zodat je niet op uurbasis betaalt voor ons uitzoekwerk.

Twee dingen die het bedrag verder bewegen, in onze ervaring meer dan al het andere: of de tool een echte API heeft of alleen een CSV-export, en of de sync twee kanten op moet. Eenrichting is ruwweg de helft van het werk van tweerichting, want tweerichting betekent per veld beslissen welk systeem wint als ze het oneens zijn — en die beslissing is het dure deel, niet de code.

Vragen

Vragen die we horen over Stripe-koppelingen

Meestal niet — Mollie wint op iDEAL- en Bancontact-bekendheid in Nederland; Stripe wint op Amerikaanse kaarten, wereldwijde wallets en één stack als je in beide regio's opereert.

Veel bedrijven draaien beide: Mollie voor lokale methoden in de EU, Stripe voor VS- en internationaal kaartvolume. We ontwerpen zodat elke betaling naar de juiste grootboekregels routeert.

Gratis, 10 minuten

Geen idee waar de handmatige uren echt naartoe gaan?

Daar is de Groeiscan voor. Tien minuten, zonder verkoopgesprek eraan vast: je krijgt terug waar het dubbele werk zit, welke koppeling zich als eerste terugverdient, en welke eerlijk gezegd niet.