Wat is een API?
API staat voor Application Programming Interface. Simpel gezegd is het een loket waar het ene programma iets aan het andere kan vragen of doorgeven, volgens vaste afspraken. Bijna elk modern systeem heeft zo’n loket: boekhoudpakketten, betaaldiensten, verzenddiensten, agenda’s, CRM-systemen.
Wat is een API-koppeling?
Een API-koppeling is de verbinding die van dat loket gebruikmaakt. Uw website stuurt bijvoorbeeld een bestelling naar uw boekhoudpakket, dat daar automatisch een factuur van maakt. Of uw website vraagt bij uw leverancier op hoeveel voorraad er is, zodat een uitverkocht product niet meer te bestellen is.
De koppeling werkt in beide richtingen: gegevens ophalen en gegevens versturen.
Voorbeelden uit de praktijk
- Webshop en boekhouding. Elke bestelling wordt automatisch een factuur in uw boekhoudpakket.
- Webshop en leverancier. Producten, prijzen en voorraad komen automatisch van uw leverancier in uw shop.
- Website en agenda. Een afspraak die een klant online boekt, staat direct in uw agenda.
- Formulier en CRM. Een aanvraag via de website wordt meteen een contact in uw klantensysteem.
- Website en verzenddienst. Verzendlabels worden aangemaakt zodra een bestelling is betaald.
Wat levert het op?
Tijd en minder fouten. Alles wat nu wordt overgetypt, kan fout gaan en kost uren per week. Een koppeling doet het in seconden en altijd hetzelfde. Daarnaast klopt de informatie op uw website beter: een klant ziet de echte voorraad en de echte levertijd.
Wat is er nodig?
Het andere systeem moet een API hebben en u moet daar toegang toe krijgen, meestal via een sleutel uit uw account. Daarna wordt de koppeling gebouwd en getest met echte voorbeelden. Bij WordPress en WooCommerce is dat meestal een plug-in op maat.
Soms bestaat er al een kant-en-klare koppeling, bijvoorbeeld tussen WooCommerce en de bekende boekhoudpakketten. Controleer dat eerst. Maatwerk is pas nodig als de kant-en-klare koppeling niet doet wat u wilt.
Wat kost een API-koppeling?
Dat hangt af van hoeveel er uitgewisseld moet worden en hoe goed de API van het andere systeem is gedocumenteerd. Een eenvoudige koppeling die aanvragen doorzet naar een CRM is een kwestie van uren. Een koppeling die producten, voorraad en bestellingen in twee richtingen bijhoudt, is een project van dagen. Vraag altijd vooraf een vaste prijs.
Let op: een koppeling is nooit helemaal klaar. Verandert het andere systeem zijn API, dan moet de koppeling worden aangepast. Spreek af wie dat in de gaten houdt.


