Skip to main content
mutation

Requires write_returns access scope or write_marketplace_returns access scope.

Processes a return by confirming which items customers return and exchange, handling their disposition, and optionally issuing refunds. This mutation confirms the quantities for ReturnLineItem and ExchangeLineItem objects previously created on the Return.

For returned items, you specify how to handle them through dispositions such as restocking or disposal. The mutation creates FulfillmentOrder objects for exchange items and records all transactions in the merchant's financial reports. You can optionally issue refunds through financial transfers, apply refund duties, and refund shipping costs.

Learn more about processing returns.

ReturnProcessInput!
required

Specifies the input fields for processing a return.


Was this section helpful?

Anchor to ReturnProcessPayload returnsReturnProcessPayload returns

Return

The processed return.

[ReturnUserError!]!
non-null

The list of errors that occurred from executing the mutation.


Was this section helpful?