Tags:
- Admin GraphQL API
- 2025-07
Returns Processing APIs replaces Return Refund APIs
As announced previously, we're introducing important changes to simplify and enhance return management in the Shopify Admin API.
What's changing?
- The
mutation is deprecated and replaced by the new
mutation. The
mutation streamlines return lifecycle management by combining disposition decisions and financial processing into a single call.
- The field
is deprecated in favor of the new
field.
- Exchange fulfillment orders are now created only when exchange line items are processed, ensuring accuracy.
- Refunds and return processing now offer enhanced precision for managing returned line items.
- Only exchanges with a net payable balance due by the buyer are placed on hold with
hold reason.
Action required:
If your app currently creates returns using or approves return requests using
, migrate to the new
mutation to handle refunds and exchanges. The older mutations (
,
) and the query field (
) are deprecated. Instead, you should now use
and
.
Availability:
These new APIs officially launched in API version 2025-07
.
For more details, see our updated migration guide.
Was this section helpful?