API-koppelingen en integraties
Twee systemen die eindelijk met elkaar praten — zonder iemand die ertussen zit over te typen.
Wat is een API-koppeling?
Een API-koppeling laat twee systemen automatisch gegevens uitwisselen, zonder dat er iemand tussen zit die staat over te typen. Je webshop geeft een order door aan je boekhouding, je ERP stuurt voorraadstanden naar je webshop, je CRM haalt gegevens op uit drie bronnen tegelijk.
Bijna elk bedrijf heeft ergens een handmatige stap die er niet hoort te zijn. Een export uit systeem A, een import in systeem B, en een collega die dat elke vrijdagmiddag doet. Het werkt — tot iemand op vakantie is, of tot de export een keer half doorloopt en niemand het merkt.
Systemen koppelen haalt die stap weg. En belangrijker: het haalt de fouten weg die je pas ontdekt als de aangifte al de deur uit is.
De klassiekers.
Dit zijn de vragen die het vaakst binnenkomen — herkenbaar?
Webshop naar boekhouding
Orders die automatisch als verkoopfactuur landen, met de juiste btw-regel per land. Geen maandelijkse exportronde meer, en geen dubbele boekingen in de aangifte.
ERP en webshop synchroon
Voorraad, prijzen en orders die in twee richtingen meelopen. Verkoop je iets in de winkel, dan staat het online niet meer als voorradig.
Data uit meerdere bronnen
Eén dashboard dat cijfers uit je boekhouding, je urenregistratie en je CRM bij elkaar brengt, zodat je niet in drie systemen hoeft te kijken.
Een koppeling die stukgaat, moet dat luid doen.
Het bouwen van een koppeling is niet moeilijk. Er een maken die je jarenlang kunt vertrouwen wel.
Betrouwbaarheid
- Retry-logica: mislukt een aanroep, dan volgt een nieuwe poging
- Foutafhandeling die onderscheid maakt tussen “even niet” en “echt mis”
- Geen dubbele verwerking als een bericht twee keer binnenkomt
- Wachtrijen, zodat een piek niets omvergooit
- Alerting wanneer iets structureel misgaat
Inzicht
- Logging van elk bericht: wat ging erin, wat kwam eruit
- Een scherm waarop je zelf ziet wat er is doorgekomen
- Handmatig opnieuw aanbieden van wat vastliep
- Rapportage over volumes en foutpercentages
- Duidelijke meldingen in plaats van een stille storing
Waarmee
- REST- en GraphQL-API’s
- Webhooks voor realtime doorgifte
- Bestandsuitwisseling waar dat het enige is dat kan
- Boekhoudpakketten, webshops, ERP’s, CRM’s en PSP’s
- Eigen API’s, zodat anderen op jouw systeem kunnen aansluiten
Twee koppelingen die we eerder bouwden.
Webshop naar boekhoudpakket. Een e-commercebedrijf verwerkte orders met de hand in de boekhouding, inclusief het uitzoeken van de juiste btw-regel per land. We bouwden een koppeling die dat automatisch doet. Het scheelde twintig uur handwerk per maand en haalde de overtypfouten uit de btw-aangifte.
ERP en webshop, twee richtingen op. Een legacy-ERP-pakket dat niet gebouwd was om te praten met een moderne webshop. Voorraad, prijzen en orders lopen nu bidirectioneel synchroon, met retry-logica en logging zodat een storing meteen zichtbaar is in plaats van pas bij de eerstvolgende voorraadtelling.
Een koppeling is zelden een doel op zich. Vaak hoort hij bij een maatwerkapplicatie, een klantportaal of een dashboard dat een spreadsheet vervangt.
Wat mensen meestal willen weten.
Wat kost een API-koppeling laten maken?
Een eenvoudige koppeling tussen twee systemen met een nette API is een overzichtelijk traject. Het wordt uitgebreider wanneer een van beide kanten geen goede API heeft, of wanneer er veel uitzonderingsregels in zitten. Na één gesprek weten we welke van de twee het is en krijg je binnen een week een inschatting.Mijn oude systeem heeft geen API. Kan het dan toch?
Meestal wel. Er is vrijwel altijd een weg: een database-koppeling, een geautomatiseerde bestandsuitwisseling, of een tussenlaag die de gegevens omzet. Minder elegant, maar het werkt — en het haalt het handwerk er alsnog uit.Wat gebeurt er als de koppeling een keer uitvalt?
Dan probeert hij het opnieuw, en als het structureel misgaat krijg je een melding. Alles wordt gelogd, dus je kunt terugzien wat er is doorgekomen en wat niet, en vastgelopen berichten opnieuw aanbieden. Een stille storing is het scenario waar we het hardst tegen bouwen.Werken jullie ook met bestaande koppelingen van anderen?
Ja. We nemen bestaande integraties regelmatig over of repareren ze. Startpunt is dan meestal een korte technische audit: wat doet hij nu echt, waar loopt hij vast, en is repareren goedkoper dan opnieuw bouwen?Kunnen jullie ook een API voor ons eigen systeem bouwen?
Zeker. Als jij wilt dat anderen — klanten, leveranciers, een app — op jouw systeem kunnen aansluiten, bouwen we die API inclusief documentatie, authenticatie en versiebeheer.Wie bouwt het?
Altena Digital, een Nederlands softwarebedrijf van Marcel Altena. Niet gelieerd aan ALTEN of Altena Solutions.Eigen software laten ontwikkelen? Yes, we can make it… let’s do it!
Welke twee systemen zouden met elkaar moeten praten? Noem ze, plus wat er nu handmatig gebeurt. Je krijgt binnen één werkdag een eerlijk antwoord over wat er mogelijk is.