WebhookToolkit

Documentatie

Receiver — webhooks vangen

Maak een capture-URL, plaats die in je externe API en inspecteer elke request in realtime.

  1. Op de homepage wordt automatisch een URL https://webhook-toolkit.com/r/<token> aangemaakt.
  2. Stuur welke request dan ook (GET, POST, …) naar die URL.
  3. Die verschijnt meteen in de inspector met method, headers, body en IP.
  4. Klik op « Kopieer als cURL » om de request lokaal te reproduceren.

Je kunt de teruggestuurde HTTP-respons aanpassen (status, body, content-type) om een API te simuleren.

Signer — een gesigneerde payload genereren

Test je lokale handler zonder een echt event te triggeren. De Signer berekent de exacte signatuur die elke provider verwacht.

  1. Ga naar de pagina Signer en kies een provider (Stripe, GitHub, Slack, Twilio, Mailgun, Shopify).
  2. Selecteer een event, bewerk de payload indien nodig.
  3. Plak je signing secret, geef de URL van je handler op.
  4. « Signeer & verstuur »: je server ontvangt de request alsof die van de echte provider kwam.

Relay — tunnel naar localhost

Ontvang echte externe webhooks rechtstreeks op je localhost, zonder te deployen.

Installeer en start de CLI (Node 21+, zonder dependencies)
curl -fsSL https://webhook-toolkit.com/relay.js -o relay.js
node relay.js --token=<TON_TOKEN> --to=localhost:3000

Stel daarna je publieke URL https://webhook-toolkit.com/relay/<slug> in in de externe API. Elke request wordt geforward naar je lokale poort en de respons teruggestuurd naar de afzender.

docs.relayOutro2

Documentatie — Webhook Toolkit · Webhook Toolkit