Webhook
Webhook to mechanizm powiadamiania, w którym system źródłowy sam wysyła informację o zdarzeniu pod wskazany adres, zamiast czekać na zapytanie. Pozwala reagować natychmiast, bez cyklicznego odpytywania, co zmniejsza obciążenie i skraca czas reakcji procesu.
Webhook a odpytywanie
- Odpytywanie — system co jakiś czas sprawdza, czy coś się zmieniło.
- Webhook — system źródłowy powiadamia natychmiast po zdarzeniu.
- W praktyce oba bywają łączone: webhook dla reakcji, odpytywanie jako zabezpieczenie.
O czym pamiętać
Powiadomienie może nie dotrzeć, dlatego proces powinien radzić sobie z powtórzeniami i mieć mechanizm nadrabiania zaległości. To standardowy element integracji systemów.
Przykłady zastosowania
Podpisanie umowy w usłudze zewnętrznej natychmiast przesuwa sprawę do kolejnego etapu.
Zdarzenie z systemu magazynowego uruchamia proces reklamacyjny bez opóźnienia.
Najczęstsze pytania
Czy webhook zastępuje API?
Nie. Powiadamia o zdarzeniu, a szczegółowe dane zwykle pobiera się następnie przez API.
Co zrobić z powtórzonymi powiadomieniami?
Obsłużyć je jako bezpieczne do powtórzenia, czyli tak, aby dwukrotne otrzymanie tego samego zdarzenia nie zdublowało sprawy.
Powiązane hasła
Zobacz, jak wygląda to w systemach, które wdrażamy w polskich firmach.
