Slovník / pojem

Webhook

Automatická zpráva, kterou jedna služba pošle vašemu webu, jakmile se něco stane.

// pro běžného uživatele

Srozumitelně

Webhook je automatické upozornění, které jedna služba pošle vašemu webu ve chvíli, kdy nastane nějaká událost. Například platební brána dá webu vědět „platba proběhla", jakmile zákazník zaplatí. Váš web pak může rovnou potvrdit objednávku, aniž by se musel neustále dokola ptát.

Zjednodušeně: místo aby se web ptal „už se něco stalo?", dostane zprávu sám ve správný okamžik.
// pro pokročilé

Do hloubky

Webhook je HTTP callback, kterým externí služba proaktivně odešle POST požadavek na předem definovanou URL při výskytu události. Oproti pravidelnému dotazování (pollingu) je efektivnější a reaguje téměř okamžitě. V Laravelu se přijímá jako běžná route, přičemž je nutné ověřit pravost (podpis, sdílený tajný klíč) a zajistit idempotenci proti duplicitám. Zpracování se často odkládá do fronty, aby odpověď byla rychlá a doručení odolné vůči výpadkům.

Potřebujete s tím pomoct v praxi? Postavím vám web nebo aplikaci na míru — a vysvětlím to lidsky.

Napište mi →