Tags:
- Action Required
- Admin GraphQL API
- Admin REST API
- 2026-04
Removing permitsSkuSharing field from fulfillment service
permitsSkuSharing field from fulfillment serviceAs of API version 2026-04, we've removed the field from the object and from the and mutations. SKU sharing will be enabled by default for all fulfillment services.
Why we made this change
By enabling for all fulfillment services, we're standardizing inventory behavior across fulfillment services and simplifying the API. Previously, having set to disabled would restrict inventory to a single location. This didn't always represent how the merchant's inventory item was setup in the real world.
Impact on your app
- GraphQL: In the
unstableor2026-04and later releases, if you are querying for thefield or sending it in mutations in API version, you will begin receiving errors. - REST: In the
unstableor2026-04and later releases, thefield won't be returned inrequests. Inandrequests, theargument will be ignored. will be enabled for all fulfillment services.- When
was disabled, inventory could only be stocked at a single location. With it enabled for all fulfillment services, inventory can be stocked at multiple locations.
What you need to do
- Remove any reads/writes of
from your code for theunstableor2026-04and later releases. - Review any business logic that assumed inventory could only be stocked at a single location for a fulfillment service.
Was this section helpful?