Voor een eenvoudige API-koppeling op maat publiceren Nederlandse aanbieders prijsindicaties van €1.500 tot €5.000. Voor tweerichtingssynchronisatie met datatransformatie en foutafhandeling noemt bijvoorbeeld Bespoke Automation €5.000 tot €15.000. Complexere integraties met meerdere systemen beginnen in die prijsindeling bij €15.000. Dit zijn leveranciersindicaties, geen vastgesteld marktgemiddelde en geen implementatietarieven van OmniTechs.
Maar niet iedere verbinding hoeft op maat gebouwd te worden. Een bestaande connector kan een veel kleinere investering vragen. De Moneybird-app van Webwinkelfacturen staat bijvoorbeeld in de Shopify App Store voor US$15,95 per maand. Dat is een app-abonnement, niet de prijs voor een vrij te ontwerpen integratie.
De eerste vraag is daarom niet alleen: wat kost een API-koppeling? De belangrijkste vraag is: welke gegevensstroom moet werken, en welke bestaande oplossing kan die al betrouwbaar uitvoeren?
API-koppeling kosten: vier verschillende soorten opdrachten
Een rapportage dagelijks verversen is een andere opdracht dan orders verwerken, voorraad terugschrijven en mislukte transacties herstellen. Gebruik onderstaande voorbeelden om je vraag in te delen, niet als kant-en-klare offerte.
| Soort verbinding | Afbakening | Gepubliceerd prijsvoorbeeld |
|---|---|---|
| Gegevens ophalen voor rapportage via een bestaande connector | Een ondersteunde bron uitlezen, zonder een nieuwe maatwerkkoppeling te bouwen | APIboard toont een Basis-abonnement van €25 per maand, met dagelijkse synchronisatie en één gebruiker. Prijzen verschillen per koppeling. |
| Eenvoudige eenrichtingskoppeling op maat | Twee systemen, standaard datamapping, geplande synchronisatie en basisfoutafhandeling | Bespoke Automation publiceert €1.500–€5.000. |
| Tweerichtingskoppeling op maat | Gegevens in beide richtingen, met transformatie en validatie | Bespoke Automation publiceert €5.000–€15.000 voor deze categorie. |
| Integratie tussen meerdere systemen | Een centrale integratielaag voor verschillende gegevensstromen | CleverTech publiceert €15.000–€25.000 voor multi-systeemmiddleware. Dit is geen bovengrens voor alle projecten. |
Let op de vergelijkbaarheid. Een abonnement, een vanafprijs en een projectbandbreedte zijn verschillende soorten bedragen. Bij de bronprijzen is bovendien niet overal expliciet vermeld of btw is inbegrepen. Laat dat in de offerte bevestigen en controleer afzonderlijk softwarelicenties, inrichting, historische imports en beheer. Dollarprijzen zijn hier niet omgerekend naar euro’s.
De tabel geeft dus een orde van grootte. Jouw prijs volgt uit de werkzaamheden die daadwerkelijk nodig zijn.
Waar betaal je voor bij een API-koppeling?
Onderzoek: kan de gewenste verbinding daadwerkelijk werken?
Voordat er gebouwd wordt, wil je weten of de beschikbare API de juiste gegevens en handelingen ondersteunt. Alleen documentatie vinden is niet genoeg: de toegang moet passen bij het account, de gebruikte software en de vereiste authenticatie. Microsoft laat bijvoorbeeld zien dat authenticatiemogelijkheden verschillen tussen Power Query-connectors en de omgeving waarin je ze gebruikt.
Mijn uitgangspunt is om de duurste onzekerheid eerst te onderzoeken. Bij een rapportage kan dat toegang tot de juiste gegevens zijn. Bij orderverwerking kan het de vraag zijn of een conceptfactuur gecontroleerd kan worden aangemaakt.
Bouw: gegevens vertalen naar de juiste betekenis
Stel dat een webshop het veld ‘klant’ gebruikt, terwijl het administratiesysteem onderscheid maakt tussen een organisatie, contactpersoon en factuuradres. Dan moet worden vastgelegd welke informatie waar terechtkomt.
Hetzelfde geldt voor bedragen inclusief of exclusief btw, productcodes, datumformaten en statussen. Beschrijf zulke vertalingen in de opdracht. ‘Alle velden overzetten’ is daarvoor geen bruikbaar acceptatiecriterium.
Betrouwbaarheid: wat gebeurt er als een aanvraag mislukt?
Een tijdelijk onbereikbaar systeem vraagt een andere reactie dan een ongeldig klantnummer. Microsoft beschrijft dat herhaalde pogingen geschikt kunnen zijn voor tijdelijke fouten, maar niet iedere fout oplossen. Bovendien kan een herhaalde schrijfactie onbedoeld dubbel worden uitgevoerd wanneer de eerste aanvraag al verwerkt was.
Vraag daarom niet alleen om een werkende verbinding, maar ook om een afgesproken fout- en herstelroute: wanneer opnieuw proberen, wanneer stoppen en wie krijgt een melding?
Oplevering: testen, toegang en overdracht
Laat vastleggen welke tests worden uitgevoerd, waar de verbinding draait en wie toegang krijgt tot configuratie, statusinformatie en documentatie. Controleer ook hoe geheimen en rechten worden beheerd. OWASP adviseert onder meer versleuteld transport, toegangscontrole en het vermijden van API-sleutels in URL’s.
Deze onderdelen hoeven niet allemaal een apart factuurregeltje te zijn. Ze moeten wel herkenbaar binnen de afgesproken oplevering vallen.
Welke keuzes hebben de meeste invloed op de prijs?
De richting van de gegevensstroom. Bij eenrichtingsverkeer bepaal je welke brongegevens naar het doelsysteem gaan. Bij tweerichtingsverkeer moet je ook beslissen wat er gebeurt wanneer hetzelfde gegeven op beide plekken verandert. Leg bijvoorbeeld vast dat het CRM het bezoekadres beheert, terwijl het boekhoudpakket leidend blijft voor factuurgegevens. De hogere prijscategorie voor bidirectionele koppelingen bij Bespoke Automation weerspiegelt onder meer die extra transformatie en afhandeling.
De actualiteit die echt nodig is. Geef aan of gegevens onmiddellijk, ieder uur of eenmaal per dag beschikbaar moeten zijn. Kies niet automatisch voor de snelste variant. Beoordeel hoeveel vertraging het proces kan verdragen en wat de gevolgen van uitval zijn.
Het aantal records én handelingen. Eén order kan verschillende API-aanvragen veroorzaken: de klant zoeken, gegevens controleren, de order aanmaken en de eindstatus ophalen. Controleer daarom ook piekbelasting en leverancierslimieten. Shopify documenteert bijvoorbeeld limieten per API en abonnement, waarmee een integratie rekening moet houden.
Uitzonderingen en historische gegevens. Maak afzonderlijke keuzes over oude orders, gedeeltelijke retouren, ontbrekende productcodes, verwijderde klanten en gegevenscorrecties. Een bruikbare manier om offertes vergelijkbaar te maken, is nieuwe transacties en historische migratie apart te laten prijzen.
De gevolgen van dubbele verwerking. Een melding kan meer dan eenmaal binnenkomen. Stripe beschrijft dat expliciet voor webhooks en adviseert verwerkte gebeurtenissen te herkennen. Bij een financiële of administratieve schrijfactie is dat een belangrijke reden om dubbele verwerking mee te nemen in de scope.
Het aantal systemen alleen vertelt dus niet hoeveel werk nodig is. Beschrijf ook wat de verbinding moet doen wanneer de normale route niet lukt.
Vier voorbeelden: welke kosten horen bij welke scope?
De volgende situaties zijn illustratieve opdrachten, geen uitgevoerde klantcases. De genoemde budgetcategorieën verwijzen naar de leveranciersvoorbeelden hierboven; ze zijn geen offertes voor deze fictieve projecten.
1. API-gegevens ophalen in Excel of een rapportage
Stel dat je iedere ochtend verkoopgegevens wilt analyseren. Je hoeft niets terug te schrijven naar het verkoopsysteem.
Ik zou eerst onderzoeken of een bestaande connector, een ondersteunde export of Power Query voldoende is. Microsoft documenteert dat de webconnector onder meer gegevens van een webadres en JSON-bestanden kan importeren. Of jouw bron werkt, hangt onder andere af van de beschikbare authenticatie en de gebruikte omgeving.
Baken een eerste opdracht bijvoorbeeld af tot één gegevensbron, een vaste selectie velden en een afgesproken verversmoment. Laat zichtbaar maken wanneer de laatste succesvolle verversing plaatsvond.
Kostenroute: eerst de prijs van de beschikbare connector en de benodigde inrichting bepalen. Een volledig maatwerkbudget uit de tabel is niet automatisch nodig. Een nieuw dashboard, gegevensopschoning of terugschrijven naar de bron zijn afzonderlijke werkzaamheden.
De uitgebreidere afweging staat in Een API-koppeling met Excel: wanneer werkt dat en wanneer niet?
2. Bestellingen uit een webshop naar de boekhouding
Stel dat nieuwe betaalde bestellingen als conceptfactuur in het boekhoudpakket moeten verschijnen.
Begin met de bestaande connectors voor die combinatie. Het eerder genoemde Shopify–Moneybird-abonnement van US$15,95 per maand is een concreet voorbeeld van zo’n route. Het bewijst niet dat iedere gewenste boekingsregel, uitzondering of betaalafhandeling binnen dat abonnement past.
Laat daarom vooraf een representatieve bestelling doorlopen, inclusief korting, verzendkosten en een afgesproken retourvoorbeeld. Controleer samen met de administratief verantwoordelijke of de uitkomst klopt.
Kostenroute: een bestaande connector wanneer die de vereiste verwerking ondersteunt; anders een afgebakende eenrichtingskoppeling. De gepubliceerde categorie van €1.500–€5.000 is dan een referentiepunt, geen voorspelling van de uiteindelijke offerte.
Voorraadsynchronisatie, meerdere administraties en historische imports horen niet stilzwijgend bij dezelfde opdracht.
3. Een CRM verbinden met een intern systeem
Stel dat verkoopmedewerkers in het CRM werken en de uitvoering een interne applicatie gebruikt. Beide teams moeten de juiste klantgegevens en voortgang zien.
De belangrijkste ontwerpvraag is dan: wie mag wat veranderen? Je kunt bijvoorbeeld afspreken dat contactgegevens uit het CRM komen en de uitvoeringsstatus uit de interne applicatie. Daarmee hoeft niet ieder veld in beide richtingen te worden gesynchroniseerd.
Neem in de opdracht ook bestaande klantidentificaties, conflicten en handmatige correcties op. Gebruik als acceptatiegeval bijvoorbeeld een klant die al in beide systemen bestaat, maar onder verschillende interne nummers.
Kostenroute: vergelijk eerst twee duidelijk begrensde gegevensstromen met een volledige tweerichtingssynchronisatie. Voor die laatste route is de eerder genoemde categorie van €5.000–€15.000 een leveranciersreferentie, niet automatisch jouw projectprijs.
4. Een bestaande webapplicatie aansluiten op een externe dienst
Stel dat een interne webapp verzendopdrachten moet aanmelden bij een externe dienst en de status moet terugontvangen.
Begrens de opdracht tot de noodzakelijke functies: een opdracht versturen, de externe identificatie bewaren, statuswijzigingen verwerken en fouten zichtbaar maken. De precieze scope volgt uit de gekozen dienst en de bestaande applicatie.
Kostenroute: laat de integratie apart prijzen van nieuwe schermen, gebruikersrollen of andere applicatiefuncties. Een nieuwe gebruikersomgeving is niet alleen een koppeling; daarmee komt ook applicatieontwikkeling in beeld. De pagina Webapplicatie laten maken behandelt die bredere opdracht.
Ontbreekt er daarnaast een technische ingang in je eigen software, dan moet ook het bouwen van een API afzonderlijk worden onderzocht.
Welke maandelijkse kosten komen erbij?
Beoordeel niet alleen de bouwprijs. Vraag ook wat nodig is om de afgesproken verbinding te blijven gebruiken en beheren.
| Kostenpost | Wat je vóór akkoord wilt weten |
|---|---|
| Connector of automatiseringsplatform | Welk abonnement is nodig en wat gebeurt er bij extra verbruik? |
| Toegang tot de gekoppelde software | Is de benodigde API-toegang binnen de huidige licentie beschikbaar? |
| Hosting en statusbewaking | Wie levert dit en welke kosten zijn inbegrepen? |
| Onderhoud en ondersteuning | Welke werkzaamheden, reactietijden en uren zijn afgesproken? |
| Nieuwe functies en migraties | Wat geldt als meerwerk en hoe wordt dat vooraf goedgekeurd? |
API’s kunnen veranderen. Shopify publiceert bijvoorbeeld nieuwe stabiele API-versies per kwartaal en ondersteunt elke stabiele versie minimaal twaalf maanden. Dit is een concreet voorbeeld van waarom versiebeheer aandacht kan vragen, niet een universele onderhoudstermijn voor alle API’s.
Er bestaat ook geen universeel maandbedrag voor onderhoud. CleverTech publiceert bijvoorbeeld €150–€500 per maand voor beheer bij zijn integratieaanbod. Dat bedrag hoort bij de scope van die leverancier en is geen verplichte toeslag voor iedere koppeling.
Wat kosten Make en Zapier?
De platforms rekenen met verschillende gebruikseenheden. Vergelijk daarom zowel het abonnement als het verwachte verbruik:
| Platform | Tarief en betaling | Gebruikseenheid |
|---|---|---|
| Make Core | De actuele prijs hangt af van de creditbundel en maand- of jaarbetaling; controleer de prijscalculator | Bijvoorbeeld een bundel van 10.000 credits per maand. |
| Zapier Professional | US$19,99 per maand bij jaarbetaling | 750 taken per maand op het instapniveau. |
Dit zijn platformkosten, geen bouw- of beheerkosten. Controleer bij afsluiten de actuele prijs, betaalperiode, belastingen, inbegrepen hoeveelheid en kosten bij overschrijding.
Een taak of credit is niet hetzelfde als een bestelling. Make rekent voor niet-AI-apps in beginsel één credit per operation. Zapier telt normaal gesproken succesvolle actiestappen als taken, met uitzonderingen en aparte regels voor bepaalde functies.
Een eenvoudige rekensom: bij 1.000 orders met elk drie factureerbare Zapier-acties kom je op 3.000 taken, vóór eventuele extra stappen of herhalingen. Je kunt dus geen passend abonnement kiezen op basis van alleen het aantal orders.
Rekenvoorbeeld: het eerste jaar
Stel, uitsluitend als rekenvoorbeeld, dat je offerte €3.000 voor ontwikkeling, €50 per maand voor platform en hosting en €75 per maand voor afgesproken beheer bevat. Alle bedragen in dit voorbeeld zijn exclusief btw.
Eerste jaar: €3.000 + 12 × (€50 + €75) = €4.500.
Dit is geen OmniTechs-pakket of marktgemiddelde. Het laat zien waarom je offertes op dezelfde periode moet vergelijken. Controleer daarnaast of latere wijzigingen binnen of buiten het beheer vallen.
Een bestaande connector, Make of Zapier, of maatwerk?
Mijn keuzevolgorde is om eerst de eenvoudigste oplossing te onderzoeken die de noodzakelijke taak volledig afdekt.
Een bestaande connector verdient als eerste onderzoek aandacht wanneer de softwarecombinatie al wordt ondersteund. Controleer niet alleen de aanwezigheid van beide merknamen, maar vooral velden, uitzonderingen, synchronisatiefrequentie en beheer.
Een automatiseringsplatform is een volgende route wanneer de benodigde stappen ermee kunnen worden samengesteld. Maak vóór de keuze een overzicht van acties, verbruik en herstelgedrag. De afrekening per taak of credit maakt de werkelijke inrichting relevant voor je kosten.
Maatwerk komt in beeld wanneer belangrijke eisen onvoldoende worden afgedekt, of wanneer een onderbouwde vergelijking van bouw, verbruik en beheer daarvoor pleit. Vraag dan welk concreet probleem eigen ontwikkeling oplost.
Gebruik geen algemene grens zoals ‘boven honderd orders is maatwerk goedkoper’. Zonder het aantal acties, platformtarief, bouwbudget en beheer te kennen, is zo’n conclusie niet uit te rekenen.
Zo houd je de opdracht en het budget beheersbaar
Begin met één complete gegevensstroom, niet met een wensenlijst voor alle systemen tegelijk. Mijn voorkeur is een eerste versie waarvan je duidelijk kunt vaststellen of de gewenste verwerking klopt.
Een bruikbare afbakening zou zijn:
Nieuwe betaalde orders uit één webshop worden als conceptfactuur in één administratie aangemaakt. Dubbele aanbieding maakt geen tweede factuur. Afgekeurde records worden zichtbaar voor de beheerder. Historische orders en voorraadsynchronisatie vallen buiten deze fase.
Dat is geen kant-en-klare technische specificatie, maar wel een beter vertrekpunt dan ‘webshop koppelen aan boekhouding’.
Laat uitbreidingen afzonderlijk begroten. Schrap daarbij niet zomaar de controles die nodig zijn voor de afgesproken eerste versie. Minder functionaliteit is een andere besparing dan dezelfde functionaliteit zonder veilige foutafhandeling opleveren.
Als nog onduidelijk is wie aanvragen beoordeelt of wanneer een proces klaar is, zou ik eerst dat proces verduidelijken. De route Bedrijfsprocessen automatiseren sluit bij die bredere vraag aan.
Wat stuur je mee voor een betrouwbare offerte?
Je hoeft geen technische specificatie te schrijven om te beginnen. Deze informatie maakt de eerste beoordeling wel gerichter:
| Onderdeel | Wat je kunt aanleveren |
|---|---|
| Systemen | Namen, relevante versies en abonnementen |
| Doel | Welke handmatige stap moet verdwijnen of verbeteren? |
| Gegevens | Welke records en velden moeten worden overgedragen? |
| Richting en eigenaarschap | Waar mag informatie worden gewijzigd en welke bron is leidend? |
| Timing en volume | Gewenste actualiteit, normaal volume en bekende pieken |
| Uitzonderingen | Voorbeelden van retouren, ontbrekende informatie of correcties |
| Toegang | Documentatie en de contactpersoon die testtoegang kan regelen |
| Acceptatie en beheer | Wie controleert de uitkomst en wie volgt fouten op? |
Een bruikbare eerste omschrijving is bijvoorbeeld:
Iedere werkdag zetten we ongeveer veertig betaalde orders handmatig over. Alleen nieuwe orders moeten automatisch als concept worden aangemaakt. Oude orders blijven buiten de opdracht. Onze administratief verantwoordelijke controleert de eerste testverwerking.
Stuur geen API-sleutels of wachtwoorden mee in een gewone aanvraag. Geef aan wie toegang kan regelen; spreek voor de technische fase een passende, veilige overdracht af.
En hoe zit het met de AVG?
Wanneer persoonsgegevens worden uitgewisseld, moeten ook de verantwoordelijkheden en gegevenskeuzes worden beoordeeld. De Europese Commissie noemt onder meer doelbinding, dataminimalisatie en passende beveiliging als uitgangspunten. Kopieer dus niet automatisch een volledig klantprofiel als alleen een klantnummer en orderstatus nodig zijn.
Laat vastleggen welke partijen gegevens verwerken, welke informatie in foutmeldingen wordt bewaard en hoe lang dat nodig is. Werkt een partij als verwerker namens jouw organisatie, dan moeten de vereiste schriftelijke afspraken worden gemaakt. De Autoriteit Persoonsgegevens licht toe wanneer een verwerkersovereenkomst verplicht is en hoe afspraken over subverwerkers werken.
Een API gebruiken, zelf hosten of een bepaald platform kiezen levert op zichzelf geen AVG-goedkeuring op. De inrichting en afspraken moeten bij de daadwerkelijke verwerking passen.
Veelgestelde vragen over API-koppeling kosten
Kan ik een vaste prijs krijgen?
Een vaste prijs is vooral bruikbaar wanneer de uitkomst, technische afhankelijkheden, testgevallen en uitsluitingen duidelijk zijn. Vraag welke aannames de offerte bevat en wat er gebeurt als bijvoorbeeld API-toegang ontbreekt. Bij wezenlijke onzekerheid kan afzonderlijk onderzoek beter passen dan een schijnbaar vaste prijs met veel open eindjes.
Is een betaald onderzoek altijd nodig?
Niet iedere vraag hoeft met een uitgebreid onderzoek te beginnen. Bij OmniTechs kun je starten met een gratis eerste haalbaarheidscheck. Wanneer een niet-standaard vraag meer proces- en scopeonderzoek nodig heeft, kan de Solution Sprint passend zijn. Die wordt afzonderlijk besproken.
Is onderhoud automatisch inbegrepen?
Ga daar niet van uit. Vraag om onderscheid tussen herstel van opgeleverde functionaliteit, aanpassingen door wijzigingen bij een leverancier en nieuwe wensen. Controleer ook wie de melding krijgt als de verbinding niet werkt en welke ondersteuning buiten kantooruren is afgesproken.
Wat als mijn software geen bruikbare API heeft?
Onderzoek eerst een ondersteunde import, export of oplossing van de leverancier. Voor eigen software kan het ontwikkelen van een API een aparte route zijn. Een API laten maken is echter een andere opdracht dan twee bestaande API’s verbinden; hiervoor is aanvullende scope nodig.
Wat kost jouw API-koppeling bij OmniTechs?
Ik begin bij wat je nu handmatig doet en welke informatie tussen de systemen moet bewegen. Daarna bekijken we of een bestaande connector, een beperkte automatisering of maatwerk de vraag passend oplost.
Voor de implementatie gebruik ik geen universele prijs per koppeling. De werkzaamheden en uitsluitingen moeten eerst voldoende duidelijk zijn. De Solution Sprint is, wanneer passend, zelfstandig proces- en scopeonderzoek; de actuele vaste prijs en scope staan op de prijzenpagina. De bouw van de koppeling is daarin niet inbegrepen en wordt afzonderlijk geoffreerd. Je bent niet verplicht de realisatie daarna bij OmniTechs onder te brengen.
Wil je weten welke route voor jouw situatie past? Stuur de namen van je systemen, de gewenste gegevensstroom en een korte beschrijving van het huidige handwerk. Begin met de gratis eerste haalbaarheidscheck via API-koppeling laten maken.
