API's en koppelingen · Papendrecht

API-koppeling laten maken

VirtuoLab is een softwarebureau in Papendrecht dat API-koppelingen en maatwerk-API's bouwt in TypeScript. VirtuoLab verbindt webshops, CRM-systemen zoals HubSpot of Microsoft Dynamics, boekhoudpakketten zoals Exact Online, AFAS en SnelStart, en betaalproviders zoals Mollie en Stripe. Een bedrijf met 2 webshops stuurt dan bijvoorbeeld elke betaalde bestelling direct naar Exact Online, met één factuur per WooCommerce-bestelling en zonder overtypen. De betaalstatus komt automatisch binnen via Mollie. API's zijn de norm: 82% van de organisaties werkt deels API-first en 93% van de respondenten gebruikt REST (Postman 2025). Het traject is helder: 1) een gratis kennismaking, 2) een vaste prijs vooraf en 3) bouwen in korte sprints, hands-on door de developer zelf. Een eenvoudige koppeling kost in 2026 tussen €1.500 en €4.000. Elke koppeling krijgt logging, foutafhandeling en documentatie. Na oplevering ben je eigenaar van de code en de data.

Prijsindicatie
€1.500 – €30.000 (eenvoudige koppeling vanaf €1.500)
Stack
Node.js, TypeScript, Python, PostgreSQL, GraphQL, Docker
Werkgebied
Op locatie in de Drechtsteden en Rotterdam; online in heel Nederland, België en Duitsland
Contact
Direct met de developer
Eigendom
Broncode, documentatie en data zijn van de klant

Wat is een API-koppeling en wat bouwt VirtuoLab precies?

Een API-koppeling is een verbinding tussen twee softwaresystemen, waardoor gegevens automatisch heen en weer gaan en niemand meer cijfers overtypt. VirtuoLab, een softwarebureau in Papendrecht, bouwt API-koppelingen als project met een vaste prijs. VirtuoLab verbindt webshops, CRM-systemen zoals HubSpot of Microsoft Dynamics, boekhoudpakketten zoals Exact Online, AFAS en SnelStart, en betaalproviders zoals Mollie en Stripe. Een betaling via Mollie kan dan bijvoorbeeld direct een factuur in Exact Online aanmaken en de voorraad in WooCommerce bijwerken. Elke koppeling doet drie dingen: 1) gegevens ophalen, 2) gegevens omzetten naar het juiste formaat en 3) gegevens wegschrijven in het doelsysteem. Daarnaast bouwt VirtuoLab eigen REST- en GraphQL-API's, zodat een mobiele app of een leverancier gegevens uit één centraal systeem kan lezen. Webhooks laten een systeem binnen enkele seconden reageren, in plaats van elk uur te controleren. API's zijn inmiddels de norm: 82% van de organisaties heeft deels een API-first-aanpak en 50% van de respondenten gebruikt webhooks (Postman 2025). Elke koppeling krijgt logging, foutafhandeling en documentatie per API.

Wat kost een API-koppeling laten maken?

Een API-koppeling van VirtuoLab is een project met een vaste prijs, met in 2026 een indicatief budget tussen €1500 en €30.000. Ten eerste kost een eenvoudige koppeling tussen twee systemen €1500 tot €4000, bijvoorbeeld bestellingen uit WooCommerce die automatisch via Exact Online gefactureerd worden. Ten tweede kost een eigen REST API, inclusief datamodel, authenticatie en documentatie, €5000 tot €15.000. REST is de gangbare stijl: 93% van de respondenten gebruikt REST (Postman 2025). Tot slot kost een complexe integratielaag die meerdere systemen verbindt, met wachtrijen, mappingregels en monitoring, €15.000 tot €30.000. De prijs hangt af van het aantal systemen, de hoeveelheid data, de bedrijfsregels en de kwaliteit van de documentatie. Documentatie is een echte kostenfactor, want 55% van de respondenten worstelt met inconsistente documentatie. Klanten matchen tussen Microsoft Dynamics en AFAS kost bijvoorbeeld extra werk als beide systemen andere klantnummers gebruiken. De bedragen zijn indicaties. VirtuoLab bepaalt de exacte vaste prijs na een gratis kennismaking, zodra per API elk endpoint en elke gegevensstroom op papier staat.

Hoe lang duurt een API-koppeling en hoe verloopt het traject?

De doorlooptijd van een API-koppeling is een vast onderdeel van de offerte, omdat de duur vooral van de systemen afhangt. VirtuoLab noemt vooraf geen standaardtermijn, want een enkele koppeling en een volledige integratielaag verschillen te veel. Elk project volgt in 2026 dezelfde vier stappen: 1) kennismaking en scope, 2) ontwerp en validatie, 3) bouwen en testen, en 4) lancering met support. In de eerste stap brengt VirtuoLab de systemen, de gegevensstromen en de toegangsrechten in kaart. Daarna keur je de veldmapping en de foutscenario's goed. Na elke korte sprint volgt een demo op testdata, waarin je bijvoorbeeld ziet hoe een bestelling binnen seconden in Exact Online verschijnt. In de praktijk kost toegang regelen vaak de meeste wachttijd. Een koppeling met Microsoft Dynamics vraagt eerst een app-registratie via Microsoft Entra ID, en Exact of AFAS moet een API-sleutel of testomgeving leveren. De offerte noemt per API zulke afhankelijkheden apart. Na de lancering bewaakt monitoring de koppeling, terwijl 17% van de respondenten helemaal geen monitoringtools gebruikt (Postman 2025).

Welke technologie gebruikt VirtuoLab voor koppelingen, en waarom?

De standaardstack voor een koppeling van VirtuoLab is Node.js met TypeScript, omdat één getypeerde taal dan de API, de webhooks en de achtergrondtaken dekt. Die keuze is gangbaar: 48,7% van de respondenten gebruikte Node.js en 43,6% TypeScript in de Stack Overflow Developer Survey 2025. Python is het alternatief voor zware gegevensverwerking. PostgreSQL bewaart de mappings, de logs en een kopie van elk verwerkt bericht, zodat elke transactie later te herleiden is. Docker verpakt de koppeling voor AWS of een bestaande server van de klant. Voor Microsoft Dynamics en Exact Online gebruikt de koppeling OAuth 2.0. Een wachtrij per API probeert mislukte aanroepen opnieuw in plaats van data te verliezen. Volgens Mollie bevat een webhook bijvoorbeeld alleen het betalings-id, en Mollie probeert een webhook tot 10 keer opnieuw, verspreid over 26 uur. Het ontvangende systeem haalt de echte status op via Mollie zelf, zodat een vervalst bericht nooit een bestelling op betaald zet.

Waarom een API-koppeling laten bouwen door VirtuoLab?

VirtuoLab is een eenmanszaak, dus de developer die de koppeling ontwerpt, schrijft ook zelf de code. Je overlegt rechtstreeks met oprichter Mustafa Kose, zonder accountmanager ertussen, en het werk is hands-on vanaf dag één. Bij elk project gelden in 2026 drie afspraken. Ten eerste krijg je een vaste prijs voordat er code wordt geschreven. Ten tweede eindigt elke sprint met een demo op testdata, zodat mappingfouten vroeg opvallen. Ten derde ben je na oplevering eigenaar van de broncode, de documentatie en de data. Die code is overdraagbaar, want PostgreSQL en Node.js scoren 55,6% en 48,7% in de Stack Overflow Developer Survey 2025. VirtuoLab zegt het ook eerlijk als maatwerk niet de beste keuze is. Een export naar Google Sheets regel je bijvoorbeeld vaak goedkoper via Zapier of een standaardconnector. VirtuoLab is bereikbaar van maandag tot en met vrijdag, van 09:00 tot 18:00. Afspraken zijn op locatie in de Drechtsteden en Rotterdam, of online in heel Nederland, België en Duitsland.

Voor welke bedrijven is een API-koppeling van VirtuoLab geschikt?

Een API-koppeling van VirtuoLab is geschikt voor mkb-bedrijven waar medewerkers elke week gegevens tussen systemen overtypen. Denk aan webshops die verkopen via WooCommerce of Shopify en groothandels die de voorraad per SKU met leveranciers synchroniseren. Ook een dienstverlener waarvan het CRM, zoals Microsoft Dynamics, gegevens aan AFAS of Exact Online doorgeeft, hoort erbij. Online verkopen is gewoon: 27% van de Nederlandse bedrijven met 10 of meer medewerkers verkocht online, in de handel zelfs 50%, volgens CBS-cijfers over 2024. Elke online bestelling is een gegevensstroom die een koppeling kan overnemen. Een eigen API past bij een bedrijf dat een app of klantportaal op bestaande data wil bouwen. Een eenvoudige toets: voer je dezelfde bestelling twee keer in, in de webshop en in het boekhoudpakket? Zulk dubbel werk is het duidelijkste teken dat een koppeling loont. Minder geschikt is de dienst als één eenvoudige stroom volstaat en er al een connector bestaat. VirtuoLab werkt op locatie in de Drechtsteden en Rotterdam, en online in heel Nederland, België en Duitsland.

Eigen producten

Software die we zelf bouwen en beheren

FiscalDesk en Bouwklok zijn producten van VirtuoLab. Ze staan live en zijn zelf te proberen. De beelden hieronder zijn opnames en schermen uit de software zelf.

Boekhoudpakket voor boekhoudkantoren

FiscalDesk

  • Leest en boekt facturen automatisch
  • Alleen afwijkingen komen bij de boekhouder
  • App waarmee klanten bonnen scannen
Next.jsReactPostgreSQLClaude (Anthropic)

Veelgestelde Vragen

Hoe beveiligt VirtuoLab een API-koppeling?

Een veilige API-koppeling is een koppeling waarin elk verzoek geauthenticeerd is, elke toegang tot een object gecontroleerd wordt en geen geheim in de code staat. Volgens OWASP is broken object level authorization het grootste risico in de API Security Top 10 van 2023. Een gebruiker past dan een id aan en ziet andermans gegevens. Bij webapplicaties had 100% van de geteste applicaties een vorm van broken access control, nummer 1 in de OWASP Top 10 van 2025. VirtuoLab controleert daarom bij elk object wie de eigenaar is, niet alleen bij het inloggen. Gebruikers loggen in via OAuth 2.0, bijvoorbeeld met een Microsoft- of Google-account, en systemen krijgen eigen API-sleutels. Rate limiting begrenst het verkeer, zoals 10 verzoeken per seconde per API-sleutel. Invoervalidatie en HTTPS zijn standaard, en geheimen staan nooit in Git. Inkomende webhooks worden eerst gecontroleerd, met een handtekening of door de status op te halen via Mollie. Tot slot leggen logs vast welk systeem welk record wanneer wijzigde, zonder wachtwoorden op te slaan.

Wat is het verschil tussen REST, GraphQL en webhooks?

REST is een API-stijl waarin elke URL een bron voorstelt, zoals een bestelling of een klant. Standaard HTTP-methoden lezen, maken of wijzigen die bron. GraphQL is een querytaal voor API's: de client vraagt in één verzoek precies de velden op die nodig zijn. Een webhook werkt andersom: het bronsysteem stuurt zelf een bericht zodra er iets gebeurt, zoals een betaalde factuur. Ten eerste blijft REST de basis: Postman telde 93% voor REST in het State of the API-rapport van 2025. Ten tweede komen webhooks in hetzelfde rapport op 50% en GraphQL op 33% (Postman 2025). Exact Online en Microsoft Dynamics werken met REST, terwijl Shopify voor nieuwe openbare apps GraphQL eist. Veel koppelingen combineren alle drie. Een webshop op WooCommerce ontvangt bijvoorbeeld een webhook van Mollie en haalt daarna de betaalgegevens op, en een Shopify-app vraagt producten op via GraphQL. VirtuoLab bouwt beide API-stijlen in TypeScript. De keuze valt per API-verbinding, op basis van wat het andere systeem ondersteunt en hoeveel data er dagelijks gaat.

Wat gebeurt er als Exact Online of een andere leverancier de API wijzigt?

Een API-wijziging is een normaal moment in het leven van een koppeling. Leveranciers zoals Exact, AFAS en Microsoft brengen nieuwe versies uit en schakelen oude endpoints uit. Shopify markeerde bijvoorbeeld de REST Admin API als legacy op 1 oktober 2024. Sinds april 2025 eist Shopify dat elke nieuwe openbare app via GraphQL werkt, met de GraphQL Admin API. Versiebeheer is nog lang geen gemeengoed: maar 60% van de respondenten versioneert de eigen API's, en 17% gebruikt helemaal geen monitoringtools (Postman 2025). Ten eerste zet VirtuoLab de code per API in een aparte module, zodat een wijziging één onderdeel raakt in plaats van de hele koppeling. Ten tweede laten geautomatiseerde tests op de veldmapping snel zien of een nieuwe versie een bestelling, een factuur of een voorraadupdate breekt. Na de lancering kies je tussen aanpassingen op verzoek en doorlopende support. Omdat de code van jou is, kan later ook een andere developer het werk overnemen. VirtuoLab documenteert daarom elke gegevensstroom, de veldmapping en de foutafhandeling.

Kan VirtuoLab software koppelen die geen openbare API heeft?

Een systeem zonder openbare API is vaak toch te koppelen, alleen is de route minder direct. De eerste optie is een geplande export: veel pakketten schrijven bijvoorbeeld 4 keer per dag een CSV-bestand weg. De koppeling haalt dat op via SFTP of via Google Drive. De tweede optie is EDI, een standaard berichtformaat voor orders en facturen. Volgens het CBS verkocht in 2024 7% van de bedrijven met 10 of meer medewerkers via EDI, tegen 23% via een website of app. De derde optie is een databaseverbinding met alleen leesrechten, als de licentie dat toestaat. De vierde optie is partnertoegang, want sommige API's zijn alleen op aanvraag beschikbaar. Screen scraping is een laatste redmiddel, omdat een kleine wijziging in de opmaak de koppeling breekt. De route bepaalt een groot deel van het budget en verschilt per ERP-pakket. Een realtime koppeling verwerkt een wijziging binnen seconden, een nachtelijke import pas de volgende ochtend. De gratis kennismaking met VirtuoLab vergelijkt de opties, voordat er een prijs staat.

Is een tool als Zapier of Make goedkoper dan een maatwerkkoppeling?

Een no-codetool zoals Zapier of Make is voor één eenvoudige stroom vaak de snellere en goedkopere keuze, en VirtuoLab zegt dat ook tijdens de kennismaking. Een nieuw contactformulier dat direct in Google Sheets of een CRM belandt, is bijvoorbeeld typisch werk om via Zapier te bouwen. Maatwerk wordt de betere keuze in drie situaties. Ten eerste worden de bedrijfsregels complex. Ten tweede moeten records tussen systemen gematcht en gevalideerd worden. Ten derde groeien de volumes, bijvoorbeeld een nachtelijke synchronisatie van 5.000 klanten, en moet elke mislukte run betrouwbaar opnieuw. Ook eigendom telt mee. No-codeplatforms rekenen een terugkerend abonnement, bij Zapier naar het aantal taken, en de logica staat op het platform van de leverancier. Een maatwerkkoppeling van VirtuoLab heeft in 2026 hostingkosten plus een eenmalige vaste prijs vanaf €1.500. De code is van jou en draait op Node.js en TypeScript, gebruikt door 48,7% en 43,6% van de respondenten in de Stack Overflow Developer Survey 2025. Een andere developer kan de koppeling dus overnemen of verhuizen.