Ga naar de inhoud

API koppelingen

API koppeling: je systemen praten met elkaar

Een API koppeling zorgt dat je systemen zelf gegevens uitwisselen. Een order in je webshop staat direct in je boekhouding, een nieuwe klant in je CRM staat ook in je planning. Wij bouwen die koppelingen, met foutafhandeling en bewaking, zodat je niets meer overtikt.

In het kort

Wat een API koppeling doet

API staat voor Application Programming Interface. Het is de voordeur van een softwarepakket voor andere software. Via die voordeur kan een ander systeem gegevens opvragen, aanmaken of bijwerken, volgens vaste regels. Een uitgebreide uitleg staat in wat is een API.

Een API koppeling gebruikt die voordeuren om systemen met elkaar te laten praten. Een paar voorbeelden die we vaak zien:

  • een order uit Shopify of WooCommerce gaat naar de boekhouding, het magazijn en de vervoerder;
  • een betaling in Mollie wordt automatisch gematcht met de juiste factuur;
  • een nieuwe lead uit een formulier komt in het CRM, met een taak voor de verkoper;
  • voorraad en kostprijzen uit het ERP staan elke nacht bijgewerkt in de webshop.

Zonder koppeling doet iemand dat met de hand. Dat kost uren per week en elke keer overtikken is een kans op een fout.

Inventarisatie van je systemen

We beginnen niet met bouwen. We beginnen met een tekening van hoe gegevens nu door je bedrijf lopen. Welke systemen zijn er, welk systeem is de bron voor klanten, artikelen, prijzen en voorraad, en waar wordt nu iets overgetikt of geëxporteerd?

Vaak blijkt dat een kleine keten van koppelingen het probleem oplost. Bij Sucre & Co liep een order van bestelling naar leverportaal van de vervoerder, naar factuur en betaling. Door die keten te koppelen, verdween 80 uur handwerk per week.

Per systeem kijken we wat de API kan. Niet elk pakket geeft overal toegang toe. Sommige API's kunnen wel lezen maar niet schrijven, hebben limieten op het aantal verzoeken per minuut of vragen een duurder abonnement. Dat zoeken we vooraf uit, zodat je niet halverwege tegen een muur loopt. Voor de bekende pakketten hebben we aparte pagina's, zoals Exact Online, SnelStart, AFAS en Mollie.

Data en foutafhandeling

Een koppeling die werkt als alles goed gaat, is het makkelijke deel. Het werk zit in wat er gebeurt als het niet goed gaat. Daarom leggen we vooraf vast:

  • Wat is de bron? Als een klantadres in twee systemen anders is, welke wint?
  • Wat als een gegeven ontbreekt? Een order met een onbekend artikelnummer wordt niet geraden. Hij komt in een lijst voor je team.
  • Wat als een systeem even niet bereikbaar is? De koppeling probeert het later opnieuw, en meldt het als het blijft mislukken.
  • Hoe voorkom je dubbele boekingen? Elk bericht krijgt een kenmerk, zodat een order nooit twee keer wordt aangemaakt.

Die regels maken het verschil tussen een koppeling die je vergeet en een koppeling waar je elke week achteraan zit.

Beveiliging

Een koppeling heeft toegang tot je systemen, dus we gaan er zorgvuldig mee om.

  • Elke koppeling krijgt alleen de rechten die hij nodig heeft. Moet hij alleen orders lezen, dan kan hij geen klanten verwijderen.
  • Sleutels en wachtwoorden staan versleuteld opgeslagen, nooit in de code.
  • De koppeling draait op Europese servers of op je eigen server.
  • Elke actie wordt gelogd, zodat je kunt terugzien wat er is gebeurd.

Meer over hoe we met toegang, logging en persoonsgegevens omgaan staat bij veiligheid en governance.

Testen en monitoring

We testen eerst in een testomgeving, met echte voorbeelden uit je bedrijf: een gewone order, een order met korting, een retour, een klant uit het buitenland. De mensen die het werk nu doen, kijken mee of de uitkomst klopt.

Na livegang bewaken we de koppeling. Mislukte berichten komen in een overzicht en je krijgt een melding. Verandert een leverancier zijn API, dan passen we de koppeling aan. Hoe lang we dat doen en wat je daarvoor betaalt, spreken we vooraf af in een supportvenster. Zie ondersteuning.

Koppeling met AI

Een koppeling verplaatst gegevens. Met AI erbij kan een koppeling ook gegevens begrijpen die niet netjes in velden staan. Denk aan een order die als mail binnenkomt, een inkoopfactuur als pdf of een WhatsApp-bericht van een klant.

Het taalmodel leest het bericht en zet het om naar gestructureerde gegevens. De koppeling zet die daarna in je systeem. Twijfelt het model, dan gaat het naar een medewerker. Zo werken onze AI agents: een taalmodel met toegang tot je systemen via API koppelingen.

Bij Rutten Elektroshop koppelden we kostprijzen automatisch en kwamen WhatsApp en mail samen op één plek. Bij Candy Online kwamen boekhouding, voorraad, marketing en klantenservice samen, met realtime marge en voorraadwaarde.

Zelf een API koppeling maken of laten maken?

Voor eenvoudige koppelingen tussen populaire apps kun je zelf aan de slag met tools als Zapier, Make of n8n. Voor een formulier dat een lead in je mailbox zet, is dat prima. Een vergelijking vind je in n8n of Zapier.

Laten maken loont als:

  • de koppeling bedrijfskritisch is, zoals orders, facturen of voorraad;
  • er veel uitzonderingen zijn, zoals kortingen, retouren of meerdere btw-tarieven;
  • het volume hoog is en je per stap betaalt;
  • een systeem geen kant-en-klare koppeling heeft.

We kopen wat al goed bestaat. Is er een standaardkoppeling die je probleem oplost, dan zeggen we dat. We bouwen alleen waar maatwerk waarde toevoegt. Bouwen we het, dan gebruiken we n8n of eigen code, afhankelijk van wat het beste past.

Wat kost een API koppeling?

De prijs hangt af van het aantal systemen, de hoeveelheid uitzonderingen en de kwaliteit van de API's.

Soort koppelingVoorbeeldIndicatie
EenvoudigWebshoporders naar de boekhoudingbandbreedte eenvoudige API koppeling
GemiddeldOrders naar boekhouding, magazijn en vervoerder, met retourenbandbreedte gemiddelde koppeling
UitgebreidMeerdere systemen, AI voor ongestructureerde input, eigen dashboardbandbreedte uitgebreide koppeling

Daarbij komen eventuele kosten voor een automatiseringsplatform of server, en beheer: prijs beheer API koppeling per maand.

We werken met een vaste prijs per afgesproken stap, met functionaliteiten en acceptatiecriteria vooraf. Kost het ons meer tijd dan ingeschat, dan dragen wij dat binnen de scope. Lost de koppeling het omschreven probleem niet op, dan betaal je niet voor die oplossing. Meer lees je bij wat kost AI.

Klantverhaal

Zo deden we het bij anderen

Een deel kan gefinancierd worden

Voor onderzoek, ontwikkeling en scholing zijn er landelijke en regionale regelingen. We checken welke bij jouw plan passen.

Bekijk de regelingen

Veelgestelde vragen

Vragen over API koppelingen

Wat kost een API koppeling?

Een eenvoudige koppeling tussen twee systemen kost bandbreedte eenvoudige API koppeling. Meer systemen, veel uitzonderingen of een beperkte API maken het duurder. We spreken een vaste prijs per stap af, met acceptatiecriteria vooraf, zodat je weet waar je aan toe bent.

Hoe lang duurt het bouwen van een API koppeling?

Een eenvoudige koppeling staat meestal binnen aantal weken eenvoudige koppeling live. Een keten met meerdere systemen duurt langer, vooral door het testen met echte gegevens. Soms bepaalt de leverancier van een pakket de snelheid, bijvoorbeeld als er een API-sleutel of een apart abonnement nodig is.

Wat als een systeem geen API heeft?

Dan zoeken we een andere route. Veel pakketten kunnen exporteren en importeren via bestanden, soms is er toegang tot de database, en bij oudere software kan een robot de handelingen in het scherm overnemen. Die routes zijn minder stevig dan een API, dus we bouwen er extra controles bij.

Wie beheert de koppeling?

Dat spreek je af. We kunnen de koppeling beheren en bewaken binnen een afgesproken supportvenster. Je kunt het ook zelf doen of een andere partij inschakelen, want de code en documentatie zijn van jou. We zorgen in elk geval dat fouten bij een vaste persoon terechtkomen.

Waar kan ik een API koppeling laten maken?

Bij ShareConnect in Wijchen. We werken voor bedrijven in heel Nederland, op locatie en op afstand. We bouwen koppelingen tussen webshops, boekhouding, ERP, CRM, planning en AI-toepassingen, met een vaste prijs per stap.

Hoe maak je een API koppeling?

Je begint bij de vraag welke gegevens van welk systeem naar welk systeem moeten, en welk systeem de bron is. Daarna lees je de API-documentatie van beide systemen, regel je toegang met een sleutel en bouw je de koppeling in code of in een koppelplatform zoals Make. Test met echte voorbeelden en zorg voor foutmeldingen, zodat een storing opvalt. Meer uitleg staat in wat is een API.

Verder lezen

Meer over dit onderwerp

Welke systemen wil je laten praten?

In een strategiegesprek tekenen we je systemen uit en zie je welke koppeling het meeste handwerk wegneemt.

6 open vragen