WebhookToolkit

Dokumentacja

Receiver — przechwytywanie webhooków

Utwórz URL do przechwytywania, umieść go w swoim zewnętrznym API i inspekuj każde żądanie w czasie rzeczywistym.

  1. Na stronie głównej automatycznie tworzony jest URL https://webhook-toolkit.com/r/<token>.
  2. Wyślij dowolne żądanie (GET, POST, …) na ten URL.
  3. Pojawi się natychmiast w inspektorze wraz z metodą, headerami, body i IP.
  4. Kliknij „Kopiuj do cURL”, aby odtworzyć żądanie lokalnie.

Możesz dostosować zwracaną odpowiedź HTTP (status, body, content-type), aby symulować API.

Signer — generowanie podpisanego payloadu

Testuj swój lokalny handler bez wyzwalania prawdziwego eventu. Signer oblicza dokładny podpis oczekiwany przez każdego dostawcę.

  1. Wejdź na stronę Signer i wybierz dostawcę (Stripe, GitHub, Slack, Twilio, Mailgun, Shopify).
  2. Wybierz event, w razie potrzeby edytuj payload.
  3. Wklej swój sekret podpisu, podaj URL swojego handlera.
  4. „Podpisz & wyślij”: Twój serwer otrzyma żądanie, jakby pochodziło od prawdziwego dostawcy.

Relay — tunel do localhost

Odbieraj prawdziwe zewnętrzne webhooki bezpośrednio na swoim localhost, bez deployu.

Zainstaluj i uruchom CLI (Node 21+, bez zależności)
curl -fsSL https://webhook-toolkit.com/relay.js -o relay.js
node relay.js --token=<TON_TOKEN> --to=localhost:3000

Następnie skonfiguruj swój publiczny URL https://webhook-toolkit.com/relay/<slug> w zewnętrznym API. Każde żądanie jest forwardowane na Twój lokalny port, a odpowiedź zwracana do nadawcy.

docs.relayOutro2

Dokumentacja — Webhook Toolkit · Webhook Toolkit