
Webhooks uitgelegd voor marketeers (zonder code-jargon)
Een webhook is een bericht dat één tool stuurt naar een andere tool zodra er iets gebeurt. Niet een vast tijdschema, maar real-time: "er is net iets gebeurd, hier zijn de details". Voor marketeers belangrijk omdat ze workflows direct kunnen triggeren (geen polling, geen Zapier-vertraging). 90% van het werk is door je tool al gedaan — jij hoeft alleen de webhook-URL te kennen en in te stellen waar 'ie heen moet.
Wat is een webhook eigenlijk?
Stel je voor: een Shopify-shop verkoopt een product, en je wilt dat HubSpot dat direct weet. Twee manieren:
- Polling: HubSpot vraagt elke 5 minuten aan Shopify "zijn er nieuwe orders?" — werkt, maar traag en verspilt requests.
- Webhook: Shopify stuurt op het moment van de order een berichtje naar HubSpot: "er is een order, hier zijn de details." Direct, real-time.
Een webhook is dus simpelweg "tool A roept tool B op zodra er iets gebeurt." De technische details (HTTP POST, JSON-payload) hoef je als marketeer niet te kennen — je tool regelt dat.
Waarom zou een marketeer er iets om geven?
Drie concrete voordelen:
- Real-time triggers. Een klant koopt → 30 seconden later krijgt sales een Slack-melding. Geen 5-minuten-vertraging zoals bij polling.
- Minder Zapier-taken. Webhook-trigger in Zapier kost één taak; polling-trigger kost vaak meer (om de data binnen te halen).
- Custom integraties zonder code. Veel marketing-tools (HubSpot, ActiveCampaign, Klaviyo) accepteren inkomende webhooks via een formulier-veld. Plak de URL, klaar.
Hoe zie je dat een tool webhooks ondersteunt?
Drie plekken om te kijken:
- Settings → Integrations / Notifications / Webhooks. Vrijwel elke moderne SaaS heeft het hier.
- De API-documentatie. Zoek op "webhook" in de docs van je tool.
- Help-artikelen. Zoek op "[toolnaam] webhook" in Google.
Tools die het standaard ondersteunen: Shopify, HubSpot, Mailchimp, Calendly, Typeform, ActiveCampaign, Stripe, Klaviyo, Pipedrive, Asana, Trello, Slack, Notion (recent toegevoegd).
Praktijkvoorbeeld: webinar-aanmelding → Slack
Doel: zodra iemand zich aanmeldt voor je webinar via Typeform, krijgt het marketing-team een Slack-melding.
- 1. In Slack: maak een "Incoming Webhook" aan voor je kanaal #marketing. Kopieer de webhook-URL.
- 2. In Typeform: open je form-instellingen → Webhooks → "Add a webhook" → plak de Slack-URL.
- 3. Test: vul je form in. Binnen 5 seconden staat het bericht in Slack.
Totale set-up: 5-10 minuten. Geen Zapier nodig, geen code, geen onderhoud.
Wat een marketeer niet hoeft te leren
Termen waar je doorheen mag prikken zonder zorgen:
- HTTP POST — manier waarop tools data versturen. Niet jouw probleem.
- JSON-payload — formaat van de data. Tools accepteren standaard JSON.
- Authentication / Signing — voor security; tools regelen het via API-keys of secrets. Volg gewoon de instructies.
- Retry-logica — wat er gebeurt als een webhook faalt. Goede tools retryen automatisch.
Veelgemaakte fouten
- Webhook-URL publiek delen. Een Slack-webhook-URL is een API-key. Plaats 'm niet in screenshots of docs.
- Geen test doen voordat live. Stuur eerst een test-payload (Typeform en Shopify hebben een "test webhook"-knop) voor je live gaat.
- Webhook-failures niet monitoren. Een webhook kan stil falen. Check periodiek of de berichten écht aankomen.
- Te complex willen. Webhook → Zapier → andere tool werkt vaak makkelijker dan rechtstreeks webhook → eindtool.
- Te veel notificaties. Webhook stuurt elke gebeurtenis. 200 form-submits per dag = 200 Slack-meldingen. Filter of bundel.
Veelgestelde vragen
Kan ik een webhook uitschakelen?
Ja, op elk moment. Ga naar de webhook-configuratie in je bron-tool (Typeform, Shopify, etc.) en zet 'm op inactive of verwijder hem.
Wat als een webhook faalt?
Goede tools retryen automatisch (Shopify probeert 19 keer over 48 uur, HubSpot vergelijkbaar). Bij persistente fout krijg je een notificatie. Bij eigen scripts: bouw retry-logica in.
Werken webhooks ook met oudere systemen?
Veel legacy-systemen (oude CRM's, on-premise ERP's) ondersteunen geen webhooks. Daarvoor heb je een middleware nodig die ze aan een moderne API koppelt.
Wat is het verschil tussen een webhook en een API?
Een API is wat je actief aanroept (tool A vraagt aan tool B "geef me data"). Een webhook is omgekeerd (tool B stuurt data naar tool A zodra er iets gebeurt). API = pull, webhook = push.
Hoeveel webhooks kan ik instellen?
Verschilt per tool. Shopify ondersteunt 100+ per store, HubSpot werkt vergelijkbaar. Voor de meeste MKB-cases is 5-15 webhooks ruim voldoende.
Heb ik een developer nodig om webhooks te gebruiken?
Voor inkomende webhooks (tool A → Slack, Zapier, HubSpot via een form-veld): vaak niet. Voor uitgaande webhooks naar een eigen systeem of complexe transformaties: meestal wel.
Klaar om te beginnen?
Lees onze aanpak voor apps en systemen koppelen, of plan een korte kennismaking — we kijken vrijblijvend mee en geven een eerlijke inschatting van scope, kosten en doorlooptijd.