Een eenvoudige koppeling in één richting kost meestal enkele dagen werk; een koppeling met twee richtingen, veel velden en uitzonderingen loopt op tot enkele weken. De prijs hangt vooral af van de kwaliteit van de API's, het aantal gegevensstromen en hoe streng fouten moeten worden afgevangen.
Dé prijs van een API-koppeling bestaat niet: een koppeling die alleen nieuwe orders van een webshop naar een boekhoudpakket stuurt is een ander project dan een synchronisatie van producten, voorraad, klanten en facturen tussen drie systemen. Wel kun je vooraf goed inschatten waar de kosten in zitten. Dat is ook precies wat we in een eerste verkenning doen.
De vijf grootste kostendrijvers
- Aantal gegevensstromen en richtingen. Alleen orders naar je ERP is één stroom. Producten, prijzen en voorraad terug naar de webshop zijn er drie extra — en tweerichtingsverkeer vraagt afspraken over welk systeem leidend is.
- Kwaliteit van de API's. Een goed gedocumenteerde REST API met webhooks scheelt veel tijd. Ontbreekt een API, dan wordt het een koppeling via exports, bestanden of de database — dat kan, maar vraagt meer controle.
- Mapping en bedrijfsregels. Velden die anders heten, eenheden die verschillen, btw-codes, kortingen en uitzonderingen. Hier zit vaak meer werk dan in de techniek zelf.
- Foutafhandeling en monitoring. Een koppeling die stil faalt is duurder dan een koppeling die er niet is. Validatie, retries, logging en meldingen kosten tijd, maar voorkomen verrassingen.
- Testen met echte data. Een koppeling is pas betrouwbaar als ze is getest met echte orders, echte producten en echte randgevallen.
Rekenvoorbeeld in uren
Om een beeld te geven, drie typische scenario's. Dit zijn indicaties op basis van ervaring, geen offerte: de verkenning bepaalt de werkelijke omvang.
- Eenvoudig — één stroom, één richting (bijvoorbeeld nieuwe webshoporders als verkooporder in Exact): ongeveer 16 tot 40 uur inclusief testen en livegang.
- Gemiddeld — meerdere stromen (orders, klanten, producten en voorraad), met validatie en foutmeldingen: ongeveer 40 tot 120 uur.
- Complex — tweerichtingssynchronisatie tussen meerdere systemen, eigen prijslogica, grote volumes of een systeem zonder API: vanaf 120 uur, vaak in fases.
Vermenigvuldig het aantal uren met het uurtarief van de ontwikkelaar; marktconforme tarieven voor ervaren developers liggen in Nederland grofweg tussen €75 en €125 per uur. Vraag altijd naar een vaste scope per fase, zodat je weet waar je aan toe bent.
Terugkerende kosten
Naast de bouw zijn er doorlopende kosten: hosting van de koppeling (een kleine server of container), eventuele licentiekosten van de API (sommige pakketten rekenen per koppeling of per call) en onderhoud. Leveranciers wijzigen hun API's; een koppeling die jaren draait, heeft af en toe een update nodig.
Standaardkoppeling of maatwerk?
Voor veelvoorkomende combinaties bestaan standaardkoppelingen met een maandabonnement. Die zijn prima als je proces standaard is. Maatwerk loont wanneer je eigen regels hebt — bijvoorbeeld een afwijkende prijsberekening, samengestelde producten of meerdere bronnen — of wanneer je de koppeling in je eigen beheer wilt hebben. In onze ERP-productdata-case zat de waarde juist in die eigen bedrijfslogica.
Zo houd je de kosten beheersbaar
- Begin met de stroom die het meeste handwerk kost en breid daarna uit.
- Lever echte voorbeelddata aan: exports, voorbeeldorders, uitzonderingen.
- Leg vooraf vast welk systeem leidend is per gegevenstype.
- Spreek af hoe fouten worden gemeld en wie ze oplost.
Wil je weten wat jouw koppeling kost? In een kennismaking van circa 30 minuten brengen we de stromen en systemen in kaart en krijg je een realistische inschatting. Meer over onze aanpak lees je bij API-integraties.
Uit de praktijk
Zo hebben we het gebouwd.
Een echt project waarin dit onderwerp centraal stond: probleem, aanpak, architectuur en resultaat.
Veelgestelde vragen.
Een eenvoudige koppeling staat vaak binnen één tot drie weken live, inclusief testen. Grotere integraties bouwen we in fases, zodat de belangrijkste stroom eerst werkt.
Dan kijken we naar gestructureerde exports, bestandsuitwisseling (bijvoorbeeld CSV of XML) of een database-integratie, met dezelfde aandacht voor validatie en foutafhandeling.
Afspraken over eigendom en toegang tot de code leggen we vooraf vast. Uitgangspunt is dat je nooit zonder toegang tot je eigen koppeling komt te zitten.