Wat is een API-koppeling?
Een API-koppeling is een verbinding waarmee twee programma’s zelf gegevens uitwisselen, zodat jij ze niet hoeft over te tikken. Het ene programma vraagt via een vaste ingang, de API, iets aan het andere, bijvoorbeeld de nieuwe bestellingen. Het kan de moeite waard zijn als je dezelfde gegevens elke week op twee plekken invoert.
Een API is een deur die een programma openzet voor andere programma’s, met regels over wat er door die deur mag. Een API-koppeling is de verbinding die zo’n deur gebruikt.
Eerst een voorbeeld? Volg een bestelling van de webshop naar je boekhouding, of kijk of jouw pakket een API heeft.
Laatst bijgewerkt: · door Paul Moens
Een bestelling van je webshop naar je boekhouding
Voorbeeld Een verzonnen situatie om te zien wat er gebeurt, geen klantcase. Zes stappen, van de bestelling tot het lijstje dat jij krijgt.
- Een klant bestelt
Anna betaalt in je webshop. De webshop zet de bestelling klaar als “in behandeling”.
- De koppeling vraagt
Bijvoorbeeld elke ochtend vraagt de koppeling aan je webshop: welke nieuwe bestellingen zijn er? Dat vragen gaat via de API van de webshop.
- De webshop controleert
Klopt de sleutel, en mag die sleutel bestellingen lezen? Dan geeft de webshop de gegevens. Zo niet, dan komt er een foutmelding en gebeurt er niets.
- De koppeling vertaalt
De webshop noemt iets “total”, je boekhouding wil een bedrag met btw. De koppeling zet de gegevens om naar wat de boekhouding verwacht.
- De koppeling schrijft
Eerst kijkt hij of bestelling 1042 al in je boekhouding staat, anders krijg je hem twee keer. Staat hij er niet, dan vraagt hij via de API van je boekhouding om de verkoop aan te maken.
- Jij kijkt na
Je krijgt één lijstje: dit is aangemaakt, dit paste niet. Wat niet past, wordt niet gegokt maar staat op jouw lijst.
Voor wie het wil zien: zo ziet de vraag aan de webshop eruit
De vraag in stap 2 is een webadres met een opdracht erachter, plus je sleutel als inlog. Zo staat het in de documentatie van WooCommerce (gezien op 11 oktober 2026). Het antwoord hieronder is ingekort en bevat verzonnen gegevens. Zo lees je het: GET is “geef mij”, orders zijn de bestellingen, en status=processing betekent “alleen die in behandeling”.
Vraag: GET https://jouwwebshop.nl/wp-json/wc/v3/orders?status=processing
Antwoord: [ { "id": 1042, "status": "processing", "total": "48.50",
"billing": { "first_name": "Anna" } } ]Dat is alles. Een API-koppeling is dus geen magie, maar een vaste reeks van vragen, controles en antwoorden, die het ene programma aan het andere stelt. Hoe het voor webshop en boekhouding bij mij is uitgewerkt, staat op webshop en boekhouding koppelen.
Wanneer loont een API-koppeling? Eerst rekenen
Voorbeeld Stel dat je 30 bestellingen per week hebt en elke bestelling 3 minuten kost om over te tikken. Dit zijn verzonnen getallen; vul de jouwe in.
30 per week × 3 minuten = 90 minuten, dus 1,5 uur per week. Dat is ongeveer 78 uur per jaar, bij 52 weken.
Komt dat bij jou in de buurt, vermenigvuldig het dan met je uurtarief en zet het naast wat een koppeling kost. De zesmaandentoets doet die som voor je. Vooraf rekenen we uit wat het kost en oplevert; verdient het zich niet binnen zes maanden terug, dan raad ik het af — tenzij er een reden is die zwaarder weegt, en die zeggen we er dan bij.
Gebeurt de taak een paar keer per jaar, dan loont een koppeling bijna nooit. Dan is overtikken goedkoper. Dat zeg ik er in het gesprek ook bij.
Vier manieren om programma’s te laten samenwerken
Een API-koppeling is er één van. Ze staan hier op volgorde van wat ik meestal eerst bekijk.
- De koppeling van het pakket zelf
Sommige pakketten bieden zelf een koppeling aan die je in de instellingen aanzet, bijvoorbeeld tussen een webshop en je boekhouding.
Wat je moet weten Kijk hier altijd eerst. Het is vaak het eenvoudigst. Het doet alleen wat de maker bedacht heeft; past jouw taak daar net naast, dan blijft er handwerk over.
Past bij Als jouw taak precies is wat het pakket aanbiedt.
- De officiële API
Het pakket zet een ingang open voor andere programma’s, met uitleg erbij. Je maakt zelf een sleutel in je account; die kun je altijd intrekken.
Wat je moet weten Het pakket zet de ingang bewust open en legt uit hoe hij werkt. Er kunnen limieten of kosten aan zitten.
Past bij Als de ingebouwde koppeling niet doet wat jij nodig hebt. Hier begin ik.
- Schermen laten uitlezen
Een programma logt in als jij en leest of klikt door de schermen, alsof een mens het doet. Dit heet ook “scrapen”.
Wat je moet weten Het pakket belooft niets: verandert een scherm, dan houdt de koppeling op. Het kan ook botsen met de voorwaarden van het pakket; lees die eerst.
Past bij Alleen als er echt geen officiële ingang is. Dan zeg ik dat vooraf, met het risico erbij.
- Overtikken
Een mens neemt de gegevens over van het ene scherm naar het andere.
Wat je moet weten Kost elke keer tijd en geeft typefouten. Voor iets wat je een paar keer per jaar doet is dit prima.
Past bij Als de taak zelden voorkomt.
Heeft jouw pakket een API? Kijk in vijf stappen
Je hoeft niet technisch te zijn om dit uit te zoeken. Reken op ongeveer een kwartier. De voorbeelden komen uit de documentatie van de pakketten zelf, gezien op 11 oktober 2026.
- Zoek in de hulp van je pakket op “API” of “koppelingen”.
Staat er een pagina voor ontwikkelaars? Dan heeft het pakket waarschijnlijk een API; lees na wie er toegang toe krijgt. Zoek ook op “webshopkoppeling”, of de naam van het pakket waaraan je wilt koppelen.
- Kijk of de API in jouw abonnement zit.
Dat verschilt. Bij e-Boekhouden.nl staat de API in alle drie de pakketten aangevinkt op de prijspagina (gezien op 11 oktober 2026). Zegt de prijspagina niets over de API, vraag het de leverancier.
- Kijk hoe je toegang krijgt.
Meestal maak je zelf een sleutel (een token) in je eigen account: Moneybird noemt dat een persoonlijk API-token, bij WooCommerce maak je in je webshop een sleutel aan en kies je of hij mag lezen, schrijven of allebei. Bij sommige pakketten vraag je toegang aan.
- Kijk naar de limieten.
Een API laat maar een aantal vragen per tijd toe. Bij Moneybird zijn dat 150 per 5 minuten per IP-adres. Een koppeling die één keer per ochtend kijkt, komt daar ver onder.
- Kijk of er voorbeelden en een datum bij staan.
Een API met uitleg, voorbeelden en een recente wijzigingsdatum is een goed teken. Ontbreken die, wees dan voorzichtig.
Bij e-Boekhouden.nl zit het zo. Je maakt zelf een API-token aan in de instellingen van je account. Het wordt maar één keer getoond. In alle drie de pakketten staat de API aangevinkt op de prijspagina.
Wat elk pakket als officiële koppeling aanbiedt, en waar je op let
De koppelkaart: zes regels om op te schrijven
Wil je zelf een koppeling maken, of er een laten maken? Schrijf eerst deze zes regels op voor één taak. Het kost tien minuten en je weet daarna beter wat je wilt. Kopieer ze en vul ze in.
- Van en naarWelk programma geeft, welk programma ontvangt. Bijvoorbeeld: webshop naar boekhouding.
- WanneerDirect, elk uur, elke ochtend? Hoe vaker, hoe meer vragen aan de API.
- Welke gegevensWelke velden precies: bedrag, btw, klantnaam, bestelnummer. Niet “alles”.
- Wat als het niet pastEen regel op jouw lijst in plaats van een gok. Bijvoorbeeld een klant zonder btw-nummer.
- De sleutelWie maakt hem aan, mag hij alleen lezen of ook schrijven, en wie kan hem intrekken? Altijd jij.
- Hoe je merkt dat het stoptEen mail of een regel in een overzicht als de koppeling een dag niets doet. Een koppeling die stil stopt, merk je anders te laat.
Vul je de kaart in, stuur hem me dan via het formulier hieronder. Binnen één werkdag hoor je of het kan.
Wat kan er misgaan bij een API-koppeling?
Dit zijn de dingen die ik vooraf uitzoek. Bij elk ervan hoort een antwoord, in de koppeling zelf of in de afspraak erover.
- De sleutel is ingetrokken of verlopen.
Dan stopt de koppeling. Dat is ook de bedoeling als jij hem intrekt, maar je moet het wel merken.
- Te veel vragen.
Vraagt een koppeling te vaak, dan zegt de API: “te veel verzoeken” (foutcode 429). Een goede koppeling wacht dan even en probeert het later opnieuw.
- Het pakket verandert iets.
Een pakket kan de regels veranderen. Bij Google staat voor de Sheets-API gepland dat gebruik boven de limieten geld gaat kosten, “later in 2026”. Wie de koppeling beheert, moet zulk nieuws zien.
- Dezelfde bestelling twee keer.
Dat gebeurt als de koppeling niet kijkt wat er al is. Daarom controleert hij vóór hij schrijft.
- De gegevens passen niet.
Een leeg veld, een vreemde tekst in een bedrag. Zo’n regel hoort bij jou op de lijst te komen, niet in je boekhouding.
- Niemand ziet dat het stilvalt.
Een koppeling die een maand niets doet, merk je pas als het werk is blijven liggen. Zorg dat er een melding is.
Wat een API-koppeling kost
Er zijn twee kostenposten. De eerste is de API zelf: die zit bij sommige pakketten in je abonnement. Bij e-Boekhouden.nl staat hij in alle drie de pakketten aangevinkt, en het gewone gebruik van Google’s Sheets-API is nu gratis (beide gezien op 11 oktober 2026). Zegt de prijspagina van jouw pakket er niets over, vraag het de leverancier.
De tweede is het bouwen en bijhouden. Bij mij valt een eerste koppeling onder de eerste automatisering: €500–1.500, een vaste prijs vooraf (streven: binnen twee weken live). Daarvoor zit het gratis gesprek en de audit (€95, gaat eraf als je doorgaat). Je betaalt de eerste automatisering pas als hij doet wat we vooraf opschreven. Houd ik hem bij, dan is dat beheer: €95 per maand, maandelijks opzegbaar.
Wat er bij mij draait
Het voorbeeld hierboven is verzonnen. Dit draait echt, in mijn eigen boekhouding en bij een klant. Het is een andere taak dan de bestelling hierboven: een meting van webshop naar boekhouding heb ik niet. Bij het cijfer staat wie het mat.
Gemeten door de klant tesslivakinderkleding.nl
een half uur per week minder
De boekhoud-straat haalt inkoopfacturen uit de mail, boekt ze in e-Boekhouden en koppelt de betalingen aan de juiste facturen: één ronde per maand, en ik keur na. Hoe het werkt
Wanneer je hier iemand voor nodig hebt
Voor een eerste proef met één taak en een sleutel die alleen mag lezen heb je mij niet nodig. Wel als de koppeling iets definitiefs moet doen, zoals boeken of een factuur sturen, als hij ongemerkt door moet blijven draaien, of als je eerst wilt weten of het zich loont. Ik bouw voor bedrijven met 2 tot 50 medewerkers, op jouw accounts en jouw naam. Alles op jouw accounts en jouw naam; stopt een van ons, dan blijft het draaien. Welk pakket je ook hebt, zoals Exact Online, Moneybird of e-Boekhouden: ik zoek vooraf uit wat de API kan.
Ik kijk eerst naar de officiële ingang van je pakket. Heeft die niet wat je nodig hebt, dan zeg ik dat voordat je iets betaalt.
Een koppeling laten maken: hoe het werkt en wat het kost
Gegevens uit pdf, mail en Excel niet meer overtikken
Taken die ik al heb uitgewerkt
Wat een AI-agent is, en wanneer een vaste koppeling genoeg is
Bronnen
- Moneybird: ontwikkelaarsdocumentatie (inleiding) (gezien op 11 oktober 2026).
- WooCommerce: documentatie van de REST-API (gezien op 11 oktober 2026).
- Google: limieten van de Sheets-API (gezien op 11 oktober 2026).
- e-Boekhouden.nl: documentatie van de API en de prijspagina (gezien op 11 oktober 2026).
Geschreven door Paul Moens: 25 jaar procesmanagement in de financiële wereld, nu ontwerper én bouwer. De voorbeelden met Anna en bestelling 1042 en de som met 30 bestellingen zijn verzonnen om iets uit te leggen. Voorwaarden en limieten van pakketten veranderen; kijk bij twijfel op de pagina van het pakket.
