Woordenlijst
Een webhook is een automatisch bericht dat een programma naar een ander programma stuurt zodra er iets gebeurt, bijvoorbeeld een nieuwe bestelling of een betaalde factuur.
Bij een gewone API-aanvraag vraagt het ene programma actief iets op bij het andere. Bij een webhook gaat het andersom: het programma waarin iets gebeurt, stuurt zelf een bericht naar een adres dat je vooraf hebt ingesteld.
Dat bericht bevat meestal de gegevens van de gebeurtenis in een gestructureerd formaat zoals JSON. De ontvanger, bijvoorbeeld een automatiseringstool, start daarna een reeks acties. Een webhook is dus een trigger: hij start een proces op het moment dat er iets gebeurt, en niet op vaste tijdstippen.
Voor een kmo betekent dit dat een koppeling snel kan reageren. Het alternatief is om om de paar minuten te controleren of er iets nieuw is, wat trager is en meer verzoeken vraagt. Niet elk pakket biedt webhooks aan. Ook moet de ontvanger bereikbaar zijn: sommige afzenders proberen het opnieuw als een bericht niet aankomt, andere niet.
Een webshop draait op Shopify. Bij elke nieuwe bestelling stuurt Shopify een webhook naar de automatisering. Die ontvangt de bestelgegevens, maakt de klant en de verkoopfactuur aan in het boekhoudpakket en verstuurt een bevestiging. Dat gebeurt meteen en niet pas bij een nachtelijke synchronisatie.
Een API wacht tot een ander programma iets opvraagt of opdraagt. Een webhook is een bericht dat de afzender uit zichzelf verstuurt wanneer er iets gebeurt. In de praktijk gebruiken veel koppelingen allebei.
Dat hangt van de afzender af. Sommige proberen het na een tijdje opnieuw, andere niet. Een goede koppeling controleert daarom ook achteraf of er berichten gemist zijn en meldt fouten aan een persoon.
Wil je weten wat dit voor jullie bedrijf betekent? Plan een gesprek van 20 minuten.
20 minuten, telefonisch of op video. Gratis. Past het niet, dan zeggen we het.