Přeskočit na obsah
Kontakt

Slovník

Webhook

Webhook je mechanismus HTTP callbacku, který umožňuje jedné aplikaci automaticky odeslat data jiné aplikaci v okamžiku, kdy nastane určitá událost. Na rozdíl od klasického API dotazování (polling), kde se klientská aplikace opakovaně ptá serveru, jestli se něco změnilo, webhook funguje na principu push modelu: server sám aktivně informuje klienta, když nastane relevantní událost. Je to jako rozdíl mezi opakovaným voláním „už je můj balík?“ a automatickým SMS oznámením při doručení.

Technicky webhook funguje tak, že registrujete URL endpoint své aplikace u poskytovatele služby. Když nastane definovaná událost (například zákazník dokončí objednávku, přijde platba nebo se aktualizuje obsah v CMS), poskytovatel odešle HTTP POST požadavek na váš endpoint s daty o události ve formátu JSON. Vaše aplikace data zpracuje a provede odpovídající akci, třeba odešle potvrzovací email, aktualizuje sklad nebo spustí build webu.

Webhooky jsou základním stavebním kamenem moderních webových architektur a automatizačních workflow. Platební brány jako Stripe nebo GoPay posílají notifikace o platbách přes webhooky. Headless CMS systémy jako Strapi nebo Contentful informují frontend o změně obsahu, aby mohl spustit přebudování statických stránek. Nástroje jako Zapier nebo Make (dříve Integromat) staví celé automatizační platformy na principu webhooků. Pro vývojáře je důležité implementovat ověření podpisu (webhook signature verification), aby se zabránilo zpracování podvržených požadavků, a navrhovat příjemce tak, aby zvládaly idempotentní zpracování pro případ opakovaného doručení stejné události.

Potřebujete pomoc s projektem?

Proberme, jak můžeme přivést Vaši vizi k životu.
Získejte bezplatnou nabídku