{
"refund_id": "rfnd_4b9c2e7a1d35a0f81c62",
"charge_id": "ch_9f4c1d2e7b6a4f8e9c0d1a2b3c4d5e6f",
"reference": "refund_9876",
"status": "processing",
"requested_amount": "29.00",
"refunded_amount": null,
"refund_fee_amount": "0.00",
"fee_bearer": "org",
"reason": "Customer requested cancellation",
"created_at": "2026-04-27T12:00:00Z",
"updated_at": "2026-04-27T12:00:00Z",
"completed_at": null
}The refund object
A refund returns money to a customer for a payment you already collected. Refunds settle asynchronously and are reported through the refund.* webhook events.
Pass this to retrieve the refund later.
"rfnd_4b9c2e7a1d35a0f81c62"
The charge whose funds are being returned. A charge carries at most one refund that did not fail, so this value appears on one refund at a time.
"ch_9f4c1d2e7b6a4f8e9c0d1a2b3c4d5e6f"
The reference you supplied on creation.
"refund_9876"
Where the refund has reached. processing: the return has been accepted and your balance is already reserved, but the outcome is not yet known. success: the funds have reached the customer; this is final and cannot be reversed. failed: the return did not go through and the reserved balance has been released. This is final for this refund, but it moved no money, so the payment becomes refundable again and you can create a new refund for it.
processing, success, failed "processing"
The refund amount you requested, in the charge's settlement currency.
"29.00"
The amount actually returned to the customer. Null until the refund completes or partially settles.
null
Fee charged for this refund, in the charge's settlement currency. "0" if no fee applies.
"0.00"
Who absorbs the refund fee. org: the fee is charged to your balance on top of the amount returned. customer: the fee is taken out of what the customer receives.
org, customer "org"
The reason you provided, or null if none was given.
"Customer requested cancellation"
ISO 8601 timestamp when the refund was created.
"2026-04-27T12:00:00Z"
ISO 8601 timestamp of the last status update.
"2026-04-27T12:00:00Z"
ISO 8601 timestamp when the refund reached a terminal status (success or failed). Null while still processing.
null

