← Latest Shopify changes
Action / breaking change

`inventoryActivate` now preserves `available` quantity

APIBreaking API ChangeAdmin GraphQL APIAdmin REST API2026-04

Shopify developer change

MerchantDiff detected this entry in Shopify's official developer changelog on April 17, 2026.

This Shopify update is categorized as API, Breaking API Change, Admin GraphQL API, Admin REST API, 2026-04.

What changed

As of API version 2026-04, using the inventoryActivate mutation without specifying an available or onHand argument will no longer default these values to zero. If an item was previously active at a location, any existing active and onHand quantities for the inactive InventoryLevel will be retained. Why We Made This Change Previously, inventoryActivate would reset existing inventory quantities to zero, preventing merchants from independently tracking inventory from activation status. This behavior erased quantity history upon activation. The update allows merchants to manage inventory and activation separately, preserving their quantity history.

Who is affected

Apps using the affected Shopify GraphQL API surface should review this change.

What action may be needed

Review any business logic that assumes inventoryActivate resets inventory quantities to zero for specified inventory items and locations.

Referenced API version: 2026-04

Use the official Shopify entry below as the source of truth for technical implementation details, affected APIs, migration instructions and deadlines.

Want the actionable version?

MerchantDiff monitors Shopify API changes, deprecations, deadlines and ecosystem updates, then turns them into developer-focused release intelligence: what changed, who is affected and what action may be needed.

Get MerchantDiff →