Teste webhooks do Stripe
sem dor de cabeça.

URL permanente para capturar payment_intent.succeeded, checkout.session.completed e todos os eventos do Stripe. Visualize, debug e re-envie com um clique.

Webhooks do Stripe que você pode capturar

O HookScope captura qualquer webhook HTTP. Estes são os eventos mais usados do Stripe.

payment_intent.succeeded

Pagamento confirmado com sucesso — cartão, Pix ou boleto.

payment_intent.payment_failed

Pagamento falhou — cartão recusado ou erro no processamento.

checkout.session.completed

Sessão de checkout finalizada pelo cliente.

invoice.payment_succeeded

Fatura de assinatura paga com sucesso.

customer.subscription.updated

Assinatura alterada — upgrade, downgrade ou troca de plano.

customer.subscription.deleted

Assinatura cancelada pelo cliente ou por falta de pagamento.

charge.refunded

Reembolso processado — parcial ou total.

charge.dispute.created

Disputa (chargeback) aberta pelo titular do cartão.

invoice.payment_failed

Fatura não paga — tentativa de cobrança falhou.

Configure webhooks do Stripe em 2 minutos

01

Crie um endpoint no HookScope

Em segundos, gere uma URL permanente. Dê um nome como "stripe-webhooks" e configure o forward para seu localhost.

02

Adicione a URL no Stripe

No Dashboard do Stripe, vá em Developers → Webhooks → Add endpoint. Cole a URL do HookScope e selecione os eventos.

03

Capture e debug em tempo real

Cada webhook aparece instantaneamente no dashboard. Inspecione o payload, faça replay ou encaminhe para seu servidor.

Veja exatamente o que o Stripe envia

Cada webhook é capturado com headers, body e metadata completos. Sem truncar, sem esconder nada.

Headers completos (assinaturas, content-type, user-agent)
Body JSON formatado e syntax-highlighted
Replay com 1 clique para re-testar seu endpoint
webhook payload
// POST de payment_intent.succeeded
{
  "id": "evt_1ABC123def456",
  "type": "payment_intent.succeeded",
  "data": {
    "object": {
      "id": "pi_3XYZ789",
      "amount": 4900,
      "currency": "brl",
      "status": "succeeded",
      "metadata": {
        "order_id": "12345"
      }
    }
  }
}

Tudo para debugar webhooks do Stripe

URL permanente para o Stripe

Configure uma vez no Dashboard do Stripe e nunca mais mude. Sem ngrok, sem URLs que expiram.

Replay de pagamentos

Re-envie webhooks de payment_intent.succeeded para testar seu fluxo de confirmação sem re-disparar no Stripe.

Validação de Stripe-Signature

O forward preserva todos os headers originais, incluindo Stripe-Signature. Sua validação HMAC funciona normalmente.

Forward para localhost

Encaminhe webhooks do Stripe direto para localhost:3000/webhook. Retry automático se seu servidor estiver offline.

Gere types do payload

Schema Discovery analisa os webhooks do Stripe e gera interfaces TypeScript ou DTOs C# automaticamente.

Histórico completo

Acesse webhooks recebidos há dias ou semanas. Ideal para debugar problemas reportados por clientes.

Comece a capturar webhooks do Stripe agora

Conta gratuita, URL permanente, sem cartão de crédito. Setup em 30 segundos.

Começar Grátis

Sem cartão de crédito · Plano Free para sempre · Cancele quando quiser