| amount* | integer | Amount, in cents (or local equivalent). |
| balance_transaction | string | balance_transaction | Balance transaction that describes the impact on your account balance. |
| charge | string | charge | ID of the charge that's refunded. |
| created* | integer (unix-time) | Time at which the object was created. Measured in seconds since the Unix epoch. |
| currency* | string (currency) | Three-letter ISO currency code, in lowercase. Must be a supported currency. |
| description | string | An arbitrary string attached to the object. You can use this for displaying to users (available on non-card refunds only). |
| destination_details | refund_destination_details | 30 nested fields| Field | Type | Description |
|---|
| affirm | destination_details_unimplemented | | | afterpay_clearpay | destination_details_unimplemented | | | alipay | destination_details_unimplemented | | | alma | destination_details_unimplemented | | | amazon_pay | destination_details_unimplemented | | | au_bank_transfer | destination_details_unimplemented | | | blik | refund_destination_details_blik | | | br_bank_transfer | refund_destination_details_br_bank_transfer | | | card | refund_destination_details_card | | | cashapp | destination_details_unimplemented | | | crypto | refund_destination_details_crypto | | | customer_cash_balance | destination_details_unimplemented | | | eps | destination_details_unimplemented | | | eu_bank_transfer | refund_destination_details_eu_bank_transfer | | | gb_bank_transfer | refund_destination_details_gb_bank_transfer | | | giropay | destination_details_unimplemented | | | grabpay | destination_details_unimplemented | | | jp_bank_transfer | refund_destination_details_jp_bank_transfer | | | klarna | destination_details_unimplemented | | | mb_way | refund_destination_details_mb_way | | | multibanco | refund_destination_details_multibanco | | | mx_bank_transfer | refund_destination_details_mx_bank_transfer | | | nz_bank_transfer | destination_details_unimplemented | | | p24 | refund_destination_details_p24 | | | paynow | destination_details_unimplemented | | | paypal | refund_destination_details_paypal | | | pix | destination_details_unimplemented | | | revolut | destination_details_unimplemented | | | scalapay | destination_details_unimplemented | | | sofort | destination_details_unimplemented | |
|
| failure_balance_transaction | string | balance_transaction | After the refund fails, this balance transaction describes the adjustment made on your account balance that reverses the initial balance transaction. |
| failure_reason | string | 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. |
| id* | string | Unique identifier for the object. |
| instructions_email | string | For payment methods without native refund support (for example, Konbini, PromptPay), provide an email address for the customer to receive refund instructions. |
| metadata | object | 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. |
| next_action | refund_next_action | 2 nested fields| Field | Type | Description |
|---|
| display_details | refund_next_action_display_details | | | type* | string | Type of the next action to perform. |
|
| object* | string | String representing the object's type. Objects of the same type share the same value. |
| payment_intent | string | payment_intent | ID of the PaymentIntent that's refunded. |
| pending_reason | string | Provides the reason for why the refund is pending. Possible values are: processing, insufficient_funds, or charge_pending. |
| presentment_details | payment_flows_payment_intent_presentment_details | 2 nested fields| Field | Type | Description |
|---|
| presentment_amount* | integer | Amount intended to be collected by this payment, denominated in presentment_currency. | | presentment_currency* | string | Currency presented to the customer during payment. |
|
| reason | string | Reason for the refund, which is either user-provided (duplicate, fraudulent, or requested_by_customer) or generated by Stripe internally (expired_uncaptured_charge). |
| receipt_number | string | This is the transaction number that appears on email receipts sent for this refund. |
| source_transfer_reversal | string | transfer_reversal | The transfer reversal that's associated with the refund. Only present if the charge came from another Stripe account. |
| status | string | Status of the refund. This can be pending, requires_action, succeeded, failed, or canceled. Learn more about failed refunds. |
| transfer_reversal | string | transfer_reversal | 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. |