Webhook Tester — Inspecione Requisições HTTP

Gere uma URL única, aponte qualquer webhook ou cliente HTTP para ela e veja as requisições chegarem em tempo real — headers, query string e body formatado, além de verificação de assinatura HMAC.

Atualizado em
Sua URL de webhookConectando…

Qualquer método, qualquer caminho após esta URL. As requisições são mantidas por 24 horas (últimas 50).

Enviar uma requisição de teste

  
Response settings — o que a URL responde
Requisições (0)
Aguardando a primeira requisição…

Envie qualquer coisa para a sua URL — ela aparece aqui em até dois segundos.

Esta ferramenta busca pelo nosso servidor a URL pública que você digitar. Os resultados ficam alguns minutos na memória temporária e nunca são salvos em banco de dados.

Como usar: Webhook Tester

  1. Sua URL de webhook única é criada automaticamente — clique em Copy URL.
  2. Cole-a nas configurações de webhook do serviço que você está testando (GitHub, Stripe, Shopify, Slack, Zapier…) ou chame-a com curl.
  3. As requisições aparecem ao vivo à esquerda. Clique em uma para ver seus headers, query string e body.
  4. Cole seu segredo de assinatura em Verify signature para checar o HMAC enviado pelo remetente.

O que é um testador de webhook?

Um webhook é uma requisição HTTP que um serviço envia para a sua URL quando algo acontece — um pagamento é aprovado, um código é enviado ao repositório, um pedido é feito. Enquanto você desenvolve o receptor, precisa ver exatamente o que chega: quais headers, qual formato de JSON, como a assinatura é calculada. Um testador de webhook fornece uma URL pública temporária que registra cada requisição para você inspecionar, sem escrever ou publicar nenhum código.

O que você pode inspecionar

  • Método e caminho — tudo o que vem depois da sua URL é capturado, então você pode usar /orders, /refunds etc. para diferenciar os eventos.
  • Headers — tipo de conteúdo, user agent, nomes de eventos (X-GitHub-Event, Stripe-Signature, X-Shopify-Topic) e IDs de entrega.
  • Query string e body — JSON é formatado com indentação, envios de formulário são decodificados em tabela, corpos binários são mostrados em base64.
  • Verificação de assinatura — recalcula o HMAC-SHA256 enviado pelo provedor, usando seu segredo de assinatura, inteiramente no seu navegador.

Esquemas de assinatura suportados

ProvedorHeaderO que é assinado
GitHubX-Hub-Signature-256: sha256=…Body bruto, hex
StripeStripe-Signature: t=…,v1=…timestamp.body, hex
ShopifyX-Shopify-Hmac-Sha256Body bruto, base64
Genéricoqualquer header que você escolherBody bruto, hex ou base64

Testando a partir do seu notebook

Provedores de webhook não conseguem acessar localhost. Use esta URL para entender primeiro o formato do payload, depois desenvolva seu handler e teste localmente com a CLI do provedor (stripe listen, gh webhook forward) ou com um túnel. Sempre valide as assinaturas e responda rapidamente com status 2xx — a maioria dos provedores faz novas tentativas em caso de timeout ou erro.

Limites e privacidade

Cada URL guarda as últimas 50 requisições por 24 horas, aceita bodies de até 256 KB e até 120 requisições por minuto. A própria URL é a chave: quem a tiver pode enviar para ela e ver suas requisições, então não envie dados reais de clientes nem segredos de produção. Formate payloads capturados com o formatador JSON, decodifique tokens com o decodificador JWT ou gere HMACs com o gerador HMAC.

Também pesquisado como: testar webhook, webhook site, url de webhook, request bin, inspecionar requisição http, debugger de webhook, testar webhook stripe.

Ferramentas que combinam com: Webhook Tester

  • Verificador de Cabeçalhos HTTP — Busque qualquer URL e veja exatamente o que o servidor devolve: status code, cadeia de redirecionamentos e todos os cabeçalhos de resposta, com explicação em linguagem simples dos que importam para SEO, cache e segurança.
  • Conversor cURL — Cole um comando curl, da documentação de uma API ou da opção “Copiar como cURL” do DevTools do seu navegador, e receba código pronto para usar em seis linguagens, com headers, corpo e autenticação preservados.
  • Analisador de Cabeçalho de E-mail — Cole os cabeçalhos brutos de um e-mail para ver todo o seu percurso: cada salto entre servidores com o tempo que levou, os resultados de SPF, DKIM e DMARC, o IP de origem e sinais de alerta, como um Reply-To ou Return-Path divergente.
  • Pesquisa de tipos MIME — Pesquise mais de 200 extensões de arquivo e tipos MIME — .webp, .woff2, .webmanifest, application/wasm … — ou arraste um arquivo para detectar seu tipo real a partir dos primeiros bytes.

Perguntas frequentes

O testador de webhook é grátis?
Sim — sem conta e sem limite de quantidade de URLs. Cada URL guarda as requisições por 24 horas.
Posso escolher a resposta que a minha URL envia?
Sim. Abra as Response settings para definir o código de status (por exemplo 500, para testar as novas tentativas do seu provedor) e um body em JSON ou texto simples.
Quem pode ver as minhas requisições?
Qualquer pessoa que conheça a URL. Ela é longa e aleatória, então não dá para adivinhar, mas trate-a como uma senha e não envie segredos de produção nem dados pessoais.
Funciona com Stripe, GitHub, Shopify e Slack?
Sim. Qualquer serviço que consiga enviar requisições HTTP para uma URL HTTPS pública funciona. A verificação de assinatura já vem embutida para GitHub, Stripe e Shopify, e um modo HMAC-SHA256 genérico cobre a maioria dos outros.
Por que o meu teste no navegador mostra uma requisição OPTIONS extra?
Os navegadores enviam uma requisição preflight de CORS antes de requisições cross-origin com body em JSON. O testador responde a ela automaticamente e registra apenas a requisição real.

Ferramentas relacionadas