refunds-and-disputes

Installation
SKILL.md

Refunds and Disputes

This skill covers issuing refunds (full and partial), handling the dispute lifecycle, and managing customer access during payment reversals. Disputes are inbound-only; Dodo handles the card-network process as Merchant of Record while you control application access and evidence gathering.

When to use this skill

  • You need to issue a refund (full or partial) for a payment
  • A customer disputes a charge and you need to respond with evidence
  • You're building access-revocation logic tied to refund or dispute status
  • You need to reconcile customer entitlements after a payment reversal
  • You're handling refund or dispute webhooks in production

Core concepts

Refunds are initiated by you via the API. Each refund has a status that tells you whether the money has actually left your account. Partial refunds target specific line items in the original payment.

Disputes are initiated by the customer's card network. You cannot create them; you only list and retrieve them. The dispute lifecycle spans seven events, each requiring different application actions.

Amounts are always in the smallest currency unit (cents for USD, paise for INR, etc.).

Installs
42
GitHub Stars
11
First Seen
Aug 1, 2026
refunds-and-disputes — dodopayments/skills