Czym jest webhook forwarder
Webhook forwarder to publiczny URL na yourdevtools.pro, który po otrzymaniu requestu od zewnętrznej usługi (Stripe, GitHub, Linear, własna integracja) natychmiast przesyła go na Twój docelowy adres i pokazuje wynik. Inaczej niż zwykły odbiornik, ten tool nie kończy ruchu u nas - działa jak przezroczyste proxy.
Wklejasz nasz URL do panelu Stripe, a wszystkie eventy lecą do Twojego prawdziwego endpointu na produkcji. Ty równolegle widzisz każdy z nich w panelu z kodem odpowiedzi, czasem trwania i pełnym body.
Jak używać
- Wpisz docelowy URL: pełny adres typu `https://twoja-domena/webhooks/stripe`. Musi być publiczny https/http - localhost i prywatne IP są blokowane.
- Kliknij "Generate" - dostaniesz unikalny URL forwardera typu `yourdevtools.pro/api/forward/abc12345`.
- Wklej ten URL w panelu zewnętrznej usługi (Stripe Webhooks, GitHub Webhooks, własna konfiguracja).
- Wywołaj webhook (np. "Send test event" w Stripe). Twój serwer dostanie request bezpośrednio od nas, z oryginalnymi headerami i body.
- W panelu zobaczysz każdy request: metoda, status zwrócony przez Twój serwer, czas, headery, body. Klik = rozwiń szczegóły.
- Zmień target bez tworzenia nowego forwardera: edytuj pole "Target" → "Update target". Stripe nie zauważy zmiany.
- Forwarder znika po 24 godzinach bez aktywności. Otwarta karta resetuje licznik co poll.
Kiedy się przydaje
Sześć typowych zastosowań production-grade forwardera:
- Produkcyjny endpoint webhook, do którego chcesz mieć wgląd w trakcie pierwszych dni po wdrożeniu, gdy każdy event się liczy.
- Środowiska staging / preview, gdzie chcesz kierować webhooki bez ciągłej rekonfiguracji zewnętrznej usługi (zmieniasz target, ID URL zostaje).
- Debug błędów na produkcji: Twój endpoint zwraca 500, ale logi są ubogie. Forwarder pokazuje dokładny request który spowodował błąd plus pierwsze 4 KB Twojej odpowiedzi.
- Migracja webhooków na nową domenę: tymczasowo wskaż zewnętrzne usługi na forwarder, on przekierowuje na nową infrastrukturę, masz pełen log.
- Współdzielenie integracji w zespole: jedna osoba konfiguruje forwarder, każdy z zespołu widzi przez 24h te same requesty co prod.
- Test rate-limitów i timeoutów: forwarder ma 8-sekundowy timeout, więc widzisz w panelu które requesty się zatkały u Ciebie.
Powiązane: odbiornik webhook (tylko inspekcja, bez forwardingu), tester zapytań HTTP, konwerter cURL.