WebhookToolkit

Dokumentation

Receiver — Webhooks einfangen

Erstelle eine Capture-URL, hinterlege sie in deiner Third-Party-API und inspiziere jeden Request in Echtzeit.

  1. Auf der Startseite wird automatisch eine URL https://webhook-toolkit.com/r/<token> erstellt.
  2. Sende einen beliebigen Request (GET, POST, …) an diese URL.
  3. Er erscheint sofort im Inspector mit Methode, Headers, Body und IP.
  4. Klicke auf „Als cURL kopieren“, um den Request lokal nachzubauen.

Du kannst die zurückgegebene HTTP-Antwort anpassen (Status, Body, Content-Type), um eine API zu simulieren.

Signer — einen signierten Payload generieren

Teste deinen lokalen Handler, ohne ein echtes Event auszulösen. Der Signer berechnet die exakte Signatur, die jeder Provider erwartet.

  1. Geh auf die Seite Signer und wähle einen Provider (Stripe, GitHub, Slack, Twilio, Mailgun, Shopify).
  2. Wähle ein Event aus, bearbeite den Payload bei Bedarf.
  3. Füge dein Signatur-Secret ein, gib die URL deines Handlers an.
  4. „Signieren & senden“: Dein Server empfängt den Request, als käme er vom echten Provider.

Relay — Tunnel zu localhost

Empfange echte Third-Party-Webhooks direkt auf deinem localhost, ohne zu deployen.

CLI installieren und starten (Node 21+, ohne Dependencies)
curl -fsSL https://webhook-toolkit.com/relay.js -o relay.js
node relay.js --token=<TON_TOKEN> --to=localhost:3000

Konfiguriere anschließend deine öffentliche URL https://webhook-toolkit.com/relay/<slug> in der Third-Party-API. Jeder Request wird an deinen lokalen Port weitergeleitet und die Antwort an den Absender zurückgegeben.

docs.relayOutro2

Dokumentation — Webhook Toolkit · Webhook Toolkit