Systemen koppelen: zo stopt het overtypen tussen je webshop, CRM en boekhouding

Bedrijfssoftware8 min lezenDoor Gijs Broekstra

Je hebt een webshop, een boekhoudpakket, een CRM en een voorraadlijst. Op papier heb je alles goed geregeld. In de praktijk zit er tussen die pakketten nog steeds een mens met twee schermen open, die gegevens van links naar rechts overtypt. Dat is geen luxeprobleem en het gaat ook niet vanzelf over als je harder werkt. Het is een ontbrekende koppeling, en die valt te bouwen.

Het duurste werk in je bedrijf staat nergens op de urenstaat

Vraag een ondernemer waar de tijd blijft en hij noemt de klanten, de offertes en het personeel. Vrijwel nooit noemt iemand het overtypen, terwijl dat in de meeste mkb-bedrijven zomaar een dag per week aan mensuren opslokt. Het valt niet op, want het zit verstopt in kleine stukjes van vijf minuten.

  • Een bestelling komt binnen in de webshop en wordt met de hand ingeklopt in het voorraadsysteem.
  • Een lead vult het contactformulier in en iemand knipt en plakt hem in het CRM.
  • Een leverancier stuurt een factuur en die wordt overgetikt in de boekhouding.
  • Een klant wijzigt zijn adres en dat wordt op drie plekken bijgewerkt. Of op twee, want de derde is vergeten.

Die laatste is de belangrijkste. Tijd terugwinnen is prettig, maar het echte probleem is dat handwerk fouten maakt. Eén cijfer verkeerd in een bestelling en er gaat een verkeerde levering de deur uit. Eén adres niet bijgewerkt en de factuur komt niet aan. En omdat niemand weet welk systeem gelijk heeft, gaan discussies over cijfers ineens over de cijfers zelf in plaats van over het besluit.

Elke plek waar iemand gegevens van systeem A naar systeem B overtikt, is een koppeling die er nog niet is.

Wat een koppeling eigenlijk is, in gewone taal

Twee termen kom je overal tegen. Ze klinken technischer dan ze zijn.

API: de balie van een systeem

Een API is de officiële ingang waarlangs andere software met een systeem mag praten. Zie het als de balie van je pakket: je kunt er iets ophalen ("geef me alle bestellingen van vandaag") of iets afgeven ("maak deze klant aan"), volgens vaste regels en met controle op wie er aan de balie staat. Vrijwel elk modern pakket heeft er een: Exact, Shopify, HubSpot, Mollie, WooCommerce.

Webhook: het belletje bij de balie

Bij een API moet je zelf langsgaan om te vragen of er nieuws is. Een webhook draait dat om: het systeem geeft zelf een seintje zodra er iets gebeurt. "Er is zojuist betaald." "Er is een order geplaatst." Dat scheelt wachten, en het is de reden dat een goede koppeling binnen seconden werkt in plaats van bij de volgende ronde.

Meer hoef je er niet van te weten. Als iemand je vertelt dat een koppeling niet kan omdat het "technisch complex" is, dan is de echte vraag meestal: heeft dit pakket een API, en zo nee, wat is het alternatief?

Welke koppelingen leveren het snelst iets op

Niet elke koppeling is de moeite waard. Deze vier komen in het mkb het vaakst terug en verdienen zich meestal het snelst terug.

KoppelingWat het wegneemtWaarom het loont
Webshop naar voorraad en boekhoudingOrders overtikken, voorraad handmatig afboekenLoopt elke dag, elke order. Het volume maakt het verschil
Website naar CRMLeads kopiëren uit de mailboxGeen lead die blijft liggen, en opvolging is meetbaar
Facturen naar de administratieOvertypen en achteraf zoeken naar bonnenMinder typefouten en een boekhouding die bij is
Systemen naar één rapportageMaandelijks cijfers uit drie pakketten plakkenJe stuurt op cijfers van vandaag in plaats van vorige maand

Er is één vuistregel die hierbij helpt: koppel eerst wat vaak gebeurt, niet wat het meest irritant is. Een handeling van tien minuten die dagelijks terugkomt kost je meer dan een klus van een halve dag die je twee keer per jaar doet.

Drie manieren om te koppelen

Er is niet één goede route. Er zijn er drie, en ze verschillen vooral in hoeveel eigen logica je nodig hebt.

RouteWanneer dit pastWaar je tegenaan loopt
Standaardkoppeling van de leverancierBeide pakketten kennen elkaar al en jouw proces is standaardJe krijgt wat de bouwer bedacht heeft. Afwijken kan niet
Koppelplatform (Zapier, Make)Eenvoudig doorgeven van A naar B, snel te proberenKosten lopen op per bericht, en bij een fout is lastig te zien wat er misging
MaatwerkkoppelingEr zit logica in: controles, uitzonderingen, meer dan twee systemenEenmalige bouwinvestering, dus je wilt weten dat het proces blijft

In de praktijk begint een mkb-bedrijf vaak bij een koppelplatform en loopt daar na een jaar op vast. Niet omdat het niet werkt, maar omdat het proces gaandeweg uitzonderingen krijgt: deze klant heeft andere prijzen, die order moet eerst langs de binnendienst, dit product boek je anders. Zodra er een "maar" in de beschrijving zit, ben je toe aan maatwerk.

Waar koppelingen in de praktijk stuklopen

Een koppeling bouwen is niet het moeilijke deel. Het moeilijke deel is dat hij over twee jaar nog steeds klopt.

  1. Niemand heeft bepaald welk systeem gelijk heeft. Staat de klantnaam anders in het CRM dan in de boekhouding, welke wint dan? Zonder die afspraak schrijven twee systemen elkaar om de beurt over.
  2. Er is geen plan voor als het misgaat. Een API ligt er een keer uit. Een goede koppeling probeert het later opnieuw en meldt het als het echt niet lukt. Een slechte laat de order gewoon verdwijnen, en dat merk je pas als de klant belt.
  3. De uitzonderingen zijn vergeten. Wat gebeurt er bij een retour, een creditfactuur, een dubbele klant? Dat zijn geen randgevallen, dat is de dagelijkse praktijk.
  4. Alles gaat in één keer live. Zeven koppelingen tegelijk aanzetten betekent dat je bij een probleem niet weet welke het was. Eén tegelijk, meelopen naast het handwerk, dan pas overschakelen.
  5. De koppeling is van de bouwer, niet van jou. Vraag vooraf wie de code en de toegangssleutels beheert. Als je bouwer morgen stopt, moet een ander het kunnen overnemen.

Zo pak je het aan

  1. Volg één order of één lead door je bedrijf. Schrijf letterlijk elke stap op, inclusief elk moment dat iemand iets overtypt. Dat lijstje is je opdracht.
  2. Tel de handmatige stappen, niet de minuten. Elke overzetting is een kans op een fout. Het proces met de meeste overzettingen pak je eerst.
  3. Controleer of de pakketten een API hebben. Dat staat in de documentatie van de leverancier, of je vraagt het gewoon aan hun support. Zonder API kan het vaak nog steeds, maar dan is de route anders.
  4. Spreek af welk systeem de baas is per soort gegeven. Klantgegevens in het CRM, voorraad in het voorraadsysteem, facturen in de boekhouding. Eén bron per onderwerp.
  5. Bouw er één, laat hem twee weken meelopen. Het handwerk gaat door, je vergelijkt de uitkomsten. Pas als ze gelijk zijn, gaat het handwerk eruit.
  6. Meet en breid uit. De tweede koppeling gaat sneller dan de eerste, omdat de toegang en de afspraken er al liggen.

Hoe VibeCodex dit aanpakt

VibeCodex bouwt koppelingen tussen de pakketten die je al gebruikt, en het uitgangspunt is steeds hetzelfde: gegevens worden één keer ingevoerd, op de plek waar ze horen. Twee voorbeelden uit de praktijk.

Bij Protektis liepen dealerbestellingen via de mailbox. Elke statusvraag was een bericht heen en een bericht terug, en niemand had één overzicht van wat er openstond. Nu bestellen dealers zelf in hun eigen afgeschermde omgeving, met de referenties die Protektis intern al gebruikt, zodat er niets meer overgetypt hoeft te worden. Aan de binnendienstkant staat het CRM met alle aanvragen en doorlooptijden in één doorzoekbaar overzicht.

Bij Julianatoren werden advertentiecampagnes met de hand aangemaakt, bijgesteld en gerapporteerd. Dat is nu één stroom: van campagnebrief naar advertentie, gepubliceerd via de Ads API, met een wekelijkse rapportage die vanzelf binnenkomt. Publiceren wacht nog wel op akkoord, want daar gaat geld om.

Wat er in elk traject vastligt: je data staat binnen de EU, elke koppeling heeft foutafhandeling zodat er niets stilletjes verdwijnt, en de code en de sleutels zijn van jou. Weet je nog niet welk proces het meeste oplevert, dan brengt een AI Consult je processen in kaart en scoort elke kans op impact.

De eerlijke afweging

Niet elke handeling hoeft geautomatiseerd. Doe je iets twee keer per jaar, laat het dan met de hand. De rekensom is simpel: hoe vaak gebeurt het, hoeveel stappen zitten erin, en wat kost een fout je? Zit je aan de bovenkant van alle drie, dan verdient een koppeling zich meestal binnen een paar maanden terug.

En eerlijk is eerlijk: een koppeling is geen eenmalig project dat daarna nooit meer aandacht vraagt. Leveranciers veranderen hun API, jouw proces verandert mee. Reken op onderhoud, net als bij de rest van je software. Dat is geen reden om het niet te doen, wel een reden om het goed te laten bouwen, met iemand die je daarna nog kunt bellen.

Veelgestelde vragen over systemen koppelen

Wat is een koppeling tussen twee systemen precies?
Een koppeling laat twee softwarepakketten rechtstreeks met elkaar praten via hun API, de officiële ingang van een systeem. Gegevens worden één keer ingevoerd en komen daarna vanzelf op de juiste plek: een webshoporder verschijnt in je voorraad en boekhouding zonder dat iemand hem overtikt. Vaak werkt dat met webhooks, waarbij het systeem zelf een seintje geeft zodra er iets gebeurt.
Wat kost het om systemen te laten koppelen?
Dat hangt af van de route. Een standaardkoppeling van de leverancier zit vaak in je abonnement. Een koppelplatform als Zapier of Make kost een maandbedrag dat oploopt met het aantal berichten. Een maatwerkkoppeling is een eenmalige bouwinvestering, waarvan de hoogte bepaald wordt door het aantal systemen en de hoeveelheid logica erin. Reken de terugverdientijd door op de handmatige stappen die verdwijnen en de fouten die je voorkomt.
Kan elk pakket gekoppeld worden?
De meeste moderne pakketten wel, want die hebben een API: Exact, Shopify, WooCommerce, HubSpot en Mollie bijvoorbeeld. Oudere of zeer specifieke software soms niet. Dan zijn er nog steeds routes, zoals een geplande export of een tussenlaag die de gegevens ophaalt, maar die zijn kwetsbaarder. Controleer dit vóór je begint, niet halverwege.
Zapier of maatwerk: wat moet ik kiezen?
Neem een koppelplatform als je gegevens simpelweg van A naar B doorgeeft en je snel wilt kunnen proberen. Kies maatwerk zodra er logica bij komt: controles, uitzonderingen per klant, of gegevens die uit meer dan twee systemen komen. Een goede indicatie is de beschrijving van je eigen proces: zit er een 'maar' of een 'behalve als' in, dan loop je op een platform vroeg of laat vast.
Wat gebeurt er als een koppeling een keer uitvalt?
Dat gebeurt, want elke API ligt er weleens uit. Het verschil zit in de afhandeling: een goed gebouwde koppeling probeert het later automatisch opnieuw, houdt bij wat er nog openstaat en geeft een melding als het echt niet lukt. Vraag hier expliciet naar bij je bouwer. Een koppeling zonder foutafhandeling laat orders stilletjes verdwijnen, en dat merk je pas als een klant belt.

Benieuwd wat er bij jou nog met de hand gaat?

In één gesprek loop je je proces door en wordt duidelijk welke koppeling het meeste handwerk wegneemt en wat dat oplevert.