> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ionicfi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Refunds

> Reverse captured funds from a completed checkout payment.

Refunds reverse money that has already been captured through a completed checkout payment.

Use this page for the refund model. Use the generated endpoint pages for exact payloads, required fields, examples, and response schemas.

## Endpoints

| Endpoint                                                | Use it for                                               |
| ------------------------------------------------------- | -------------------------------------------------------- |
| [Create refund](/api-reference/refunds/create-a-refund) | Create a full or partial refund for a completed payment. |
| [List refunds](/api-reference/refunds/list-refunds)     | Review refund history or build reporting.                |
| [Get refund](/api-reference/refunds/retrieve-a-refund)  | Retrieve one refund by `rf_` ID.                         |

## Notes

* Use the Charge or PaymentIntent ID returned by the completed payment.
* Send `amount` for a partial refund. Omit it for a full refund when supported by the original payment state.
* Use `metadata` to connect refunds to support tickets, return authorizations, or order records.
* Use an `Idempotency-Key` when creating refunds from support tooling or automated workflows.
