🪝WebhookToolkit

Documentation

🎯 Receiver — capturer des webhooks

Crée une URL de capture, place-la dans ton API tierce, et inspecte chaque requête en temps réel.

  1. Sur la page d'accueil, une URL https://webhook-toolkit.com/r/<token> est créée automatiquement.
  2. Envoie n'importe quelle requête (GET, POST, …) vers cette URL.
  3. Elle apparaît instantanément dans l'inspecteur avec méthode, headers, body et IP.
  4. Clique sur « Copier en cURL » pour reproduire la requête en local.

Tu peux personnaliser la réponse HTTP renvoyée (status, body, content-type) pour simuler une API.

✍️ Signer — générer un payload signé

Teste ton handler local sans déclencher un vrai event. Le Signer calcule la signature exacte attendue par chaque provider.

  1. Va sur la page Signer et choisis un provider (Stripe, GitHub, Slack, Twilio, Mailgun, Shopify).
  2. Sélectionne un event, édite le payload si besoin.
  3. Colle ton secret de signature, indique l'URL de ton handler.
  4. « Signer & envoyer » : ton serveur reçoit la requête comme si elle venait du vrai provider.

🔁 Relay — tunnel vers localhost

Reçois de vrais webhooks tiers directement sur ton localhost, sans déployer.

Installer et lancer la CLI (Node 21+, sans dépendance)
curl -fsSL https://webhook-toolkit.com/relay.js -o relay.js
node relay.js --token=<TON_TOKEN> --to=localhost:3000

Configure ensuite ton URL publique https://webhook-toolkit.com/relay/<slug> dans l'API tierce. Chaque requête est forwardée vers ton port local et la réponse renvoyée à l'émetteur.

Crée et gère tes relays depuis le dashboard (plan Pro).

Documentation — Webhook Toolkit · Webhook Toolkit