WebhookToolkit

Documentação

Receiver — capturar webhooks

Crie uma URL de captura, coloque na sua API de terceiros e inspecione cada requisição em tempo real.

  1. Na página inicial, uma URL https://webhook-toolkit.com/r/<token> é criada automaticamente.
  2. Mande qualquer requisição (GET, POST, …) para essa URL.
  3. Ela aparece na hora no inspector com método, headers, body e IP.
  4. Clique em «Copiar em cURL» para reproduzir a requisição localmente.

Você pode personalizar a resposta HTTP devolvida (status, body, content-type) para simular uma API.

Signer — gerar um payload assinado

Teste o seu handler local sem disparar um evento real. O Signer calcula a assinatura exata que cada provider espera.

  1. Vá na página do Signer e escolha um provider (Stripe, GitHub, Slack, Twilio, Mailgun, Shopify).
  2. Selecione um evento, edite o payload se precisar.
  3. Cole o seu secret de assinatura e informe a URL do seu handler.
  4. «Assinar & enviar»: o seu servidor recebe a requisição como se viesse do provider de verdade.

Relay — túnel para o localhost

Receba webhooks de terceiros de verdade direto no seu localhost, sem fazer deploy.

Instalar e rodar a CLI (Node 21+, sem dependências)
curl -fsSL https://webhook-toolkit.com/relay.js -o relay.js
node relay.js --token=<TON_TOKEN> --to=localhost:3000

Depois, configure a sua URL pública https://webhook-toolkit.com/relay/<slug> na API de terceiros. Cada requisição é encaminhada para a sua porta local e a resposta é devolvida ao emissor.

docs.relayOutro2

Documentação — Webhook Toolkit · Webhook Toolkit