Wat is een webhook?
Een webhook is een bericht dat een systeem automatisch naar een ander systeem stuurt zodra er iets gebeurt. Iemand vult je formulier in, en je boekhoudprogramma krijgt daar meteen bericht van.
Het is dus geen vraag maar een melding.
Dat is het verschil met een gewone koppeling.

Hoe het werkt
Je geeft bij systeem A een adres op van systeem B. Bij elke gebeurtenis stuurt A een klein pakketje gegevens naar dat adres.
Meer daarover lees je bij api.
Waarom het handig is
Je hoeft niet te wachten of te vragen. De informatie komt binnen op het moment dat er iets gebeurt.
Meer daarover lees je bij waarvoor je een webhook gebruikt.
Waar je het tegenkomt
Bij een formulier dat een aanvraag doorzet naar je klantsysteem, bij een betaling die je bestelling bevestigt, of bij een nieuwsbriefaanmelding.
Meer daarover lees je bij lead.
Mijn vuistregels
- Gebruik hem voor gebeurtenissen, niet voor opvragen.
- Zorg dat je server hem kan ontvangen.
- Log elk bericht dat binnenkomt.
- Regel wat er gebeurt als hij mislukt.
Die laatste is waar het in de praktijk misgaat.
Het verschil met een API
Bij een API vraag jij om gegevens. Bij een webhook krijg je ze toegestuurd zonder te vragen.
Meer daarover lees je bij het verschil met een API.
Wat je ervoor nodig hebt
Een adres dat berichten kan ontvangen. Bij WordPress regelt een koppelplugin dat meestal voor je.
Meer daarover lees je bij plugin.