dGEN Productions
Twee systemen koppelen zonder dubbel werk

Kennisbank / Custom software & AI-apps

Twee systemen koppelen zonder dubbel werk

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.

Stap 1: wie is de bron?

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.

Stap 2: wat start de overdracht?

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.

Stap 3: wat als het misgaat?

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.

Stap 4: bouwen op de API's

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.

Stap 5: testen met echte gevallen

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.

Veelvoorkomende koppelingen

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.

Koppelen of één systeem?

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.

Veelgestelde vragen

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.

Meer over Custom software & AI-apps

Uit de blog


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