OMASDEV Wiki← Wróć na stronę główną

Narzędzia i integracje

Integracje przez API i webhooki — jak to działa

Różnica między pollingiem a webhookiem i dlaczego wybór wpływa na koszt utrzymania.

Zaktualizowano 2026-07-05

Dwa systemy mogą wymieniać dane na dwa sposoby: system A regularnie odpytuje system B "czy jest coś nowego" (polling), albo system B sam informuje system A w momencie, gdy coś się zmieni (webhook).

Polling

Prostszy do wdrożenia, działa z każdym API, ale generuje niepotrzebny ruch i wnosi opóźnienie równe częstotliwości odpytywania (np. sprawdzanie co 15 minut = do 15 minut zwłoki). Dla wielu procesów to akceptowalne.

Webhook

Reakcja niemal natychmiastowa, brak zbędnego ruchu — ale wymaga, żeby system źródłowy w ogóle obsługiwał webhooki, oraz publicznie dostępnego adresu (endpointu), który je odbiera i odpowiednio zabezpiecza (weryfikacja podpisu, ograniczenie adresów IP).

POST /webhooks/nowe-zamowienie
Headers: X-Signature: sha256=...
Body: { "orderId": "12345", "status": "paid" }

Co bierzemy pod uwagę przy wyborze

  • Czy system źródłowy w ogóle oferuje webhooki.
  • Jak krytyczny jest czas reakcji dla tego konkretnego procesu.
  • Kto utrzymuje endpoint odbierający webhooki i jak jest zabezpieczony.