# returnRefund - admin-graphql - MUTATION Version: 2024-10 ## Description Refunds a return when its status is `OPEN` or `CLOSED` and associates it with the related return request. ### Access Scopes `write_orders` access scope or `write_marketplace_orders` access scope. Also: Requires the `write_returns` access scope. The user must have `refund_orders` permission. ## Arguments * [returnRefundInput](/docs/api/admin-graphql/2024-10/input-objects/ReturnRefundInput): ReturnRefundInput! - The input fields to refund a return. ## Returns * [refund](/docs/api/admin-graphql/2024-10/objects/Refund): Refund The created refund. * [userErrors](/docs/api/admin-graphql/2024-10/objects/ReturnUserError): ReturnUserError! The list of errors that occurred from executing the mutation. ## Examples