# InventoryItem Queryable and Updatable with Products Scopes — Shopify developer changelog --- ## InventoryItem Queryable and Updatable with Products Scopes The scopes for the [InventoryItemInput](https://shopify.dev/docs/api/admin-graphql/2025-01/input-objects/InventoryItemInput) input object and the [InventoryItem](https://shopify.dev/docs/api/admin-graphql/2025-01/objects/InventoryItem) object have been relaxed. These objects can now be updated and queried using the `write_products` and `read_products` scopes, respectively. Specifically, the following changes have been made: - The `InventoryItemInput` can now be set within `product*` mutations using only the `write_products` scope. - The `InventoryItem` can be queried with either the `read_products` or `read_inventory` scope. However, the following restrictions still apply: - The `inventoryLevel` cannot be queried from the `InventoryItem` object without the `read_inventory` scope. - The `location` cannot be queried without the `read_locations` scope. These changes are applicable across all API versions. *Published: January 22, 2025* Tags: API, New Link: https://shopify.dev/changelog/inventoryitem-queryable-and-updatable-with-products-scopes ---