BeCodeBeCode
Zpět na slovník pojmů
Vývoj

Webhook

Automatické upozornění mezi systémy

Webhook je způsob, jakým jeden systém automaticky upozorní druhý hned, jakmile nastane určitá událost, například nová objednávka nebo platba. Namísto neustálého dotazování pošle systém data sám, v reálném čase. Díky tomu se aplikace dokážou propojit a vzájemně spouštět akce.

Jak webhook funguje

U webhooku zadáte v jednom systému adresu (URL), na kterou má posílat zprávy. Když v něm nastane sledovaná událost, systém na tuto adresu okamžitě odešle data o tom, co se stalo. Přijímající aplikace zprávu zpracuje a provede navázanou akci, například vytvoří záznam nebo pošle notifikaci.

Webhook se často zmiňuje spolu s API, ale funguje opačně. U klasického API se aplikace sama ptá a čeká na odpověď. Webhook naopak data posílá sám od sebe ve chvíli, kdy je co oznámit. Říká se mu proto i „reverzní API“ a hodí se všude, kde je třeba reagovat v reálném čase.

K čemu se webhooky využívají

Webhooky jsou lepidlem, které v zákulisí propojuje jednotlivé nástroje. Díky nim si systémy předávají informace automaticky a bez ručního přepisování. To šetří čas, snižuje chybovost a umožňuje stavět plynulé automatizované procesy napříč různými aplikacemi.

V praxi se s nimi setkáte například u platebních bran, které po zaplacení upozorní e-shop, nebo u propojení objednávek s účetnictvím či CRM. Webhook spustí reakci přesně tehdy, když událost nastane, takže vše navazuje okamžitě.

  • Platební brána oznámí e-shopu úspěšnou platbu.
  • Nová objednávka automaticky vytvoří záznam v CRM.
  • Vyplněný formulář spustí odeslání e-mailu nebo notifikace.
  • Změna v jednom nástroji se promítne do dalšího v reálném čase.

Chcete propojit a zautomatizovat své systémy?

Podívejte se na vývoj na míru

Často kladené otázky

Jaký je rozdíl mezi webhookem a API?

U API si aplikace data sama vyžádá tehdy, když je potřebuje. Webhook funguje opačně: data pošle automaticky ve chvíli, kdy nastane událost. API se proto hodí na vyžádání informací, webhook na okamžitou reakci na změnu.

Potřebuji na webhook programátora?

Na straně, která webhook přijímá a zpracovává, ano, většinou je třeba připravit místo, kam data dorazí. Mnohé hotové nástroje a automatizační platformy však webhooky podporují a dají se propojit i bez rozsáhlého vývoje.

Jsou data posílaná přes webhook v bezpečí?

Při správném nastavení ano. Data se přenášejí přes zabezpečené HTTPS spojení a příjem se dá chránit ověřením, aby zprávu přijal jen oprávněný systém. Bezpečnost závisí na kvalitě implementace na obou stranách.

Související pojmy

Bez závazku

Řekněte nám, co řešíte.

Napište pár řádků o firmě a o tom, co vás brzdí. Ozveme se do 24 hodin s konkrétním návrhem i cenou.