Skip to main content
O Dodo Payments emite eventos de webhook em cada etapa do ciclo de vida de um pagamento, assinatura, disputa, payout, crédito ou chave de licença. Esta página lista todos os eventos por recurso. Para ver os schemas completos de payload e exemplos de handlers, consulte as páginas específicas de cada recurso vinculadas abaixo.

Eventos de pagamento

Para ver o schema completo do payload, consulte Webhooks de pagamento.

Eventos de reembolso

Para ver o schema completo do payload, consulte Webhooks de reembolso.

Eventos de disputa

Para ver schemas detalhados de payload e exemplos de handlers, consulte Webhooks de disputa.

Eventos de assinatura

Para ver schemas detalhados de payload e exemplos de handlers, consulte Webhooks de assinatura.

Eventos de chave de licença

Para ver o schema completo do payload, consulte Webhooks de chave de licença.

Eventos de concessão de entitlement

Para ver schemas detalhados de payload, eventos de exemplo e a referência completa de revocation_reason, consulte Webhooks de concessão de entitlement.

Eventos de crédito

Para ver schemas detalhados de payload e exemplos de handlers, consulte Webhooks de cobrança baseada em crédito.

Eventos de recuperação

Para ver schemas detalhados de payload, descrições de campos e exemplos de handlers, consulte Webhooks de recuperação.

Eventos de dunning

Para ver schemas detalhados de payload, descrições de campos e exemplos de handlers, consulte Webhooks de recuperação.

Eventos de payout

Os eventos de payout acompanham a movimentação dos seus fundos do Dodo Payments para sua conta bancária. Eles refletem os status de payout exibidos no dashboard. O payload é um objeto de payout com o mesmo formato de uma entrada de GET /payouts.
Os eventos de payout não são terminais nem seguem uma ordem estrita. payout.failed pode chegar depois de payout.success quando um banco devolve a transferência, e payout.success pode chegar depois de payout.failed quando um payout com falha é recuperado posteriormente. O status do payload sempre corresponde ao tipo de evento; portanto, use o timestamp de nível superior de cada evento para encontrar o estado mais recente.
payout.created era emitido anteriormente como payout.not_initiated. Se um endpoint existente filtra por payout.not_initiated, atualize o filtro para payout.created para que ele continue correspondendo.
Para ver schemas detalhados de payload, descrições de campos e exemplos de handlers, consulte Webhooks de payout.
Última modificação em 26 de setembro de 2026