Techniek 19 april 2025 · 6 min leestijd

Webhook vs. polling: wanneer gebruik je wat in je automatisering?

Als je automatiseringen bouwt, kom je onvermijdelijk de vraag tegen: hoe laat ik systeem A weten dat er iets is veranderd in systeem B? Er zijn twee antwoorden: webhook of polling. Ze zijn niet uitwisselbaar.

R
Roïn Dalstra
Founder, The Dal Industry

De analogie

Polling is als elke vijf minuten naar de brievenbus lopen om te kijken of er post is. Je doet de moeite, ook als er niets is.

Webhook is als de postbode die aanbelt zodra er post is. Jij hoeft niets te doen, je wordt vanzelf gewaarschuwd.

De keuze heeft directe gevolgen voor hoe responsief je automatisering is en hoeveel resources het verbruikt.

Wanneer gebruik je polling?

Polling is de enige optie als de bron-applicatie geen webhooks ondersteunt. Veel oudere systemen, simpele API's of niche-tools bieden geen webhook-functionaliteit. In die gevallen vraag je via een schedule trigger elke X minuten of er nieuwe data is.

Polling is ook nuttig als je data wil synchroniseren op een vaste tijd, ongeacht wanneer de wijziging plaatsvond. Bijv.: elke nacht om 02:00 exporteer je alle nieuwe klantgegevens naar je rapportagetool.

Wanneer gebruik je webhooks?

Gebruik webhooks altijd als:

  • Snelheid van reageren belangrijk is (lead binnenkomt, offerte ondertekend, betaling ontvangen)
  • De bron-applicatie webhooks ondersteunt (HubSpot, Stripe, Typeform, Shopify, etc.)
  • Je serverresources wil besparen (polling is zwaar bij hoge frequentie)
CriteriumPollingWebhook
Snelheid van triggerVertraging = polling-interval (bijv. 5 min)Direct (milliseconden)
ResourceverbruikHoog bij korte intervallenMinimaal (alleen actief bij event)
Vereisten bron-appAlleen leestoegang nodigWebhook-ondersteuning vereist
BetrouwbaarheidStabiel, voorspelbaarKan falen als endpoint down is
Complexiteit setupEenvoudig (schedule trigger)Iets complexer (endpoint registreren)

In N8N

In N8N gebruik je polling via de Schedule Trigger of een specifieke app-trigger met poll-modus. Webhooks gebruik je via de Webhook node als startpunt van een workflow. De meeste moderne apps (HubSpot, Stripe, GitHub, Typeform) hebben ook dedicated trigger-nodes die intern webhooks gebruiken.

Vuistregel: als de actie onmiddellijk moet reageren, gebruik een webhook. Als je data wil synchroniseren op een vast moment, gebruik polling. Bij twijfel: controleer of de bron-app webhooks ondersteunt en kies die optie.

Gratis gesprek

Hulp bij het bouwen van je automatiseringen?

In een gratis gesprek kijk ik naar jouw situatie en welke aanpak het best past.

Plan gratis gesprek →