webhook
/ˈwɛb.hʊk/zelfstandig naamwoord
Een webhook is een automatisch HTTP-verzoek waarmee een applicatie een andere applicatie informeert zodra een vooraf ingestelde gebeurtenis plaatsvindt.
De betaalprovider stuurt een webhook zodra de betaling is geslaagd.
Een webhook meldt een gebeurtenis van de ene applicatie aan de andere. Denk aan een webshop die bericht krijgt zodra een betaling is gelukt, of een CRM-systeem dat een nieuw ingevuld contactformulier ontvangt. De ontvangende applicatie hoeft daarvoor niet steeds om nieuwe gegevens te vragen.
Hoe werkt een webhook?
De ontvangende applicatie stelt een URL beschikbaar en registreert die bij de verzendende dienst. Zodra de gekozen gebeurtenis plaatsvindt, stuurt die dienst een HTTP-verzoek naar dit Woordenboek · In het kortendpointEen endpoint is een adres waarop een API een bepaalde gegevensbron of handeling beschikbaar stelt.Lees meer. De aanvraag bevat meestal informatie over de gebeurtenis, bijvoorbeeld een bestelnummer en de nieuwe betaalstatus.
De ontvanger controleert of het verzoek geldig is, verwerkt de gegevens en geeft een HTTP-statuscode terug. Omdat een verzoek kan mislukken of dubbel kan aankomen, moet de verwerking daar rekening mee houden. Een dienst kan een niet-bezorgde webhook later opnieuw versturen.
Webhook en API
Een webhook en een Woordenboek · In het kortAPIEen API is een vastgelegde manier waarop software gegevens uitwisselt of functies van andere software aanroept, zonder de interne werking daarvan te hoeven kennen.Lees meer verbinden allebei applicaties, maar de aanleiding voor de gegevensuitwisseling verschilt. Bij een gewone API-aanvraag vraagt een applicatie zelf om gegevens. Als zij regelmatig controleert of er iets is veranderd, heet dat polling.
Bij een webhook neemt de verzendende applicatie het initiatief zodra een ingestelde gebeurtenis optreedt. Daardoor hoeft de ontvanger niet voortdurend navraag te doen. Voor aanvullende gegevens of een vervolgactie kan de ontvanger daarna alsnog een API gebruiken.