Webhook
Een webhook is een automatisch bericht dat een systeem naar een ander systeem stuurt zodra er iets gebeurt, bijvoorbeeld 'deze betaling is gelukt'. In plaats van steeds te vragen of er iets nieuws is, krijg je het vanzelf te horen.
Wat is een webhook?
Er zijn twee manieren om te weten of er iets veranderd is in een ander systeem. Je kunt elke paar minuten vragen of er nieuwe bestellingen zijn (dat heet pollen), of het andere systeem laat het je weten zodra het gebeurt. Dat laatste is een webhook.
Technisch is een webhook een webadres van jouw systeem. Het andere systeem stuurt daar een bericht naartoe als er iets gebeurt. Jouw systeem verwerkt het bericht en zegt 'ontvangen'. Komt dat antwoord niet, dan probeert de afzender het meestal later opnieuw.
Een goede webhook-ontvanger controleert of het bericht echt van de afzender komt, en kan hetzelfde bericht twee keer ontvangen zonder dat er iets dubbel gebeurt.
In de praktijk
Mollie gebruikt webhooks om je webshop te laten weten dat een betaling gelukt, mislukt of terugbetaald is. Je webshop haalt daarna de actuele status op bij Mollie. Daarom is het belangrijk dat je webshop bereikbaar is en de webhook niet wordt geblokkeerd door een beveiligingsplugin of firewall: anders blijven bestellingen op 'in afwachting' staan.
Veelgestelde vragen
Wat is het verschil tussen een webhook en een API?
Via een API vraag je zelf gegevens op. Bij een webhook stuurt het andere systeem je een bericht zodra er iets gebeurt. Koppelingen gebruiken vaak allebei: de webhook als seintje, de API om de details op te halen.
Waarom blijft een bestelling op 'in afwachting van betaling' staan?
Vaak omdat de webhook van de betaalprovider je webshop niet bereikt, bijvoorbeeld door een firewall, een onderhoudsmodus of een verkeerd ingesteld webadres.
Zullen we een keer koffie drinken?
Vertel ons waar je tegenaan loopt. We komen langs, of we bellen even. Het kost niks, en je krijgt in elk geval een eerlijk advies mee. Ook als dat advies is dat je niks hoeft te laten bouwen.