Běžné API funguje tak, že se jeden program ptá druhého: „Je něco nového?“ Webhook to obrací. Systém, ve kterém se něco stalo, sám pošle zprávu na domluvenou adresu. Například platební brána oznámí, že zákazník zaplatil, nebo e-shop, že vznikla nová objednávka.
Výhodou je rychlost a menší zátěž. Navazující krok, jako vystavení faktury nebo zpráva skladníkovi, proběhne hned, ne až při další pravidelné kontrole.
Webhooky je potřeba zabezpečit a počítat s tím, že zpráva občas nedorazí. Proto se k nim přidává ověření odesílatele a záložní kontrola, která zachytí, co by jinak propadlo.
