Unique identifier for the object.
String representing the object's type. Objects of the same type share the same value.
Amount, in cents (or local equivalent).
Balance transaction that describes the impact on your account balance.
ID of the charge that's refunded.
Time at which the object was created. Measured in seconds since the Unix epoch.
Three-letter ISO currency code, in lowercase. Must be a supported currency.
OptionaldescriptionAn arbitrary string attached to the object. You can use this for displaying to users (available on non-card refunds only).
Optionaldestination_Optionalfailure_After the refund fails, this balance transaction describes the adjustment made on your account balance that reverses the initial balance transaction.
Optionalfailure_Provides the reason for the refund failure. Possible values are: lost_or_stolen_card, expired_or_canceled_card, charge_for_pending_refund_disputed, insufficient_funds, declined, merchant_request, or unknown.
Optionalinstructions_For payment methods without native refund support (for example, Konbini, PromptPay), provide an email address for the customer to receive refund instructions.
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
Optionalnext_ID of the PaymentIntent that's refunded.
Optionalpending_Provides the reason for why the refund is pending. Possible values are: processing, insufficient_funds, or charge_pending.
Optionalpresentment_Reason for the refund, which is either user-provided (duplicate, fraudulent, or requested_by_customer) or generated by Stripe internally (expired_uncaptured_charge).
This is the transaction number that appears on email receipts sent for this refund.
The transfer reversal that's associated with the refund. Only present if the charge came from another Stripe account.
Status of the refund. This can be pending, requires_action, succeeded, failed, or canceled. Learn more about failed refunds.
This refers to the transfer reversal object if the accompanying transfer reverses. This is only applicable if the charge was created using the destination parameter.
Refund objects allow you to refund a previously created charge that isn't refunded yet. Funds are refunded to the credit or debit card that's initially charged.
Related guide: Refunds