Wat is een API, in gewone taal?
API staat voor Application Programming Interface. Het is een vaste ingang waarlangs een systeem gegevens deelt of ontvangt, volgens duidelijke afspraken. Vergelijk het met een loket: je vraagt iets op een afgesproken manier, en je krijgt een antwoord in een afgesproken vorm.
Je boekhoudpakket, je webshop, je CRM en je planningssoftware hebben bijna allemaal zo'n loket. Een koppeling is een klein stuk software dat de loketten van twee systemen met elkaar laat praten.
Wanneer heb je een koppeling nodig?
Je herkent het aan handwerk dat steeds terugkomt:
- 01Orders uit je webshop worden met de hand in je boekhouding gezet.
- 02Elke week kopieert iemand cijfers uit vijf systemen naar één Excel-overzicht.
- 03Klantgegevens staan in je CRM, je mailtool en je facturatie, en ze kloppen nergens helemaal.
- 04Een nieuwe medewerker moet in zes systemen apart worden aangemaakt.
Reken het uit: tien minuten per order, twintig orders per dag, is ruim drie uur per dag. Dat is het werk dat een koppeling overneemt, zonder typefouten en ook in het weekend.
Kan elk systeem gekoppeld worden?
De meeste moderne systemen hebben een API. Pakketten als Exact Online, Google Analytics en de meeste webshopplatformen bieden er een aan. Heeft een systeem die niet, dan zijn er vaak andere routes, zoals een automatische export, een beveiligde bestandsuitwisseling of een gedeelde database. Soms vraagt een leverancier extra kosten voor toegang tot de API. Dat is goed om vooraf te weten.
Kies je een tool als n8n, of code?
Er zijn twee manieren om een koppeling te bouwen:
- Een workflowtool zoals n8n of Make. Snel opgezet en goed aan te passen voor eenvoudige stromen, zoals een melding of een overzicht.
- Code, bijvoorbeeld in Node.js. Robuuster bij grote volumes, ingewikkelde regels of gevoelige gegevens, en zonder maandelijkse kosten per stap.
We kiezen wat bij de situatie past, en combineren het soms: een tool voor de eenvoudige stromen, code voor de kern.
Wat als een koppeling stopt met werken?
Systemen veranderen. Een leverancier past zijn API aan, een wachtwoord verloopt of een dienst ligt even plat. Daarom bewaken we koppelingen automatisch. Bij een fout krijgen we een melding en lossen we het op, vaak voordat je het zelf merkt. Gegevens die niet konden worden verwerkt, worden opnieuw aangeboden zodra het weer werkt, zodat er niets verloren gaat.
Is een koppeling veilig?
Een goede koppeling stuurt gegevens versleuteld over, gebruikt sleutels met alleen de rechten die nodig zijn, en bewaart wachtwoorden nooit in de code. Gaan er persoonsgegevens door de koppeling, dan leggen we de afspraken vast in een verwerkersovereenkomst volgens de AVG.
Kort samengevat
- Een API is een vaste ingang waarlangs een systeem gegevens deelt; een koppeling verbindt twee systemen.
- Je hebt een koppeling nodig zodra gegevens regelmatig met de hand worden overgetypt.
- Een goede koppeling wordt bewaakt, is versleuteld en gebruikt alleen de rechten die nodig zijn.
Veelgestelde vragen
Een koppeling zorgt dat je systemen automatisch gegevens uitwisselen. Automatisering gaat een stap verder: terugkerende processen lopen vanzelf, van een dagelijkse rapportage tot een order die zichzelf doorzet naar de boekhouding.
Een eenvoudige koppeling tussen twee bekende pakketten is vaak in enkele dagen gebouwd. Complexere koppelingen met veel regels kosten meer. Na een kennismaking krijg je een vaste prijs.
Jij. De code en de instellingen zijn van jou, en worden gedocumenteerd zodat een andere partij ermee verder kan.
