Webhook to automatyczne powiadomienie, które jedna aplikacja wysyła do drugiej w chwili, gdy coś się wydarzy, np. nowe zamówienie w sklepie, płatność albo wypełniony formularz. Technicznie to żądanie HTTP (zwykle POST z danymi w JSON) wysyłane na adres URL podany przez odbiorcę. Dzięki webhookom automatyzacja reaguje od razu, a nie co kilka minut sprawdza, czy pojawiło się coś nowego. W narzędziach takich jak n8n czy Make webhook tworzysz jednym węzłem, bez pisania kodu.
Webhook a API: różnica
| API (odpytywanie) | Webhook | |
|---|---|---|
| Kto inicjuje | Twój system pyta aplikację o dane | Aplikacja sama wysyła dane do Twojego systemu |
| Kiedy | Według harmonogramu, np. co 5 minut | Natychmiast po zdarzeniu |
| Obciążenie | Wiele zapytań bez nowych danych | Tylko wtedy, gdy coś się dzieje |
| Zastosowanie | Pobieranie, wyszukiwanie, zmiana danych | Reakcja na zdarzenia |
W praktyce używa się obu: webhook informuje o zdarzeniu, a przez API pobierasz szczegóły lub zapisujesz wynik w innym systemie.

Przykłady automatyzacji z webhookami
- Sklep: webhook o nowym zamówieniu uruchamia wystawienie faktury, etykiety kurierskiej i maila do klienta.
- Płatności: webhook z bramki płatniczej zmienia status zamówienia na „opłacone”.
- Formularz na stronie: zgłoszenie trafia od razu do CRM i na Slacka handlowca.
- CRM: zmiana etapu szansy sprzedaży uruchamia przygotowanie umowy.
- Monitoring: alert z Grafany lub Zabbixa zakłada zgłoszenie i powiadamia dyżurnego.
Przykład z naszych wdrożeń: etykieta kurierska z Magento do Comarch Shipping bez klikania.
Jak zrobić automatyzację z webhookiem w n8n
- Dodaj węzeł Webhook i skopiuj jego adres (testowy i produkcyjny).
- W aplikacji źródłowej (sklep, CRM, formularz) wklej adres w ustawieniach webhooków i wybierz zdarzenie.
- Wyślij testowe zdarzenie i sprawdź w n8n, jakie dane przyszły.
- Dodaj kolejne kroki: walidację, zapis w innym systemie, powiadomienie.
- Aktywuj workflow, żeby adres produkcyjny zaczął przyjmować dane.
Bezpieczeństwo i niezawodność webhooków
- Uwierzytelnianie: adres webhooka jest publiczny. Wymagaj tajnego nagłówka, Basic Auth lub sprawdzaj podpis (np. HMAC), jeśli nadawca go wysyła.
- Szybka odpowiedź: odpowiadaj od razu kodem 200 i przetwarzaj dane dalej w tle, bo nadawca może uznać długie oczekiwanie za błąd.
- Duplikaty: nadawcy ponawiają webhooki przy błędach. Sprawdzaj identyfikator zdarzenia, żeby nie utworzyć dwóch faktur.
- Utracone zdarzenia: gdy Twój system nie działa, część zdarzeń może przepaść. Raz dziennie porównaj dane przez API.
Webhooki w Twoich procesach
Webhooki to podstawa automatyzacji w czasie rzeczywistym. Pomagamy połączyć sklepy, CRM, systemy płatności i ERP w procesy, które reagują od razu. Przeczytaj też, co to jest n8n, zobacz usługę automatyzacji procesów biznesowych albo umów bezpłatną konsultację.
