{
  "schema_version": "1.7.0",
  "id": "x_SHAPI-shopify-inventory-activate-preserves-quantities",
  "modified": "2026-04-17T00:00:00Z",
  "published": "2026-04-17T00:00:00Z",
  "summary": "Shopify inventoryActivate keeps existing quantities instead of resetting them to zero, as of 2026-04",
  "details": "As of Admin API version 2026-04, inventoryActivate without an available or onHand argument keeps an inventory level's earlier quantities instead of resetting them to zero.\n\nPass available or onHand explicitly to inventoryActivate if your app relied on activation resetting quantities to zero.",
  "affected": [
    {
      "ecosystem_specific": {
        "provider": "shopify",
        "endpoint": {
          "method": "POST",
          "path": "/admin/api/{version}/graphql.json"
        },
        "change_class": "version-sunset",
        "trigger": {
          "graphql": [
            {
              "field": "inventoryActivate",
              "operation": "mutation"
            }
          ]
        },
        "effective_date": "2026-04-01"
      }
    }
  ],
  "references": [
    {
      "type": "ADVISORY",
      "url": "https://shopify.dev/changelog/inventoryactivate-now-preserves-available-quantity"
    }
  ],
  "database_specific": {
    "severity": "medium",
    "status": "unverified",
    "url": "https://shapi.dev/osv/shopify-inventory-activate-preserves-quantities.json"
  }
}
