The Fulfillment API has been deprecated and replaced with Fulfillment Orders

Topic summary

A developer received a deprecation notice stating their app made deprecated API calls that must be updated to version 2022-07 or later by April 1, 2023. They’re confused because they don’t use fulfillment-related endpoints.

Endpoints in question:

  • Locations, inventory levels, product variants, and inventory management endpoints
  • No apparent fulfillment API usage

Response provided:

  • The listed endpoints don’t appear affected by the fulfillment changes
  • However, upgrading is still required—likely due to privacy-related changes in API version 2020-10 (if recalled correctly)
  • Shopify is requiring all apps to upgrade to at least version 2022-07 regardless of fulfillment API usage

Recommendation:

  • Set up an integration environment
  • Upgrade to API version 2023-01
  • Test thoroughly to ensure continued functionality

The issue remains unresolved regarding why the specific deprecation notice was sent, but the upgrade requirement applies universally.

Summarized with AI on November 22. AI used: claude-sonnet-4-5-20250929.

We received the email that says,

One or more of your apps have made deprecated API calls in the last 30 days. Support for this version will be removed on April 1, 2023. Please update the apps listed below to API version 2022-07 or later to ensure they continue to function correctly.

We are not seeing any indication that our API uses “fulfillment”

These are the end points that we are using. Are any of these effected? If not, why are we receiving the email that we are using endpoints that need to be changed.

https://myshop.myshopify.com/admin/locations.json

https://myshop.myshopify.com/admin/inventory_levels/set.json

https://myshop.myshopify.com/admin/products/?limit=250&fields=id,title,vendor,variants

https://myshop.myshopify.com/admin/products/99999999.json?fields=id,title,vendor,variants

https://myshop.myshopify.com/admin/products/9999999.json

https://myshop.myshopify.com/admin/inventory_levels.json?location_ids=111,222,3333

https://myshop.myshopify.com/admin/variants/9999999.json

Hi There,

It doesn’t look like any of those endpoints would be affected by the change, however I would set an integration environment and upgrade your api version to 2023-01 and test your code to make sure that it still works.

Shopify is requiring all apps upgrade to at least 2022-10 (if I recall correctly) because of the changes in privacy stuff. So even if your app doesn’t use any of the fulfillment changes you still kinda need to upgrade your api version.

Cheers,

Gary

1 Like