
API-koppelingen
Je systemen laten praten, zonder iemand met een export ertussen.
De meeste organisaties hebben de software die ze nodig hebben allang. Wat ontbreekt is de verbinding ertussen: het ERP weet niet wat de webshop weet, de planning niet wat de boordcomputer doorgeeft. Op die plek staat nu een mens met een export in Excel. Wij halen die stap eruit — en bouwen de API’s waar anderen weer op aansluiten.
WatiseenAPI-koppeling?
Een API is de deur die een systeem openzet voor andere software: een afgesproken manier om gegevens op te vragen of door te geven, zonder dat er een mens bij hoeft. Een API-koppeling is de verbinding die twee van die systemen aan elkaar knoopt.
Het verschil met wat er nu vaak gebeurt, is die mens ertussen. Zonder koppeling draait iemand een export, opent hem in Excel, gooit er kolommen uit en importeert hem ergens anders. Dat werkt — tot die persoon op vakantie is, tot iemand een kolom verschuift, of tot de gegevens al verouderd zijn op het moment dat ze aankomen.
Met een koppeling gebeurt het uit zichzelf, in het tempo dat je afspreekt: elke nacht, elk kwartier, of op het moment dat er iets verandert.

Waaromditvroegerduurwas,ennunietmeer
Een koppeling bedenken is simpel. Een koppeling bóuwen was duur, en dat zat niet in het idee maar in het handwerk eromheen: veldnamen van het ene systeem op het andere leggen, foutafhandeling voor alles wat onderweg misgaat, en opnieuw testen zodra een van de twee kanten wijzigt. Vermenigvuldig dat met het aantal systemen dat elkaar moet kennen en je begrijpt de offertes van vroeger.
Precies dat handwerk is het werk waar AI goed in is. Wij schrijven een koppeling niet meer regel voor regel met de hand; het repetitieve deel wordt gegenereerd en een senior engineer beslist wat er live gaat. Daardoor is een koppeling die vroeger een project was, nu vaak een afgebakende opdracht.
Wat dat concreet betekent: je website aan je — desnoods verouderde — administratiesysteem hangen hoeft geen investeringsbeslissing meer te zijn.

Wathetopdewerkvloerverandert
Een koppeling is een technisch ding met een heel onteknisch effect: niemand hoeft meer over te typen wat er al ergens staat.
-
Geen copy-paste meer tussen twee schermen. De gegevens staan in het systeem waarin iemand toch al werkt — of in de app die hij op zak heeft.
-
Eén waarheid. Geen discussie meer over welk overzicht het meest recent is, want er is er nog maar één.
-
Geen sleutelfiguur meer. De maandelijkse export die één collega maakt, is een koppeling met handkracht. Die valt om zodra hij vrij is.
-
Veilig en te controleren. Wie wat mag ophalen ligt vast, en er staat in de logging wie wat heeft opgehaald. Bij copy-paste weet je dat niet.
Wanneerjeeenkoppelingnodighebt
Vier signalen, allemaal herkenbaar zonder technische kennis.
-
Dezelfde gegevens worden twee keer ingevoerd. Een order in de webshop én in het ERP. Een klant in het CRM én in de boekhouding. Elke dubbele invoer is een plek waar de twee uit elkaar gaan lopen.
-
Er bestaat een terugkerende export. Wekelijks of maandelijks, met de hand bijgewerkt en gemaild.
-
De vraag "hoe staat het ervoor?" kost een telefoontje. Omdat het antwoord in een systeem staat waar de vrager niet bij kan.
-
Een nieuw systeem kan er niet bij. Elk pakket dat je overweegt, strandt op de vraag of het aansluit op wat je al hebt.
Watwijkoppelen
-
Systeem aan systeem. ERP, CRM, boekhouding, webshop, planning, magazijnsoftware. Heeft het een API, dan sluiten we erop aan.
-
Inloggen en identiteit. Single sign-on met SAML 2, OAuth of DigiD, zodat gebruikers niet nóg een wachtwoord krijgen.
-
Betalingen. Betalingsintegratie met de partijen die je al gebruikt.
-
Je eigen API bouwen. Soms is de vraag niet "koppel ons aan hen" maar "zorg dat anderen aan ons kunnen koppelen". Dan bouwen we de API, met documentatie en versiebeheer erbij.
-
Als er geen API is. Dat is zelden een blokkade. Een database, een bestandsuitwisseling of een tussenlaag werkt ook — en dat is precies wat we bij verouderde systemen vaak doen.
Wijschrevendelibrarieswaarmeeeenhelesectorkoppelt
In de logistiek praat iedereen met iedereen: een verlader met een vervoerder, een planningssysteem met een boordcomputer. Zonder gedeelde taal betekent elke nieuwe combinatie een eigen vertaallaag, die gebouwd, getest en jarenlang onderhouden moet worden — het linkerplaatje hierboven.
OpenTripModel is die gedeelde taal: een open datastandaard waarmee ruim twintig Nederlandse vervoerders gegevens uitwisselen. In april 2025 schreven wij vanaf nul twee libraries die OTM 5.6 ondersteunen, één voor Java en één voor .NET. Ze staan onder MIT-licentie publiek beschikbaar.
Dat is het soort werk waar we goed in zijn: niet één koppeling, maar de afspraak waar alle volgende koppelingen op aansluiten.

Zoekjeietsanders?
-
Klantportaal laten maken — één plek waar jouw klanten hun eigen zaken zien. Draait meestal op precies deze koppelingen.
-
Legacy software moderniseren — een oud systeem ontsluiten kan vaak zonder het te vervangen.
-
Maatwerk software — software die precies jouw proces volgt.
-
Webapplicatie laten maken — draait in de browser, voor je hele organisatie.
-
App laten maken — native iOS en Android, of één codebase voor beide.
-
AI consultancy — AI invoeren én meten of het iets oplevert.
Veelgestelde vragen over API-koppelingen
Wat kost een API-koppeling?
Eén koppeling met een systeem dat een gedocumenteerde API heeft is één kleine sprint: €4.000. Heeft het systeem geen API en moeten we via een database of bestanden, dan is het een middelgrote sprint: €8.000. Exclusief btw. Een koppeling die één veld verkeerd doet, of een export die net anders moet, lossen we gratis op; dat is geen sprint. Het handwerk dat de rekening vroeger opdreef (mappen, foutafhandeling, hertesten) is met AI aanzienlijk sneller geworden.
Ons systeem heeft geen API. Kan het dan wel?
+
Bijna altijd. Een database waar we op mogen lezen, een periodieke bestandsuitwisseling of een tussenlaag die zich als API voordoet: er is meestal een weg. Bij verouderde systemen is dat zelfs het gebruikelijke geval.
Hoe vaak worden de gegevens bijgewerkt?
+
Dat is een keuze, geen technische beperking. Van "meteen bij elke wijziging" tot "elke nacht om drie uur". Vaker is niet automatisch beter: het hangt af van wat het bronsysteem aankan en wat het proces nodig heeft.
Wat gebeurt er als een koppeling stukgaat?
+
Die vraag hoort in het ontwerp, niet in de nasleep. We bouwen met logging, herhaalpogingen en een melding als iets structureel misgaat — zodat je het weet voordat een klant het merkt. Zonder dat is een koppeling een stille storing.
Kunnen jullie ook onze eigen API bouwen?
+
Ja, en dat is vaak de betere investering. Eén goede API die anderen kunnen gebruiken, is goedkoper dan tien losse koppelingen die elkaar niet kennen. We leveren documentatie en versiebeheer erbij, zodat een wijziging niet meteen iemand anders breekt.
Van wie is de koppeling en de broncode?
+
Van jou. Broncode en documentatie zijn van jou, en de koppeling draait in jouw omgeving. Dat je bij ons blijft moet een keuze zijn, geen gevolg.
Welke export maakt iemand bij jullie elke maand?
Noem de twee systemen en wat er tussen moet. In een half uur weten we of er een API ligt, en zo niet, welke weg er wel is.