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
Crie um endpoint no HookScope
Em segundos, gere uma URL permanente. Dê um nome como "stripe-webhooks" e configure o forward para seu localhost.
Adicione a URL no Stripe
No Dashboard do Stripe, vá em Developers → Webhooks → Add endpoint. Cole a URL do HookScope e selecione os eventos.
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.
// 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átisSem cartão de crédito · Plano Free para sempre · Cancele quando quiser
Quer saber mais? Leia nosso guia completo sobre webhooks do Stripe.