---
title: "Wat is een webhook? Uitleg met voorbeelden"
description: "Een webhook is een automatisch HTTP-bericht dat een dienst naar jouw URL stuurt zodra er iets gebeurt."
canonical: https://www.keurigonline.nl/begrippenlijst/webhook
last_modified: 2025-12-18
---

[Terug naar begrippenlijst](https://www.keurigonline.nl/begrippenlijst)

# Webhook

Een webhook is een automatisch HTTP-bericht dat een dienst naar jouw URL stuurt zodra er iets gebeurt.

Een webhook is een automatisch HTTP-bericht dat een dienst naar jouw website stuurt zodra er iets gebeurt, bijvoorbeeld wanneer een betaling gelukt is. Je geeft de dienst vooraf een URL op, en die URL krijgt dan een POST-verzoek met de details van de gebeurtenis.

Zonder webhook moet je zelf steeds vragen of er iets veranderd is, door bijvoorbeeld elke minuut een API te bevragen. Dat heet pollen en kost veel verzoeken voor niets. Een webhook draait het om, want de dienst meldt zich pas als er nieuws is, en volgens GitHub is dat zuiniger en beter schaalbaar dan pollen.

Betaaldienst Mollie laat goed zien hoe het werkt. Maak je een betaling aan met een webhook-URL, dan stuurt Mollie bij elke statuswijziging alleen het ID van de betaling, zoals id=tr\_5B8cwPMGnU6qLbRvo7qEZo. Je script haalt daarna zelf de actuele status op via de API, zodat een vervalst bericht nooit een order op betaald kan zetten. GitHub kiest een andere aanpak en ondertekent elke webhook met een HMAC-handtekening in de header X-Hub-Signature-256, die je controleert met een gedeeld geheim.

Een webhook-URL moet snel en betrouwbaar antwoorden. GitHub verwacht binnen 10 seconden een statuscode in de 200-reeks, en Mollie wacht 15 seconden en roept je webhook bij een fout in totaal tien keer aan, met steeds langere tussenpozen. Doe het zware werk dus pas na je antwoord, en zorg dat je script tegen een dubbele melding kan, want na een time-out komt dezelfde gebeurtenis gewoon nog een keer binnen.

## Geschiedenis

Jeff Lindsay bedacht de term webhook in 2007, naar het programmeerbegrip hook: een plek waar je eigen code kunt inhaken. Het idee was eenvoudig: laat een website bij een gebeurtenis een URL van jouw keuze aanroepen ([Wikipedia](https://en.wikipedia.org/wiki/Webhook)).

Belangrijke mijlpalen:

- **2007:** Jeff Lindsay introduceert de term webhook
- **Nu:** Diensten als [GitHub](https://docs.github.com/en/webhooks/about-webhooks), Stripe en [Mollie](https://docs.mollie.com/docs/webhooks) gebruiken webhooks voor realtime meldingen
- **Nu:** Het initiatief [Standard Webhooks](https://www.standardwebhooks.com/) werkt aan gedeelde regels voor het veilig versturen van webhooks

## Bronnen

1. **GitHub Docs** - [About webhooks](https://docs.github.com/en/webhooks/about-webhooks)
2. **GitHub Docs** - [Validating webhook deliveries](https://docs.github.com/en/webhooks/using-webhooks/validating-webhook-deliveries)
3. **GitHub Docs** - [Best practices for using webhooks](https://docs.github.com/en/webhooks/using-webhooks/best-practices-for-using-webhooks)
4. **Mollie Docs** - [Webhooks](https://docs.mollie.com/docs/webhooks)
5. **Wikipedia** - [Webhook](https://en.wikipedia.org/wiki/Webhook)
