Alternatywa dla ngrok do webhooków
ngrok to świetny uniwersalny tunel, ale do debugowania webhooków jest drogi i niczego nie przechwytuje. Relay z Webhook Toolkit to tunel dedykowany webhookom: stały URL, CLI bez instalacji. Obok Receiver trzyma historię Twoich żądań i potrafi odtworzyć je do Twojego handlera.
curl -fsSL https://webhook-toolkit.com/relay.js -o relay.js node relay.js --token=rly_xxx --to=localhost:3000
Najczęstsze pytania
Czy Relay zastępuje ngrok?
Dla webhooków — tak. Relay daje Ci stały publiczny URL, który forwarduje każde żądanie do Twojego localhost. Do wystawienia uniwersalnej strony internetowej ngrok pozostaje lepszy; do debugowania webhooków Stripe/GitHub/Shopify Relay jest prostszy, a Receiver trzyma obok historię.
Czy trzeba coś instalować?
Nie. CLI Relay to pojedynczy plik bez zależności, który korzysta z natywnego WebSocketu Node 21+. Pobierasz go i uruchamiasz: node relay.js --token=… --to=localhost:3000.
Czy URL zmienia się przy każdym restarcie?
Nie, w przeciwieństwie do darmowych URL ngrok. Twój URL Relay jest stały, możesz zostawić go skonfigurowanego w swoim zewnętrznym API.
Czy mogę odtworzyć żądanie?
Tak, dla żądań przechwyconych przez Receiver: otwórz inspektor, wybierz żądanie, wklej URL swojego handlera i kliknij Odtwórz. Wysyłamy ponownie oryginalną metodę, nagłówki i body — łącznie z podpisem — a potem pokazujemy kod odpowiedzi i treść. Sam Relay forwarduje na żywo i nic nie zapisuje: jeśli chcesz móc odtwarzać, postaw przed nim także URL przechwytywania /r/<token>.