
Kennisbank / Custom software & AI-apps
Je koppelt twee systemen door vast te leggen welk systeem de bron is voor welk gegeven, welke gebeurtenis een overdracht start en wat er gebeurt als het misgaat. Daarna bouw je een koppeling via de API's van beide systemen, die elke overdracht bijhoudt en een melding geeft als iets niet lukt. Begin met de gegevens die je nu het vaakst overtikt, en test met echte gevallen voordat je de oude handmatige stap weghaalt.
In bijna elk bedrijf staan dezelfde gegevens op meerdere plekken. Een klant in het CRM en in de boekhouding. Een bestelling in de webshop en in de planning. Een uur in de urenregistratie en op de factuur. Zolang iemand die gegevens overtikt, kost dat tijd en ontstaan er fouten. Een koppeling haalt dat werk weg.
De belangrijkste vraag, en de vraag die het vaakst wordt overgeslagen: welk systeem is leidend voor welk gegeven?
Leg per gegeven één bron vast. De koppeling neemt dan over van de bron naar de andere systemen, nooit andersom. Zonder die afspraak overschrijven twee systemen elkaar en weet niemand meer welke waarde klopt.
Een koppeling reageert op een gebeurtenis. Een nieuwe bestelling, een betaalde factuur, een gewijzigd adres. Er zijn twee manieren:
| Manier | Hoe het werkt | Wanneer |
|---|---|---|
| Direct (webhook) | Het bronsysteem stuurt een seintje zodra er iets gebeurt | Als snelheid telt, zoals bij bestellingen |
| Op een vast moment | De koppeling kijkt elk kwartier of elke nacht wat er nieuw is | Als het bronsysteem geen seintjes kan sturen |
Directe overdracht is sneller, maar niet elk systeem ondersteunt het. In het eerste gesprek kijken we wat beide systemen kunnen.
Een koppeling gaat vroeg of laat een keer mis. Een systeem is even onbereikbaar, een veld is leeg, een klant bestaat al met een iets andere naam. De vraag is niet of het misgaat, maar of je het merkt.
Een goede koppeling:
De gevaarlijkste koppeling is er een die stil faalt: niemand merkt het, tot een klant belt dat zijn factuur ontbreekt. Daarover gaat de blog automatisering die stil faalt. Meer over foutafhandeling staat in foutafhandeling in pipelines.
De meeste moderne systemen hebben een API: een vaste manier waarop andere software gegevens kan lezen en schrijven. Wij bouwen koppelingen in eigen code op die API's. Dat heeft drie voordelen:
Heeft een systeem geen API, dan zijn er alternatieven, zoals een export die op vaste tijden wordt ingelezen. Dat is minder elegant, maar beter dan overtikken.
Test niet alleen met een nette testklant. Neem de lastige gevallen uit de praktijk: een klant met twee adressen, een bestelling met korting, een factuur die deels betaald is. Laat de koppeling een week meedraaien naast het handmatige werk en vergelijk de uitkomst. Pas als die gelijk is, haal je de handmatige stap weg.
| Van | Naar | Wat er overgaat |
|---|---|---|
| Webshop | Boekhouding | Bestellingen, betalingen, btw |
| CRM | Boekhouding | Klantgegevens, offertes die akkoord zijn |
| Planning | Facturatie | Gewerkte uren en materialen |
| Formulier op je site | CRM | Nieuwe aanvragen met bron |
| Boekhouding | CRM | Openstaande facturen per klant |
Voor de keten van offerte tot factuur staat een uitgewerkt voorbeeld in offerte tot factuur automatiseren.
Soms is de vraag niet hoe je twee systemen koppelt, maar of je er twee nodig hebt. Als een systeem alleen bestaat om gegevens door te geven, kan één goed systeem met een eigen tool erbij beter zijn. Hoe je die afweging maakt, lees je in interne tool of standaardsoftware.
Hoe lang duurt het bouwen van een koppeling? Een eenvoudige koppeling tussen twee systemen met goede API's staat vaak binnen een paar dagen. Met veel uitzonderingen of een systeem zonder API duurt het langer.
Wat als een van de systemen een update krijgt? Dan controleren we de koppeling. Een logboek en meldingen zorgen dat je het direct merkt als iets niet meer werkt.
Kan een AI-assistent ook in mijn systemen werken? Ja, met een koppeling via MCP krijgt een assistent toegang tot precies de gegevens die jij toestaat. Zie wat is MCP.
Bouwen jullie dit? Ja, als maatwerk. Lees meer bij maatwerksystemen of plan een gesprek via contact.
dGEN Productions, AI-bureau in Veldhoven, regio Eindhoven (Brainport), onderdeel van dGEN Labs. De Run 1141 (1e verdieping, nr. 12), 5503 LB Veldhoven · info@dgenproductions.nl · 06-87413056 · KvK 97916137 (eenmanszaak) · btw NL005295840B15