--- title: returnRefund - GraphQL Admin description: Creates a refund for items being returned when the return status is `OPEN` or `CLOSED`. This mutation processes the financial aspects of a return by refunding line items, shipping costs, and duties back to the customer. api_version: 2026-01 api_name: admin type: mutation api_type: graphql source_url: html: https://shopify.dev/docs/api/admin-graphql/latest/mutations/returnrefund md: https://shopify.dev/docs/api/admin-graphql/latest/mutations/returnrefund.md --- # return​Refund mutation Requires `write_returns` access scope or `write_marketplace_returns` access scope. Also: The user must have `refund_orders` permission. Deprecated. Use [returnProcess](https://shopify.dev/docs/api/admin-graphql/latest/mutations/returnProcess) instead. Creates a refund for items being returned when the return status is `OPEN` or `CLOSED`. This mutation processes the financial aspects of a return by refunding line items, shipping costs, and duties back to the customer. ## Arguments * returnRefundInput *** ## Return​Refund​Payload returns * refund * userErrors *** ## Examples * ### returnRefund reference