Powrót do glosariusza
Technologia
Webhook
Szybka odpowiedź
Automatyczne powiadomienie HTTP push wysyłane w odpowiedzi na zdarzenie - przeciwieństwo metody "polling".
Najważniejsze wnioski
- REST polling: odpytywanie API co 1-5 minut pytaniem "czy jest coś nowego?" → 12-60 bezużytecznych wywołań na godzinę.
- Webhook: powiadomienie w czasie poniżej 1 sekundy od zmiany → 0 zbędnych zapytań, minimalne opóźnienie (latency).
Definicja
Webhook (lub "callback HTTP") to mechanizm, za pomocą którego system automatycznie przesyła żądanie HTTP POST pod skonfigurowany adres URL w momencie wystąpienia zdarzenia (np. nowe zamówienie, wystawienie faktury, potwierdzenie dostawy).
Dlaczego jest lepszy od pollingu?
- REST polling: odpytywanie API co 1-5 minut pytaniem "czy jest coś nowego?" → 12-60 bezużytecznych wywołań na godzinę.
- Webhook: powiadomienie w czasie poniżej 1 sekundy od zmiany → 0 zbędnych zapytań, minimalne opóźnienie (latency).
Zdarzenia CRMconnect obsługiwane przez webhooki
- order.created / order.shipped / order.delivered (statusy zamówień)
- invoice.issued / invoice.paid (fakturowanie i płatności)
- inventory.low_stock / inventory.reserved (stany magazynowe)
- partner.created / partner.updated (dane kontrahentów w CRM)
- chargeback.received (zwroty płatności)
Najlepsze praktyki dla odbiorcy webhooka
- Szybka odpowiedź HTTP 200 (poniżej 5 sek.) i przetwarzanie asynchroniczne.
- Weryfikacja sygnatury (HMAC) w celu zapewnienia bezpieczeństwa.
- Idempotentność: obsługa sytuacji, w której to samo zdarzenie może zostać dostarczone więcej niż raz.
Aktualizacja:
Najczęstsze pytania
Co się stanie, jeśli mój adres URL będzie niedostępny?+
CRMconnect ponawia próby wysyłki zgodnie z harmonogramem wykładniczym (5 min, 30 min, 2h, 12h, 24h). Po 5 nieudanych próbach zdarzenie trafia do kolejki "dead-letter", widocznej w panelu administracyjnym.
Gdzie sprawdza się CRMconnect
Chcą Państwo zobaczyć CRMconnect w działaniu?
Indywidualne demo w 30 minut - bez karty, bez zobowiązań.