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.
Veelvoorkomende koppelingen.
Dit zijn veelvoorkomende automatiseringsvragen binnen organisaties.
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.
Storingen moeten direct zichtbaar zijn.
Een betrouwbare koppeling vraagt om doordachte foutafhandeling, monitoring en beheer.
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.
Duidelijke antwoorden op veelgestelde vragen.
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. Bekijk voorbeeldtrajecten en de opbouw van je offerte.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, zoals klanten, leveranciers of een app, op jouw systeem kunnen aansluiten, bouwen we die API inclusief documentatie, authenticatie en versiebeheer.Wie bouwt het?
Altena, een Nederlands softwarebedrijf van Marcel Altena.Laat je systemen betrouwbaar samenwerken.
Welke twee systemen zouden met elkaar moeten praten? Noem ze, plus wat er nu handmatig gebeurt. Je krijgt binnen één werkdag een duidelijk antwoord over wat er mogelijk is.