Webhook Payloads
Recuperação
Os payloads enviados para o seu endpoint de webhook quando ocorrem eventos de recuperação de carrinho abandonado ou subscription dunning.
Documentation Index
Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
Use this file to discover all available pages before exploring further.
Eventos de Recuperação de Carrinho Abandonado
Os seguintes eventos de webhook rastreiam o ciclo de vida da recuperação de carrinho abandonado:| Evento | Descrição |
|---|---|
abandoned_checkout.detected | Um checkout abandonado foi detectado. Enviado quando um pagamento é identificado como abandonado (falhou ou está incompleto) e o fluxo de trabalho de recuperação começa. |
abandoned_checkout.recovered | O cliente completou o pagamento através do link de recuperação. O campo recovered_payment_id contém o ID do pagamento bem-sucedido. |
Campos de Payload de Checkout Abandonado
O pagamento original que foi abandonado. Use isso para procurar detalhes de produto, valor e moeda.
O cliente que abandonou o checkout.
Por que o checkout foi abandonado. Um dos:
payment_failed— O cliente tentou o pagamento, mas ele falhoucheckout_incomplete— O cliente visitou o checkout, mas nunca tentou o pagamento
Estado atual do ciclo de vida dessa tentativa de recuperação. Um dos:
abandoned— Detectado, nenhum e-mail enviado aindarecovering— Pelo menos um e-mail de recuperação enviadorecovered— Cliente completou o pagamentoexhausted— Todos os e-mails enviados ou checkout mais recente encontradoopted_out— Cliente cancelou a inscrição
Timestamp ISO 8601 de quando o checkout foi detectado como abandonado.
O ID do pagamento da recuperação bem-sucedida.
null até que o checkout seja recuperado.Exemplo: Lidando com Webhooks ACR
Eventos de Dunning
Os seguintes eventos de webhook rastreiam o ciclo de vida de subscription dunning:| Evento | Descrição |
|---|---|
dunning.started | Uma tentativa de dunning foi criada para uma inscrição que entrou em on_hold ou foi cancelada pelo cliente. |
dunning.recovered | O cliente atualizou seu método de pagamento e o pagamento resultante foi bem-sucedido. O campo payment_id contém o ID do pagamento bem-sucedido. |
Campos de Payload de Tentativa de Dunning
A inscrição que acionou a tentativa de dunning.
O cliente que possui a inscrição.
O estado da inscrição que acionou o dunning. Um dos:
on_hold— Inscrição pausada devido a falha de pagamentocancelled— Cliente cancelou pelo portal do cliente
Estado atual do ciclo de vida dessa tentativa de dunning. Um dos:
recovering— E-mails de dunning estão sendo enviadosrecovered— Cliente atualizou o método de pagamento e o pagamento foi bem-sucedidoexhausted— Todos os e-mails foram enviados ou o estado da inscrição mudou
Timestamp ISO 8601 de quando a tentativa de dunning foi criada.
O ID do pagamento da recuperação bem-sucedida.
null durante a recuperação.Exemplo: Lidando com Webhooks de Dunning
Abandoned Cart Recovery
Configure sequências de e-mail e incentivos de desconto para ACR.
Subscription Dunning
Configure as sequências de e-mail de dunning para inscrições expiradas.
Subscription Webhooks
Eventos relacionados ao ciclo de vida da inscrição, como
subscription.on_hold e subscription.cancelled.Esquema de Payload de Webhook
Webhook payload for abandoned_checkout.detected and abandoned_checkout.recovered events
Opções disponíveis:
payment_failed, checkout_incomplete Opções disponíveis:
abandoned, recovering, recovered, exhausted, opted_out Last modified on April 20, 2026