Middleware en koppelingen laten bouwen

Je systemen praten met elkaar, en je ziet het als dat een keer misgaat

Je CRM weet iets wat je boekhouding niet weet, en iemand typt het over. Wij bouwen de middleware die je systemen aan elkaar koppelt: via een API waar die er is, via een adapter waar die ontbreekt. Met logging, retries en een melding als er iets vastloopt, zodat een koppeling niet stilletjes data kwijtraakt. Senior developers aan het Hofplein in Rotterdam.

Koppelingen die niets kwijtraken

Elke stap logt wat hij deed. Valt een externe API even weg, dan wacht het bericht in een queue en probeert de koppeling het opnieuw.

Ook zonder nette API

Een oud systeem met alleen een export, een database of een FTP-map krijgt een adapter, zodat de rest er gewoon mee kan praten.

Je ziet wat er gebeurt

Een overzicht van wat er doorkwam en wat niet, en een melding met de reden erbij. Je hoort het van de koppeling voordat een klant het merkt.

Van jou, ook na oplevering

De code staat in jouw repository en draait op jouw infrastructuur. Een andere developer kan hem lezen, aanpassen en overnemen.

Onze vaardigheden en technologieën

Wat middleware doet

Middleware is de software tussen je systemen. Hij haalt een gegeven op uit het ene systeem, zet het om naar wat het andere verwacht, en levert het af. Een nieuwe order in je webshop wordt zo een factuur in je boekhouding, een lead in HubSpot krijgt bedrijfsgegevens uit de KvK, en een wijziging in je ERP staat binnen een minuut in je klantportaal.

Een koppeling die werkt, is het makkelijke deel. Het werk zit in wat er gebeurt als het misgaat: een API die een uur plat ligt, een webhook die twee keer binnenkomt, een veld dat de leverancier zonder waarschuwing hernoemt. Daar bouwen wij de middleware op.

Herken je dit?

  • Iemand typt gegevens over van het ene systeem naar het andere, elke dag, en maakt daar af en toe een fout in.
  • Je hebt een Zapier-, Make- of n8n-flow die meestal werkt, en je merkt pas dat hij stilstond als een klant belt.
  • Je leverancier heeft een API, maar niemand in huis weet hoe je daar betrouwbaar op aansluit.
  • Een oud systeem heeft geen API en moet toch met de rest praten.
  • Er komen dubbele records binnen, of er verdwijnen er juist een paar, en niemand kan zeggen waar.

Wat we koppelen

Je bedrijfssystemen aan elkaar

De koppelingen waar het meeste handwerk in zit.

CRM zoals HubSpot of Salesforce aan je facturatie en je support
ERP en voorraad aan je webshop
Boekhouding zoals Exact, Moneybird of Twinfield aan je orders
Betalingen via Stripe of Mollie aan je eigen administratie

Oude systemen zonder nette API

Het systeem dat al jaren draait en dat niemand durft te vervangen.

Een adapter om een database of export heen, met een moderne API ervoor
CSV-, XML- of FTP-uitwisseling die automatisch en gecontroleerd loopt
Een laag die het oude systeem afschermt, zodat je het later kunt vervangen zonder alles opnieuw te koppelen

De betrouwbaarheid eronder

Wat bepaalt of een koppeling over een jaar nog klopt.

Een queue en retries, zodat een storing bij een leverancier geen data kost
Een check op dubbele berichten, zodat een webhook die twee keer komt één record oplevert
Handtekeningcontrole op webhooks, zodat alleen de afzender ze kan triggeren
Logging per stap en een melding met de reden als er iets vastloopt

Zo zag dat eruit bij een scale-up in de mobiliteit

Een B2B scale-up in de mobiliteitsmarkt had een Make-flow die nieuwe HubSpot-leads verrijkte met gegevens uit de KvK-API. Hij werkte, tot een time-out bij de KvK een lead liet verdwijnen, een rate limit bij HubSpot een uur aan leads liet wegvallen, en een dubbele webhook dezelfde lead twee keer aanmaakte.

We hebben de flow niet weggegooid. Elke stap logt nu naar een centrale database, een mislukte verrijking markeert de lead om handmatig aan te vullen en laat de rest van de flow doorlopen, en een check aan het begin houdt dubbele berichten tegen. Lees de hele case.

Waar dit staat naast onze andere diensten

Moet er AI in de koppeling, een agent die leest, beslist of schrijft in je systemen, dan is AI-automatisering de pagina die daarover gaat. Moet er een heel nieuw systeem komen en is de koppeling daar een onderdeel van, dan begin je bij maatwerk software laten maken. Deze pagina gaat over de laag ertussen: je systemen bestaan al, en ze moeten met elkaar praten.

Wat kost een koppeling?

Een koppeling tussen twee systemen met een goede API is een afgebakende klus. Wat de prijs bepaalt is hoeveel systemen er meedoen, hoe goed hun API’s zijn, en hoeveel er misgaat als een bericht zoekraakt. Een oud systeem zonder API kost meer, omdat daar eerst een adapter omheen moet.

We spreken vooraf een vaste prijs af, nadat we in het gratis consult naar je systemen hebben gekeken. Je krijgt een bandbreedte met de aannames erbij, zodat je ziet waar het duurder of goedkoper uitpakt.

Zo gaat het vanaf je eerste bericht

1

Kennismaken, anderhalf uur

Je vertelt welke systemen je gebruikt en wat er nu met de hand van het ene naar het andere systeem gaat. Wij kijken naar hun API's en wat er ontbreekt.

2

De dataflow op papier

Welk systeem is de bron van welk gegeven, wat gebeurt er bij een conflict, en wat moet er gebeuren als een bericht niet aankomt. Met een vaste prijs en een datum eronder.

3

Bouwen en testen met echte data

We bouwen de koppeling in jouw omgeving en testen hem op echte records, inclusief de randgevallen: storingen, dubbele berichten, ontbrekende velden.

4

Live zetten met zicht erop

Logging, monitoring en een melding als er iets vastloopt. Daarna kun je zelf verder, of houden wij de koppeling voor je in de lucht.

Veelgestelde vragen

Wat is middleware?

Middleware is software die tussen twee of meer systemen zit en ze met elkaar laat praten. Hij haalt gegevens op uit het ene systeem, zet ze om naar het formaat dat het andere verwacht, en levert ze af. Denk aan een order uit je webshop die automatisch een factuur in je boekhouding wordt, of een lead uit je CRM die wordt aangevuld met gegevens uit de KvK. Goede middleware houdt ook bij wat er gebeurde, probeert het opnieuw als een systeem even niet bereikbaar is, en meldt het als dat niet lukt.

Wat is het verschil tussen een API-koppeling en middleware?

Een API-koppeling is de verbinding met één systeem via de API die dat systeem aanbiedt. Middleware is de laag die meerdere van die koppelingen samenbrengt en de logica ertussen regelt: welk systeem leidend is, wat er gebeurt bij een conflict, en wat er met een bericht gebeurt dat niet aankomt. Bij twee systemen die rechtstreeks op elkaar aansluiten is het verschil klein. Zodra er drie of meer meedoen, of een van de systemen geen goede API heeft, heb je middleware nodig.

Kunnen jullie een systeem koppelen dat geen API heeft?

Ja. Een systeem zonder API heeft bijna altijd wel een andere uitgang: een database, een export naar CSV of XML, een FTP-map of een scherm dat je kunt uitlezen. Daar bouwen we een adapter omheen die zich naar de rest gedraagt als een gewone API. Het voordeel is dat je het oude systeem later kunt vervangen zonder alle andere koppelingen opnieuw te bouwen.

Moeten we onze Zapier-, Make- of n8n-flow weggooien?

Meestal niet. Een flow die draait, bewijst dat het proces klopt. Vaak is het genoeg om logging, foutafhandeling en een check op dubbele berichten toe te voegen, zoals we deden voor een B2B scale-up met een Make-flow op HubSpot. Soms is een deel van de flow beter af als eigen code, bijvoorbeeld als hij tegen limieten van het platform aanloopt of als er gevoelige data doorheen gaat. Dat bepalen we per stap.

Wat kost het om een koppeling te laten bouwen?

Dat hangt af van hoeveel systemen er meedoen, hoe goed hun API's zijn en hoe erg het is als een bericht zoekraakt. Een koppeling tussen twee systemen met een goede API is een afgebakende klus. Een oud systeem zonder API kost meer, omdat daar eerst een adapter omheen moet. We spreken vooraf een vaste prijs af, nadat we in het gratis consult naar je systemen hebben gekeken.

Wie beheert de koppeling na oplevering?

Dat kies je zelf. De code staat in jouw repository en draait op infrastructuur die van jou is, met documentatie van wat er draait en hoe je het herstart. Een eigen developer of een andere partij kan hem overnemen. Wil je dat wij hem in de lucht houden en bijwerken als een leverancier zijn API verandert, dan kan dat ook.

Werken jullie ook voor bedrijven buiten Rotterdam?

Ja. We zitten aan het Hofplein in Rotterdam en komen graag langs bij bedrijven in de regio, maar het meeste werk aan koppelingen doen we op afstand, voor klanten in heel Nederland. Voor het eerste gesprek kun je naar de studio komen of online afspreken.

Ontmoet onze experts in middleware en koppelingen

Ons team, met de mensen die hier het meest mee werken bovenaan.

Waar we verder bij helpen

Diensten die hier vaak naast lopen.

Vibe Coding Managed Development

Heb je een vibe coding project in Lovable of Supabase en wil je het uit handen geven? Wij nemen het over: productie-klaar maken, hosten, beheren en doorontwikkelen.

Software productieklaar maken

Software productieklaar maken: security, betrouwbaarheid en een deploy die je kunt herhalen, in één afgebakend traject. Wat het kost, hoe lang het duurt en wat je terugkrijgt.

AI automatisering die in productie blijft draaien

Je bedrijfsprocessen automatiseren met AI, gebouwd door senior engineers om betrouwbaar in productie te blijven draaien. Gratis consult vooraf.

App laten maken in Rotterdam

App laten maken? Mobiele app, webapp of PWA, we adviseren eerlijk wat je gebruikers echt nodig hebben. Van MVP tot App Store, AI-augmented en scherp geprijsd.

Fractional CTO inhuren

Fractional CTO inhuren: CTO-niveau oordeel zonder de full-time kosten. Senior technisch leiderschap dat nog steeds codet en je AI-strategie écht begrijpt.

Rapid prototyping & MVP ontwikkeling

Snelle ontwikkeling van werkende prototypes en MVP's om jouw ideeën te valideren en aan investeerders te tonen. Van concept naar klikbaar prototype in weken, niet maanden.

Systemen die met elkaar moeten praten?

Vertel welke systemen je gebruikt en wat er nu met de hand van het ene naar het andere systeem gaat. In het eerste gesprek vertellen we wat een koppeling oplevert en wat hij kost.

Gratis consult bij 010 Coding Collective
gratis

Gratis consult

In anderhalf uur lopen we je systemen en je dataflow door, en zeggen we welke koppeling het meeste handwerk scheelt. Eerlijk advies, geen verkooppraatje.

1,5 uur met senior developer(s)
We kijken naar je systemen en hun API's
Schriftelijke samenvatting achteraf
Een inschatting van tijd en kosten