<!-- ZenPays documentation · https://docs.zenpayz.com/docs/reference/enums/refund-status -->

# Refund status

These values are generated from the SDK's own types, so they always match what
the shipped client accepts.

## RefundStatus

Possible statuses for a refund throughout its lifecycle.

| Value | Meaning |
|---|---|
| `pending_approval` | Refund awaiting admin approval |
| `approved` | Approved, being sent to payment provider |
| `processing` | Refund is currently being processed by TSP |
| `completed` | Refund has been successfully completed |
| `failed` | Refund failed to process |
| `rejected` | Refund was rejected by admin |
| `cancelled` | Refund was cancelled before completion |
| `requires_beneficiary` | Refund needs beneficiary details before processing |
