Payment Events
For the full payload schema, see Payment Webhooks.
Refund Events
For the full payload schema, see Refund Webhooks.
Dispute Events
For detailed payload schemas and handler examples, see Dispute Webhooks.
Subscription Events
For detailed payload schemas and handler examples, see Subscription Webhooks.
License Key Events
For the full payload schema, see License Key Webhooks.
Entitlement Grant Events
For detailed payload schemas, sample events, and the full
revocation_reason reference, see Entitlement Grant Webhooks.
Credit Events
For detailed payload schemas and handler examples, see Credit-Based Billing Webhooks.
Recovery Events
For detailed payload schemas, field descriptions, and handler examples, see Recovery Webhooks.
Dunning Events
For detailed payload schemas, field descriptions, and handler examples, see Recovery Webhooks.
Payout Events
Payout events track your funds moving from Dodo Payments to your bank account. They mirror the payout statuses shown in the dashboard. The payload is a payout object with the same shape as an entry fromGET /payouts.
payout.created was previously emitted as payout.not_initiated. If an existing endpoint filters on payout.not_initiated, update the filter to payout.created so it keeps matching.