Main issue: developers sought an API to manage and read customer-initiated returns (distinct from refunds) and to sync return statuses with external systems (e.g., 3PL = third-party logistics, finance suites).
Early status: Shopify staff confirmed no API for customer-generated returns, only refunds (with optional restock). Return-related states (e.g., âReturn in progressâ) werenât accessible via API, webhooks, or order metadata, creating gaps for integrations and reporting.
Pain points: inability to set/query return status, automate warehouse restocks, or align app-driven returns with what appears in Shopify Admin. Using refund with restockType was described as insufficient for order line visibility.
Updates: Mid-thread references indicated Shopify was working on a Return API (Beta announced in Summer 2022). Subsequently, return statuses became available via the Admin GraphQL API (not REST), including a Return object. A newer docs link points to building returns apps and Return API endpoints.
Current outcome: Contributors note the Return API now exists via Shopifyâs returns apps/GraphQL documentation, suggesting the thread can be closed. REST parity remains unspecified in this discussion. A screenshot illustrated âReturn in progressâ but was not essential to the solution.
I am new to Shopify and searching for the Return API to get all the customer requested returns for the order items. I could not find any APIs related to Return.
I am confused between Return and Refund. Here are my few questions:
Is there any API supported for returns requested from Customer (Get/Create/Update APIs)? If yes, please share the reference document or endpoint.
What is Refund in Shopify? Is it the same as Return?
Just to follow the thread to see if any Shopify representative can share any update for Order Return API, as we encounter this situation for a plus merchant.
The behavior on user flow vs API flow is very different.
Also interested in having access to an order return API! Now that Shopify is offering the functionality in the back-office, we would like to use it in connection with a 3PL.
Is there an API that allows our 3PL to push returns directly into shopify to the inventory is updated and all we need to do as the business is click the Refund button? At the moment we need to login into our 3PL portal, manually check the returns, manually search the order and click Refund and update stock.
A Rufund API or an app that can do this would be great.
I am looking for the same - Return API access⌠so I can sync our Finance Suite with Shopify. The Sales Return and receiving of it is a critical factor for every product business. Can any Shopify Admin let us know if we are going to get access to this? It doesnât show as a webhook response in Order Update or Fulfillment Update. There is no way to identify if a Return has been initiated. We all want to eliminate the manual work by syncing our apps, so kindly let us know when/how can we access the Return API. The Refund happens after the Return, so meanwhile it is double work initiating a sales return first on shopify, then on Finance suite.
Doing a refund with restockType is not ideal. The restocking is not communicated in the Order Line overview.
Can we please get communication from Shopify as to when the Return API will be generally available? Iâm having so many confused merchants explaining me why the returns from my Apps donât show up âcorrectlyâ as returned, but they do show up when they are returned via Shopify Admin.