DefinicjaWebhook to automatyczne powiadomienie, które system wysyła na wskazany adres internetowy w chwili, gdy zajdzie określone zdarzenie: nowe zgłoszenie z formularza, opłacone zamówienie, podpisana umowa. System odbierający dostaje dane zdarzenia od razu i może na nie zareagować, np. zapisać kontakt w CRM. Nie musi co chwilę sam sprawdzać, czy coś się zmieniło.
Jak działa webhook?
Raz ustawiasz w systemie adres, na który ma wysyłać powiadomienia, i wybierasz zdarzenia, które Cię interesują. Od tej pory przy każdym takim zdarzeniu system sam wysyła na ten adres paczkę danych: kto, co, kiedy.
Przykład: klient wypełnia formularz na stronie firmy remontowej. Formularz wysyła webhook do narzędzia automatyzacji, a ono w kilka sekund zapisuje kontakt w CRM, wysyła klientowi potwierdzenie i powiadamia handlowca na telefonie. Nikt nie przepisuje danych z maila.
Tak samo działają powiadomienia z bramek płatności, systemów rezerwacji czy narzędzi do podpisywania umów. Gdy coś się w nich wydarzy, dają znać Twoim pozostałym systemom.
Czym webhook różni się od API?
Przez API program pyta: „czy jest coś nowego?”. Webhook działa odwrotnie: system sam mówi „właśnie przyszło coś nowego”. Różnica przypomina tę między sprawdzaniem skrzynki pocztowej co godzinę a dzwonkiem do drzwi.
W praktyce oba sposoby działają razem. Webhook z bramki płatności informuje, że zamówienie zostało opłacone, a automatyzacja przez API pobiera szczegóły i wystawia fakturę w programie księgowym.
Na co uważać przy webhookach?
Na to, że powiadomienie może nie dojść albo przyjść od kogoś, kto się podszywa. Dobrze wdrożony webhook to kilka prostych zabezpieczeń:
- Weryfikacja nadawcy. Wiele systemów podpisuje webhooki tajnym kluczem; odbiorca powinien ten podpis sprawdzać.
- Ponowienia. Gdy odbiorca chwilowo nie działa, nadawca zwykle próbuje ponownie. Odbiorca musi wtedy rozpoznać duplikat, żeby nie założyć dwóch faktur.
- Powiadomienie o błędzie. Jeśli webhooki przestaną przychodzić, ktoś w firmie powinien się o tym dowiedzieć.
Narzędzia takie jak n8n, Make czy Zapier mają gotowe kroki do odbierania webhooków. Ich porównanie znajdziesz w artykule Make, n8n czy Zapier.
Najczęstsze pytania
Czy formularz na mojej stronie może wysyłać webhooki?
Najczęściej tak. Popularne wtyczki formularzy i kreatory stron mają taką opcję albo dodatek, a w stronie robionej na zamówienie programista dodaje to bez problemu.
Czy webhook jest bezpieczny?
Tak, jeśli odbiorca sprawdza podpis nadawcy, adres korzysta z HTTPS, a webhook przesyła tylko dane potrzebne do dalszego kroku.
Zobacz też
Źródła