22 juni 2026

Door Tygo Markus, oprichter van Ascentive

Webhooks uitgelegd: realtime data tussen je systemen

Veel bedrijven laten hun systemen elk kwartier of elke nacht gegevens uitwisselen. Dat werkt, maar het betekent ook dat informatie er soms uren over doet. Webhooks draaien dat om: het systeem waar iets gebeurt, meldt het direct bij het systeem dat het moet weten.

TL;DR:

  • Bij periodiek synchroniseren vraagt een systeem steeds: is er iets nieuws? Bij webhooks stuurt het systeem zelf een bericht zodra er iets gebeurt.
  • Het verschil is snelheid: van minuten of uren vertraging naar seconden.
  • Praktische toepassingen: een nieuwe lead direct in uw CRM, een betaling direct afgemeld, een storing direct bij de planner.
  • Webhooks vragen om een goede inrichting: beveiliging, foutafhandeling en een vangnet voor gemiste berichten.

Veel bedrijven laten hun systemen elk kwartier of elke nacht gegevens uitwisselen. Dat werkt, maar het betekent ook dat informatie er soms uren over doet om van het ene pakket naar het andere te komen. Webhooks draaien dat principe om: het systeem waar iets gebeurt, stuurt zelf direct een bericht naar het systeem dat het moet weten. In dit artikel leggen we uit hoe dat werkt, wanneer het verschil maakt en waar u op moet letten.

Twee manieren om systemen te laten praten

Als twee softwaresystemen gegevens moeten uitwisselen, zijn er grofweg twee manieren om dat te organiseren. De eerste is de bekendste: periodiek synchroniseren, ook wel polling genoemd. Systeem B vraagt op vaste momenten aan systeem A of er iets nieuws is. Elk kwartier, elk uur, of eenmaal per nacht.

De tweede manier is de webhook. Daarbij hoeft systeem B helemaal niets te vragen. Systeem A stuurt uit zichzelf een berichtje op het moment dat er iets gebeurt: er is een formulier ingevuld, een betaling ontvangen, een status gewijzigd. Systeem B ontvangt dat bericht en kan er direct iets mee doen.

Een vergelijking uit het dagelijks leven maakt het tastbaar. Periodiek synchroniseren is elke tien minuten naar de brievenbus lopen om te kijken of er post is. Meestal is de bus leeg, en als er wel iets ligt, heeft het daar mogelijk al even gelegen. Een webhook is de deurbel: de bezorger belt aan op het moment dat het pakket er is. U loopt alleen naar de deur als er echt iets te halen valt.

Waarom periodiek synchroniseren toch zo gangbaar is

Polling is eenvoudig op te zetten en voelt vertrouwd. Veel standaard koppelingen tussen boekhoudpakketten, CRM-systemen en planningstools werken zo, vaak zonder dat de gebruiker het weet. Voor gegevens die niet tijdkritisch zijn, zoals een wekelijks rapport of een nachtelijke back-up van stamgegevens, is dat prima. Het probleem ontstaat pas als snelheid ertoe doet.

Waarom die minuten en uren ertoe doen

Op papier lijkt een synchronisatie van elk kwartier snel genoeg. In de praktijk stapelen vertragingen zich op. Een lead die om 16:50 een formulier invult, komt bij een nachtelijke synchronisatie pas de volgende ochtend in het CRM terecht. Tegen die tijd heeft een concurrent die wel snel reageert het gesprek misschien al gevoerd. Algemeen geldt in verkoop: hoe korter de tijd tussen aanvraag en eerste contact, hoe groter de kans op een afspraak.

Drie herkenbare situaties waarin het verschil direct voelbaar is:

  • Nieuwe lead direct in uw CRM. Iemand vult het contactformulier op uw website in of reageert op een advertentie. Met een webhook staat die aanvraag binnen enkele seconden als lead in uw CRM, inclusief een taak voor de verkoper of een automatische eerste reactie. Niemand hoeft de mailbox in de gaten te houden.
  • Betaling direct afgemeld. Een klant betaalt een factuur via een betaallink. De betaalprovider stuurt een webhook naar uw administratie: de factuur wordt afgemeld, de klant krijgt een bevestiging en een eventuele herinnering die klaarstond wordt geannuleerd. Zonder webhook loopt u het risico dat een klant een aanmaning ontvangt voor een factuur die al betaald is.
  • Storing direct bij de planner. Een klant meldt een storing via een portaal of formulier. De melding komt per webhook direct binnen bij de planning, met adres en urgentie erbij. De planner ziet de melding meteen en kan een monteur inplannen terwijl de klant nog aan de lijn zit, in plaats van pas na de volgende synchronisatieronde.

In alle drie de gevallen verandert er niets aan wat er gebeurt, alleen aan wanneer het gebeurt. En juist dat bepaalt vaak of een proces als professioneel wordt ervaren.

Polling en webhooks naast elkaar

AspectPeriodiek synchroniserenWebhooks
SnelheidMinuten tot uren vertragingSeconden
Belasting van systemenVeel vragen, meestal zonder resultaatAlleen verkeer als er echt iets gebeurt
OpzetEenvoudig, vaak standaard aanwezigVraagt een ontvangend adres en wat inrichting
BetrouwbaarheidRobuust: een gemiste ronde wordt later ingehaaldVraagt om herhaalpogingen en een vangnet
Geschikt voorRapportages, bulkdata, niet-tijdkritische gegevensLeads, betalingen, storingen, statuswijzigingen

De tabel laat meteen zien dat het geen wedstrijd is met één winnaar. Voor een nachtelijke overdracht van duizenden artikelgegevens is polling prima en zelfs praktischer. Voor gebeurtenissen waar iemand op moet reageren, wint de webhook het vrijwel altijd.

Hoe een webhook technisch werkt, zonder jargon

Een webhook is in de kern niets meer dan een internetadres dat berichten kan ontvangen. De inrichting bestaat uit drie stappen:

  1. De ontvanger stelt een adres beschikbaar. Uw CRM, automatiseringsplatform of eigen software krijgt een uniek webadres waar berichten naartoe gestuurd kunnen worden.
  2. De verzender krijgt dat adres. In het versturende systeem, bijvoorbeeld uw websiteformulier of betaalprovider, vult u dat adres in en kiest u bij welke gebeurtenissen er een bericht moet worden verstuurd.
  3. Er gebeurt iets, en het bericht gaat direct de deur uit. Het bericht bevat de gegevens van de gebeurtenis: wie, wat, wanneer. De ontvanger verwerkt het en zet vervolgacties in gang.

Veel moderne pakketten ondersteunen dit standaard. Betaalproviders, formulierentools, webshopplatformen en de meeste CRM-systemen kunnen webhooks versturen of ontvangen. Automatiseringsplatformen zoals n8n en Zapier zijn er zelfs grotendeels omheen gebouwd: een webhook komt binnen, en van daaruit start een reeks vervolgstappen in andere systemen.

Waar u op moet letten

Realtime is mooi, maar alleen als het betrouwbaar en veilig is. Drie aandachtspunten die bij elke serieuze webhook-inrichting horen:

  • Beveiliging. Het ontvangende adres is in principe voor iedereen bereikbaar. Daarom hoort er een controle bij: een geheime sleutel of handtekening waarmee de ontvanger vaststelt dat het bericht echt van de juiste afzender komt, en niet van iemand die het adres heeft geraden.
  • Foutafhandeling. Wat gebeurt er als de ontvanger even niet bereikbaar is, bijvoorbeeld tijdens een update? Goede verzenders proberen het bericht automatisch opnieuw. Aan de ontvangende kant wilt u dat een bericht dat twee keer aankomt, niet twee keer wordt verwerkt: één betaling moet niet twee keer worden afgemeld.
  • Een vangnet. De meest robuuste opzet combineert beide werelden: webhooks voor snelheid, plus een periodieke controle die eventueel gemiste berichten alsnog ophaalt. Zo bent u snel én volledig.

Dit klinkt technischer dan het is. Voor wie regelmatig koppelingen bouwt, is dit standaardwerk. Het belangrijkste is dat het bij de inrichting wordt meegenomen, en niet pas na het eerste incident.

Wanneer kiest u waarvoor?

Een eenvoudige vuistregel: vraag u per gegevensstroom af of er iemand of iets direct op moet reageren. Zo ja, dan is een webhook de logische keuze. Zo nee, dan is periodiek synchroniseren vaak eenvoudiger en net zo goed.

In de praktijk gebruiken goed ingerichte bedrijven beide naast elkaar. De storing en de betaling gaan realtime, het maandrapport en de artikelstamdata gaan in de nachtelijke ronde. De kunst zit niet in het kiezen van één techniek, maar in het per proces bepalen wat passend is en dat vervolgens netjes inrichten: beveiligd, met foutafhandeling en met een eigenaar die weet hoe het werkt.

Veelgestelde vragen over webhooks

Wat is een webhook in gewone taal?

Een webhook is een automatisch berichtje dat het ene systeem naar het andere stuurt op het moment dat er iets gebeurt, bijvoorbeeld een nieuwe aanvraag of een ontvangen betaling. Het ontvangende systeem hoeft dus niet zelf te controleren of er iets nieuws is: het wordt direct op de hoogte gebracht.

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

Een API-koppeling werkt op verzoek: uw systeem stelt een vraag en krijgt antwoord. Een webhook werkt andersom: het versturende systeem meldt zich zelf zodra er iets gebeurt. In de praktijk worden ze vaak gecombineerd: de webhook geeft het signaal, en via de API worden daarna de details opgehaald.

Zijn webhooks veilig genoeg voor bedrijfsdata?

Ja, mits ze goed worden ingericht. Gangbare maatregelen zijn een geheime sleutel of handtekening waarmee de ontvanger controleert of het bericht echt van de afzender komt, versleutelde verbindingen en het beperken van de data in het bericht zelf. Dit is standaardwerk voor wie vaker koppelingen bouwt.

Wat gebeurt er als een webhook een keer niet aankomt?

Serieuze systemen proberen het bericht automatisch opnieuw te versturen als de ontvanger tijdelijk niet bereikbaar is. Daarnaast is het verstandig om een vangnet in te richten, bijvoorbeeld een dagelijkse controle die gemiste berichten alsnog verwerkt. Zo combineert u de snelheid van webhooks met de zekerheid van een periodieke check.

Zelf aan de slag met realtime koppelingen?

Webhooks zijn een bouwsteen, geen doel op zich. De waarde ontstaat pas als ze onderdeel zijn van een goed doordachte workflow: de lead die niet alleen binnenkomt, maar ook wordt opgevolgd; de betaling die niet alleen wordt geregistreerd, maar ook de juiste vervolgstappen in gang zet. Ascentive helpt mkb-bedrijven om systemen op die manier met elkaar te verbinden, van analyse tot implementatie en beheer. Benieuwd wat realtime koppelingen voor uw processen kunnen betekenen? Lees meer over AI-workflow automatisering of plan een vrijblijvend gesprek in.

Werken op basis van fit

Benieuwd of wij bij jouw bedrijf passen?

In een gesprek van 20 minuten weten we allebei of het klopt. Jij leert ons kennen, wij leren jouw proces kennen.

Gratis · 20 minuten · geen verplichting