Je systemen werken.
Alleen niet samen.
Voor bedrijven waar dezelfde gegevens in drie programma's staan en iemand ze elke week overtypt. Een koppeling laat je bestaande systemen met elkaar praten: bestellingen naar je boekhouding, voorraad naar je webshop, klanten naar je CRM. Eén keer bouwen, daarna klaar.
Wat losse systemen je kosten.
Dezelfde gegevens, drie keer ingevoerd
Een order in je webshop, dezelfde order in je boekhouding, en de klantgegevens nog een keer in je CRM. Elke keer een kans op een typefout.
Cijfers die niet met elkaar kloppen
Je voorraad zegt iets anders dan je webshop, je omzet iets anders dan je facturen. Niemand weet welke bron leidend is.
Werk dat pas maandag gebeurt
Bestellingen die pas verwerkt zijn als iemand op kantoor is. In de tussentijd staat er niets klaar voor het magazijn.
Zapier-ketens die stilletjes stoppen
Een automatisering die maanden werkte en nu faalt bij elke uitzondering, zonder dat iemand een foutmelding ziet.
Een pakket dat 'een koppeling heeft'
Er is een standaardkoppeling, maar niet met de velden die jij gebruikt. Dus blijft een deel handwerk.
Groei betekent meer overtypwerk
Twee keer zoveel orders is nu twee keer zoveel invoer. Dat is precies het soort werk dat niet mee zou moeten schalen.
Van los naar verbonden.
Uitzoeken wat de bron is
Per gegeven één plek waar het klopt: artikelen daar, klanten hier, voorraad daar. Zonder die keuze bouw je een koppeling die twee systemen om beurten laat winnen.
Kijken wat de systemen aankunnen
Heeft het pakket een API, een export, een webhook of alleen een schermpje? Dat bepaalt of het live kan of elk uur, en dat hoor je voordat er iets gebouwd wordt.
Bouwen met foutafhandeling
Het lastige deel is niet het gelukkige pad maar de uitzondering: een systeem dat er even uit ligt, een dubbele order, een veld dat leeg is. Dat wordt afgevangen, gelogd en opnieuw geprobeerd.
Zichtbaar houden
Een klein overzicht waarin je ziet wat er gesynchroniseerd is en wat er misging, plus een melding als iets blijft hangen. Een stille koppeling is een gevaarlijke koppeling.
- ✓Eén bron per soort gegeven
- ✓Automatisch in plaats van overtypen
- ✓Foutafhandeling en opnieuw proberen
- ✓Zicht op wat er wel en niet doorkwam
- ✓Testomgeving naast productie
- ✓Code in jouw repository
Een losse koppeling is vaak een klein project met een vaste prijs. Stuur me welke twee systemen het zijn en wat er heen en weer moet, dan hoor je snel wat het kost.
Wat er meestal gekoppeld wordt
De meeste koppelingen die ik bouw gaan tussen vier soorten systemen. Welke combinatie het is bepaalt vooral hoeveel uitzonderingen erin zitten, niet hoe lang het duurt.
Webshop en boekhouding
Bestellingen, facturen en betalingen automatisch in Moneybird, Exact of een vergelijkbaar pakket, inclusief btw-tarieven per producttype.
Voorraad en verkoopkanalen
Eén voorraadstand die webshop, kassa en marktplaatsen voedt, zodat je niet verkoopt wat er niet is.
CRM en offertes
Aanvragen die als klant en offerte in je CRM landen, met de status terug zodra er getekend is.
Betalen en abonnementen
Stripe of Mollie voor eenmalige betalingen, abonnementen en incasso, met de administratie die vanzelf klopt. Zie [Stripe-koppeling](/techniek/stripe-koppeling-laten-bouwen) en [Mollie-koppeling](/techniek/mollie-koppeling-laten-bouwen).
Wanneer Zapier of Make genoeg is
Voor eenvoudige stappen tussen twee moderne tools zijn Zapier en Make prima, en goedkoper dan wat ik doe. Een formulierinzending naar een spreadsheet, een nieuwe klant naar je mailinglijst: dat hoef je niet te laten bouwen.
Het knelt zodra er logica bij komt: velden die per situatie anders gevuld moeten worden, dubbele records die je wilt herkennen, of volume waarbij je per taak gaat betalen. Dan wordt een eigen koppeling voorspelbaarder en op termijn goedkoper.
- ✓Weinig volume en simpele stappen: Zapier of Make
- ✓Eigen logica of veel uitzonderingen: zelf bouwen
- ✓Gevoelige gegevens: liever niet via een tussenpartij
- ✓Volume dat blijft groeien: eigen koppeling
Waar het misgaat bij koppelingen
Bijna altijd op hetzelfde punt: er is nagedacht over wat er gebeurt als alles goed gaat, en niet over wat er gebeurt als dat niet zo is. Een systeem dat er tien minuten uit ligt, een order die twee keer binnenkomt, een klant die in het ene systeem anders heet dan in het andere.
Daarom hoort er bij elke koppeling een logboek, een foutmelding die ergens terechtkomt en een manier om iets opnieuw te draaien zonder alles over te doen. Dat kost een klein deel van het werk en scheelt je het soort probleem dat pas na drie weken opvalt.
Los werk of onderdeel van een project
Een koppeling hoeft niet aan een groter traject vast te zitten; dit is een van de weinige dingen die ik ook als losse opdracht doe. Waar ik mee bouw en welke systemen ik vaker aansluit staat op techniek.
Zit de koppeling in een groter geheel, dan hoort hij meestal bij software laten maken, een klantportaal of een B2B webshop.
Wat kost een koppeling laten maken?
Werkt het ook met een oud pakket zonder API?
Is Zapier niet goedkoper?
Hoe weet ik dat het blijft werken?
Doe je ook alleen een koppeling, zonder verder project?
Hoe lang duurt het?
Vertel wat je
wilt bouwen.
Een gesprek van een half uur. Je krijgt een eerlijk antwoord over wat het kost, hoe lang het duurt en of het slim is om te bouwen.


