API koppeling laten maken tussen je systemen

Met een API koppeling werken je webshop, boekhouding, WMS en vervoerder met dezelfde gegevens. Orders, voorraad en facturen gaan vanzelf de goede kant op, zonder overtypen.

Wat is een API koppeling?

Een vaste verbinding tussen twee programma's. Het ene systeem stuurt of vraagt gegevens op via de API: de officiële ingang die het andere systeem daarvoor biedt. Zo komt een webshoporder automatisch in je boekhouding en gaat de nieuwe voorraad terug naar de webshop.

Zonder koppeling

Een webshoporder wordt overgetypt in het WMS, dan in de boekhouding, dan in het CRM. Een typfout valt pas op als de klant belt over een verkeerde factuur.

Met een API koppeling

De order wordt één keer ingevoerd, door de klant zelf, en staat meteen overal waar hij nodig is. Past de klant zijn adres aan, dan gaat dat ook mee.

Koppelingen die we bouwen

Heeft een systeem een API, dan kunnen we erop aansluiten. Heeft het er geen, dan is er bijna altijd een andere weg.

  1. Boekhouding en ERP

    Exact Online, AFAS, SnelStart, Twinfield of Moneybird. Verkooporders, facturen, debiteuren en voorraadboekingen gaan automatisch heen en weer, zodat je administratie klopt met wat er in het magazijn gebeurt.
  2. Webshops en marktplaatsen

    WooCommerce, Shopify of Bol.com. Nieuwe orders komen direct binnen; voorraad en prijzen gaan terug, zodat je niets verkoopt wat niet op de plank ligt.
  3. Vervoerders

    PostNL, DHL of Sendcloud. Het verzendlabel en de track-and-trace worden aangemaakt vanuit je eigen systeem en de klant krijgt de trackinglink vanzelf.
  4. EDI met afnemers en leveranciers

    Grotere afnemers en groothandels sturen orders, pakbonnen en facturen als EDI-bericht. Wij vertalen die berichten naar je eigen systemen en weer terug.
  5. Software zonder openbare API

    Een ouder pakket of een eigen database. Dan koppelen we via de database, via exportbestanden die automatisch worden opgepakt of via een beveiligde bestandsmap.

Beheer en monitoring van je koppeling

Een koppeling die stil faalt is erger dan geen koppeling. Daarom houdt elke koppeling een logboek bij, probeert hij het bij een korte storing zelf opnieuw en krijg je bericht als het echt misgaat.

Illustratie: het logboek van een set koppelingen. Een mislukte stap wordt opnieuw geprobeerd en blijft zichtbaar tot hij verwerkt is.
  • Exact Online
  • AFAS
  • SnelStart
  • Twinfield
  • Moneybird
  • WooCommerce
  • Shopify
  • Bol.com
  • PostNL
  • DHL
  • Sendcloud
  • HubSpot
  • Salesforce
  • EDI

Zelf koppelen, Zapier of maatwerk?

Niet elke koppeling hoeft maatwerk te zijn. Dit zijn de vier routes, en wanneer ze passen.

  1. Een kant-en-klare app

    Staat er in de app store van je pakket een koppeling die precies doet wat je nodig hebt? Gebruik die. Het wordt lastig zodra je proces afwijkt van wat de app verwacht.
  2. Zelf koppelen

    Kan als je een ontwikkelaar in huis hebt en de stroom eenvoudig is: één richting, weinig uitzonderingen. Het bouwen is zelden het probleem; het onderhoud als een API verandert wel.
  3. Een koppelplatform zoals Zapier of Make

    Snel ingericht voor losse, eenvoudige stappen. Het knelt bij veel orders per dag, bij logica met uitzonderingen en bij kosten die per taak meegroeien.
  4. Een API koppeling op maat

    Past als de koppeling bedrijfskritisch is: orders, voorraad en facturen die altijd moeten kloppen. Je krijgt precies de logica die je proces vraagt, met logboek en waarschuwingen.

Wat je krijgt

Een koppeling is pas af als je er over een jaar nog op kunt bouwen.

  1. Een koppeling die je hele proces kent

    Ook deelleveringen, retouren en creditnota's.
  2. Logboek en waarschuwingen

    Je ziet wat er verwerkt is en hoort het als iets blijft hangen.
  3. Documentatie per gegevensstroom

    Welk veld waarheen gaat, en waarom.
  1. De broncode is van jou

    Geen vendor lock-in; elke ontwikkelaar kan verder.
  2. Direct contact met de ontwikkelaar

    Geen accountmanager ertussen.
  3. Onderhoud na oplevering

    Verandert een API, dan passen wij de koppeling aan.

Uit de praktijk

Een WMS voor een logistiek bedrijf, met een ERP koppeling die orders en voorraad automatisch synchroniseert.

Zo bouwen we je koppeling

Vier stappen, van de eerste inventarisatie tot een koppeling in productie.

De gegevensstromen in kaart

Welke systemen, welke gegevens, hoe vaak, en wie het nu met de hand doet. Je hoort binnen een werkdag van ons.

Vragen over API koppelingen

Dat hangt vooral af van drie dingen: hoeveel systemen en gegevensstromen erbij horen, hoe goed de API's van die systemen zijn en hoeveel uitzonderingen je proces kent. Een koppeling in één richting tussen twee pakketten met een goede API is overzichtelijk; EDI of een pakket zonder API vraagt meer werk. Na een eerste gesprek krijg je een inschatting voor jouw situatie.

Ja, als er iemand is die kan programmeren en de documentatie van beide API's goed is. Reken wel op het onderhoud: leveranciers wijzigen hun API, tokens verlopen en fouten moeten opgevangen worden. Voor een koppeling waar je omzet van afhangt, loont het om dat goed te regelen.

Grote leveranciers kondigen wijzigingen meestal vooraf aan. Omdat elke koppeling een logboek en waarschuwingen heeft, zien we het ook als er toch iets onverwachts verandert. Berichten die niet verwerkt konden worden blijven bewaard en gaan alsnog door zodra de koppeling is aangepast.

Dan zoeken we een andere ingang: rechtstreeks via de database, via exportbestanden die automatisch worden opgepakt of via een beveiligde bestandsmap (SFTP). Voor EDI gebruiken we de standaardberichten die je afnemers al sturen.

Gegevens gaan versleuteld over de lijn, sleutels en wachtwoorden staan niet in de code en de koppeling krijgt alleen de rechten die hij nodig heeft. Persoonsgegevens verwerken we volgens de AVG.

Van jou. Je krijgt de broncode en de documentatie, dus je zit niet aan ons vast.

Welke systemen wil je koppelen?

Vertel welke pakketten je gebruikt en wat er nu met de hand gebeurt. Dan hoor je binnen een werkdag hoe een API koppeling dat oplost.

Start je project