A return is the customer’s bank reversing a bank-rail payment after it succeeded (for example an ACH NSF or closed-account return). The charge moves to
returned, and the customer is automatically restricted for deposits and withdrawals with reason code CHARGE_RETURNED. charge.failure_code and charge.failure_message are null on this event; the bank’s return code is not exposed today.A card chargeback is not a return: it does not change the charge’s status and no charge event fires. See Disputes and chargebacks for what you receive instead.Payload Structure
Example Response
Updating Your Internal Ledger
This is essentially a reversal of thecheckout.succeeded event.
The transaction_type field in the charge object indicates the type of transaction:
credit: Money was originally added to the customer’s balance, so you should deduct it.debit: Money was originally removed from the customer’s balance, so you should add it back.

