---
title: InventoryItem
description: >-
  Subscribe to field-level changes on the InventoryItem GraphQL Admin API
  object.
api_version: 2026-10
source_url:
  html: 'https://shopify.dev/docs/api/events/latest/inventory-item'
  md: 'https://shopify.dev/docs/api/events/latest/inventory-item.md'
api_name: events
---

# Inventory​Item

**Requires `read_inventory` access scope.:**

Supported [actions](https://shopify.dev/docs/apps/build/events/subscribe#actions): `create`, `update`, `delete`

Subscribe to field-level changes on the [`InventoryItem`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem) GraphQL Admin API object.

Each [topic](https://shopify.dev/docs/api/events/latest#configuration) corresponds to a commerce resource that can exist independently within its domain. Child entities that depend on a parent within the same domain don't have their own topic. Instead, changes to child entities trigger a delivery on the parent topic. Calculated fields, derived fields, auto-updated timestamps, and cross-domain fields aren't available as triggers.

## shopify.app.toml

```toml
[events]
api_version = "2026-10"


[[events.subscription]]
handle = "my_inventory-item_event"


topic = "InventoryItem"
actions = ["update"]
triggers = ["inventoryItem.countryCodeOfOrigin"]


uri = "https://your-app.com/events"


query = """
query inventoryItem_event_payload($inventoryItemId: ID!) {
  inventoryItem(id: $inventoryItemId) {
    id
    countryCodeOfOrigin
  }
}
"""
```

***

## Supported triggers

Field-level [triggers](https://shopify.dev/docs/api/events/latest#configuration) for `InventoryItem` subscriptions.

All triggers require the `read_inventory` access scope. Those triggers that require additional scopes are documented where relevant. Deprecated triggers are listed last.

Subscriptions can include multiple triggers. Use the `shopify-webhook-id` header for deduplication when handling duplicate deliveries.

Custom queries aren't limited to [`InventoryItem`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem). They can query the full GraphQL Admin API.

### inventoryItem​.\*[](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem)

Fires when events involve the [`InventoryItem`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem) object.

The `"create"` and `"delete"` actions are only relevant within the context of this parent topic. Use `fields_changed` to follow or replicate impacted data after a delete event. Define a custom query to retrieve specific fields from create events.

`inventoryItem.*` is a parent trigger. Subscribing with the `"update"` action receives events for all supported triggers under `inventoryItem`, including nested triggers. Use a more specific trigger to limit events to the fields you need.

**Variables:** `inventoryItemId`

### inventoryItem​.countryCodeOfOrigin[](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.countryCodeOfOrigin)

Fires when the [`countryCodeOfOrigin`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.countryCodeOfOrigin) field on the [`InventoryItem`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem) object changes.

Subscribe to this trigger with the `"update"` action and include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

The `countryCodeOfOrigin` field represents the ISO 3166-1 alpha-2 country code of where the item originated from.

**Variables:** `inventoryItemId`

### inventoryItem​.harmonizedSystemCode[](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.harmonizedSystemCode)

Fires when the [`harmonizedSystemCode`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.harmonizedSystemCode) field on the [`InventoryItem`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem) object changes.

Subscribe to this trigger with the `"update"` action and include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

The `harmonizedSystemCode` field represents the harmonized system code of the item.

**Variables:** `inventoryItemId`

### inventoryItem​.inventoryLevel​.\*[](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.inventoryLevel)

Fires when the [`inventoryLevel`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.inventoryLevel) field on the [`InventoryItem`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem) object changes.

`inventoryItem.inventoryLevel.*` is a parent trigger. Subscribing with the `"update"` action receives events for all supported triggers under `inventoryItem.inventoryLevel`, including nested triggers. Use a more specific trigger to limit events to the fields you need.

Include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

The `inventoryLevel` field represents the inventory item's quantities at the specified location.

**Variables:** `inventoryItemId`, `inventoryLevelId`

### inventoryItem​.inventoryLevel​.isActive[](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryLevel#field-InventoryLevel.fields.isActive)

Fires when the [`isActive`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryLevel#field-InventoryLevel.fields.isActive) field on the [`InventoryLevel`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryLevel) object changes.

Subscribe to this trigger with the `"update"` action and include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

The `isActive` field indicates whether the inventory level is active.

**Variables:** `inventoryItemId`, `inventoryLevelId`

### inventoryItem​.inventoryLevel​.quantities​.\*[](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryLevel#field-InventoryLevel.fields.quantities)

Fires when the [`quantities`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryLevel#field-InventoryLevel.fields.quantities) field on the [`InventoryLevel`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryLevel) object changes.

`inventoryItem.inventoryLevel.quantities.*` is a parent trigger. Subscribing with the `"update"` action receives events for all supported triggers under `inventoryItem.inventoryLevel.quantities`, including nested triggers. Use a more specific trigger to limit events to the fields you need.

Include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

The `quantities` field represents the quantity of an inventory item at a specific location, for a quantity name.

**Variables:** `inventoryItemId`, `inventoryLevelId`, `quantitiesName`

### inventoryItem​.inventoryLevel​.quantities​.quantity[](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryQuantity#field-InventoryQuantity.fields.quantity)

Fires when the [`quantity`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryQuantity#field-InventoryQuantity.fields.quantity) field on the [`InventoryQuantity`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryQuantity) object changes.

Subscribe to this trigger with the `"update"` action and include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

The `quantity` field represents the quantity of an inventory item at a specific location, for a quantity name.

**Variables:** `inventoryItemId`, `inventoryLevelId`, `quantitiesName`

### inventoryItem​.measurement​.\*[](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.measurement)

Fires when the [`measurement`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.measurement) field on the [`InventoryItem`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem) object changes.

`inventoryItem.measurement.*` is a parent trigger. Subscribing with the `"update"` action receives events for all supported triggers under `inventoryItem.measurement`, including nested triggers. Use a more specific trigger to limit events to the fields you need.

Include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

The `measurement` field represents the packaging dimensions of the inventory item.

**Variables:** `inventoryItemId`

### inventoryItem​.measurement​.weight​.\*[](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItemMeasurement#field-InventoryItemMeasurement.fields.weight)

Fires when the [`weight`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItemMeasurement#field-InventoryItemMeasurement.fields.weight) field on the [`InventoryItemMeasurement`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItemMeasurement) object changes.

`inventoryItem.measurement.weight.*` is a parent trigger. Subscribing with the `"update"` action receives events for all supported triggers under `inventoryItem.measurement.weight`, including nested triggers. Use a more specific trigger to limit events to the fields you need.

Include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

The `weight` field represents the weight of the inventory item.

**Variables:** `inventoryItemId`

### inventoryItem​.measurement​.weight​.unit[](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/Weight#field-Weight.fields.unit)

Fires when the [`unit`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/Weight#field-Weight.fields.unit) field on the [`Weight`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/Weight) object changes.

Subscribe to this trigger with the `"update"` action and include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

The `unit` field represents the unit of measurement for `value`.

**Variables:** `inventoryItemId`

### inventoryItem​.measurement​.weight​.value[](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/Weight#field-Weight.fields.value)

Fires when the [`value`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/Weight#field-Weight.fields.value) field on the [`Weight`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/Weight) object changes.

Subscribe to this trigger with the `"update"` action and include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

The `value` field represents the weight value using the unit system specified with `unit`.

**Variables:** `inventoryItemId`

### inventoryItem​.provinceCodeOfOrigin[](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.provinceCodeOfOrigin)

Fires when the [`provinceCodeOfOrigin`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.provinceCodeOfOrigin) field on the [`InventoryItem`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem) object changes.

Subscribe to this trigger with the `"update"` action and include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

The `provinceCodeOfOrigin` field represents the ISO 3166-2 alpha-2 province code of where the item originated from.

**Variables:** `inventoryItemId`

### inventoryItem​.requiresShipping[](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.requiresShipping)

Fires when the [`requiresShipping`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.requiresShipping) field on the [`InventoryItem`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem) object changes.

Subscribe to this trigger with the `"update"` action and include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

The `requiresShipping` field indicates whether the inventory item requires shipping.

**Variables:** `inventoryItemId`

### inventoryItem​.sku[](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.sku)

Fires when the [`sku`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.sku) field on the [`InventoryItem`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem) object changes.

Subscribe to this trigger with the `"update"` action and include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

Inventory item SKU.

**Variables:** `inventoryItemId`

### inventoryItem​.tracked[](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.tracked)

Fires when the [`tracked`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.tracked) field on the [`InventoryItem`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem) object changes.

Subscribe to this trigger with the `"update"` action and include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

The `tracked` field indicates whether inventory levels are tracked for the item.

**Variables:** `inventoryItemId`

### inventoryItem​.trackedEditable[](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.trackedEditable)

Fires when the [`trackedEditable`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.trackedEditable) field on the [`InventoryItem`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem) object changes.

Subscribe to this trigger with the `"update"` action and include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

The `trackedEditable` field indicates whether the value of the `tracked` field for the inventory item can be changed.

**Variables:** `inventoryItemId`

### inventoryItem​.unitCost[](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.unitCost)

Fires when the [`unitCost`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.unitCost) field on the [`InventoryItem`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem) object changes.

Subscribe to this trigger with the `"update"` action and include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

Unit cost associated with the inventory item.

**Variables:** `inventoryItemId`

### inventoryItem​.variants[](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.variants)

Fires when the [`variants`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem#field-InventoryItem.fields.variants) field on the [`InventoryItem`](https://shopify.dev/docs/api/admin-graphql/2026-10/objects/InventoryItem) object changes.

Subscribe to this trigger with the `"update"` action and include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

The `variants` field represents a paginated list of the variants that reference this inventory item.

**Variables:** `inventoryItemId`, `variantsId`

### Examples

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "2026-10"

  [[events.subscription]]
  handle = "inventoryItem-event"

  topic = "InventoryItem"
  actions = ["create","update","delete"]
  triggers = ["inventoryItem.*"]

  uri = "https://your-app.com/events"

  query = """
  query inventoryItem_details($inventoryItemId: ID!) {
    inventoryItem(id: $inventoryItemId) {
      id
    }
  }
  """
  ```

  ##### Payload (added)

  ```json
  {
    "topic": "InventoryItem",
    "action": "create",
    "handle": "inventoryItem-event",
    "data": {
      "inventoryItem": {
        "id": "gid://shopify/InventoryItem/9397817988645"
      }
    },
    "fields_changed": {
      "added": [
        "inventoryItem[id: 'gid://shopify/InventoryItem/9397817988645']"
      ],
      "updated": [],
      "removed": []
    },
    "query_variables": {
      "inventoryItemId": "gid://shopify/InventoryItem/9397817988645"
    }
  }
  ```

  ##### Payload (updated)

  ```json
  {
    "topic": "InventoryItem",
    "action": "update",
    "handle": "inventoryItem-event",
    "data": {
      "inventoryItem": {
        "id": "gid://shopify/InventoryItem/9397817988645"
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "inventoryItem[id: 'gid://shopify/InventoryItem/9397817988645'].countryCodeOfOrigin"
      ],
      "removed": []
    },
    "query_variables": {
      "inventoryItemId": "gid://shopify/InventoryItem/9397817988645"
    }
  }
  ```

  ##### Payload (removed)

  ```json
  {
    "topic": "InventoryItem",
    "action": "delete",
    "handle": "inventoryItem-event",
    "data": {
      "inventoryItem": null
    },
    "fields_changed": {
      "added": [],
      "updated": [],
      "removed": [
        "inventoryItem[id: 'gid://shopify/InventoryItem/9397817988645']"
      ]
    },
    "query_variables": {
      "inventoryItemId": "gid://shopify/InventoryItem/9397817988645"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update # or create, delete
  shopify-api-version: 2026-10
  shopify-handle: inventoryItem-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: InventoryItem
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "2026-10"

  [[events.subscription]]
  handle = "inventoryItem-event"

  topic = "InventoryItem"
  actions = ["update"]
  triggers = ["inventoryItem.countryCodeOfOrigin"]

  uri = "https://your-app.com/events"

  query = """
  query inventoryItem_event_payload($inventoryItemId: ID!) {
    inventoryItem(id: $inventoryItemId) {
      id
      countryCodeOfOrigin
    }
  }
  """
  ```

  ##### Payload

  ```json
  {
    "topic": "InventoryItem",
    "action": "update",
    "handle": "inventoryItem-event",
    "data": {
      "inventoryItem": {
        "id": "gid://shopify/InventoryItem/9397817988645",
        "countryCodeOfOrigin": "…"
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "inventoryItem[id: 'gid://shopify/InventoryItem/9397817988645'].countryCodeOfOrigin"
      ],
      "removed": []
    },
    "query_variables": {
      "inventoryItemId": "gid://shopify/InventoryItem/9397817988645"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: 2026-10
  shopify-handle: inventoryItem-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: InventoryItem
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "2026-10"

  [[events.subscription]]
  handle = "inventoryItem-event"

  topic = "InventoryItem"
  actions = ["update"]
  triggers = ["inventoryItem.harmonizedSystemCode"]

  uri = "https://your-app.com/events"

  query = """
  query inventoryItem_event_payload($inventoryItemId: ID!) {
    inventoryItem(id: $inventoryItemId) {
      id
      harmonizedSystemCode
    }
  }
  """
  ```

  ##### Payload

  ```json
  {
    "topic": "InventoryItem",
    "action": "update",
    "handle": "inventoryItem-event",
    "data": {
      "inventoryItem": {
        "id": "gid://shopify/InventoryItem/9397817988645",
        "harmonizedSystemCode": "…"
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "inventoryItem[id: 'gid://shopify/InventoryItem/9397817988645'].harmonizedSystemCode"
      ],
      "removed": []
    },
    "query_variables": {
      "inventoryItemId": "gid://shopify/InventoryItem/9397817988645"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: 2026-10
  shopify-handle: inventoryItem-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: InventoryItem
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "2026-10"

  [[events.subscription]]
  handle = "inventoryItem-event"

  topic = "InventoryItem"
  actions = ["update"]
  triggers = ["inventoryItem.inventoryLevel.*"]

  uri = "https://your-app.com/events"

  query = """
  query inventoryItem_event_payload($inventoryItemId: ID!, $inventoryLevelId: ID!) {
    inventoryItem(id: $inventoryItemId) {
      id
    }
    inventoryLevel: node(id: $inventoryLevelId) {
      ... on InventoryLevel {
        id
        isActive
      }
    }
  }
  """
  ```

  ##### Payload

  ```json
  {
    "topic": "InventoryItem",
    "action": "update",
    "handle": "inventoryItem-event",
    "data": {
      "inventoryItem": {
        "id": "gid://shopify/InventoryItem/5127360498821"
      },
      "inventoryLevel": {
        "id": "gid://shopify/InventoryLevel/3908471625530?inventory_item_id=5127360498821",
        "isActive": true
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "inventoryItem[id: 'gid://shopify/InventoryItem/5127360498821'].inventoryLevel[id: 'gid://shopify/InventoryLevel/3908471625530?inventory_item_id=5127360498821'].isActive"
      ],
      "removed": []
    },
    "query_variables": {
      "inventoryItemId": "gid://shopify/InventoryItem/5127360498821",
      "inventoryLevelId": "gid://shopify/InventoryLevel/3908471625530?inventory_item_id=5127360498821"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: 2026-10
  shopify-handle: inventoryItem-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: InventoryItem
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "2026-10"

  [[events.subscription]]
  handle = "inventoryItem-event"

  topic = "InventoryItem"
  actions = ["update"]
  triggers = ["inventoryItem.inventoryLevel.isActive"]

  uri = "https://your-app.com/events"

  query = """
  query inventoryItem_event_payload($inventoryItemId: ID!, $inventoryLevelId: ID!) {
    inventoryItem(id: $inventoryItemId) {
      id
    }
    inventoryLevel: node(id: $inventoryLevelId) {
      ... on InventoryLevel {
        isActive
      }
    }
  }
  """
  ```

  ##### Payload

  ```json
  {
    "topic": "InventoryItem",
    "action": "update",
    "handle": "inventoryItem-event",
    "data": {
      "inventoryItem": {
        "id": "gid://shopify/InventoryItem/5127360498821"
      },
      "inventoryLevel": {
        "isActive": true
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "inventoryItem[id: 'gid://shopify/InventoryItem/5127360498821'].inventoryLevel[id: 'gid://shopify/InventoryLevel/3908471625530?inventory_item_id=5127360498821'].isActive"
      ],
      "removed": []
    },
    "query_variables": {
      "inventoryItemId": "gid://shopify/InventoryItem/5127360498821",
      "inventoryLevelId": "gid://shopify/InventoryLevel/3908471625530?inventory_item_id=5127360498821"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: 2026-10
  shopify-handle: inventoryItem-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: InventoryItem
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "2026-10"

  [[events.subscription]]
  handle = "inventoryItem-event"

  topic = "InventoryItem"
  actions = ["update"]
  triggers = ["inventoryItem.inventoryLevel.quantities.*"]

  uri = "https://your-app.com/events"

  query = """
  query inventoryItem_event_payload($inventoryItemId: ID!, $inventoryLevelId: ID!, $quantitiesName: String!) {
    inventoryItem(id: $inventoryItemId) {
      id
    }
    inventoryLevel: node(id: $inventoryLevelId) {
      ... on InventoryLevel {
        quantities(names: [$quantitiesName]) {
          name
          quantity
        }
      }
    }
  }
  """
  ```

  ##### Payload

  ```json
  {
    "topic": "InventoryItem",
    "action": "update",
    "handle": "inventoryItem-event",
    "data": {
      "inventoryItem": {
        "id": "gid://shopify/InventoryItem/5127360498821"
      },
      "inventoryLevel": {
        "quantities": [
          {
            "name": "available",
            "quantity": 5
          }
        ]
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "inventoryItem[id: 'gid://shopify/InventoryItem/5127360498821'].inventoryLevel[id: 'gid://shopify/InventoryLevel/3908471625530?inventory_item_id=5127360498821'].quantities[name: 'available'].quantity"
      ],
      "removed": []
    },
    "query_variables": {
      "inventoryItemId": "gid://shopify/InventoryItem/5127360498821",
      "inventoryLevelId": "gid://shopify/InventoryLevel/3908471625530?inventory_item_id=5127360498821",
      "quantitiesName": "available"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: 2026-10
  shopify-handle: inventoryItem-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: InventoryItem
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "2026-10"

  [[events.subscription]]
  handle = "inventoryItem-event"

  topic = "InventoryItem"
  actions = ["update"]
  triggers = ["inventoryItem.inventoryLevel.quantities.quantity"]

  uri = "https://your-app.com/events"

  query = """
  query inventoryItem_event_payload($inventoryItemId: ID!, $inventoryLevelId: ID!, $quantitiesName: String!) {
    inventoryItem(id: $inventoryItemId) {
      id
    }
    inventoryLevel: node(id: $inventoryLevelId) {
      ... on InventoryLevel {
        quantities(names: [$quantitiesName]) {
          name
          quantity
        }
      }
    }
  }
  """
  ```

  ##### Payload

  ```json
  {
    "topic": "InventoryItem",
    "action": "update",
    "handle": "inventoryItem-event",
    "data": {
      "inventoryItem": {
        "id": "gid://shopify/InventoryItem/5127360498821"
      },
      "inventoryLevel": {
        "quantities": [
          {
            "name": "available",
            "quantity": 5
          }
        ]
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "inventoryItem[id: 'gid://shopify/InventoryItem/5127360498821'].inventoryLevel[id: 'gid://shopify/InventoryLevel/3908471625530?inventory_item_id=5127360498821'].quantities[name: 'available'].quantity"
      ],
      "removed": []
    },
    "query_variables": {
      "inventoryItemId": "gid://shopify/InventoryItem/5127360498821",
      "inventoryLevelId": "gid://shopify/InventoryLevel/3908471625530?inventory_item_id=5127360498821",
      "quantitiesName": "available"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: 2026-10
  shopify-handle: inventoryItem-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: InventoryItem
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "2026-10"

  [[events.subscription]]
  handle = "inventoryItem-event"

  topic = "InventoryItem"
  actions = ["update"]
  triggers = ["inventoryItem.measurement.*"]

  uri = "https://your-app.com/events"

  query = """
  query inventoryItem_event_payload($inventoryItemId: ID!) {
    inventoryItem(id: $inventoryItemId) {
      id
      measurement {
        id
      }
    }
  }
  """
  ```

  ##### Payload

  ```json
  {
    "topic": "InventoryItem",
    "action": "update",
    "handle": "inventoryItem-event",
    "data": {
      "inventoryItem": {
        "id": "gid://shopify/InventoryItem/9397817988645",
        "measurement": {
          "id": "gid://shopify/InventoryItemMeasurement/111"
        }
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "inventoryItem[id: 'gid://shopify/InventoryItem/9397817988645'].measurement"
      ],
      "removed": []
    },
    "query_variables": {
      "inventoryItemId": "gid://shopify/InventoryItem/9397817988645"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: 2026-10
  shopify-handle: inventoryItem-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: InventoryItem
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "2026-10"

  [[events.subscription]]
  handle = "inventoryItem-event"

  topic = "InventoryItem"
  actions = ["update"]
  triggers = ["inventoryItem.measurement.weight.*"]

  uri = "https://your-app.com/events"

  query = """
  query inventoryItem_event_payload($inventoryItemId: ID!) {
    inventoryItem(id: $inventoryItemId) {
      id
      measurement {
        weight {
          __typename
        }
      }
    }
  }
  """
  ```

  ##### Payload

  ```json
  {
    "topic": "InventoryItem",
    "action": "update",
    "handle": "inventoryItem-event",
    "data": {
      "inventoryItem": {
        "id": "gid://shopify/InventoryItem/9397817988645",
        "measurement": {
          "weight": {
            "__typename": "Weight"
          }
        }
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "inventoryItem[id: 'gid://shopify/InventoryItem/9397817988645'].measurement.weight.unit"
      ],
      "removed": []
    },
    "query_variables": {
      "inventoryItemId": "gid://shopify/InventoryItem/9397817988645"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: 2026-10
  shopify-handle: inventoryItem-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: InventoryItem
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "2026-10"

  [[events.subscription]]
  handle = "inventoryItem-event"

  topic = "InventoryItem"
  actions = ["update"]
  triggers = ["inventoryItem.measurement.weight.unit"]

  uri = "https://your-app.com/events"

  query = """
  query inventoryItem_event_payload($inventoryItemId: ID!) {
    inventoryItem(id: $inventoryItemId) {
      id
      measurement {
        weight {
          unit
        }
      }
    }
  }
  """
  ```

  ##### Payload

  ```json
  {
    "topic": "InventoryItem",
    "action": "update",
    "handle": "inventoryItem-event",
    "data": {
      "inventoryItem": {
        "id": "gid://shopify/InventoryItem/9397817988645",
        "measurement": {
          "weight": {
            "unit": "…"
          }
        }
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "inventoryItem[id: 'gid://shopify/InventoryItem/9397817988645'].measurement.weight.unit"
      ],
      "removed": []
    },
    "query_variables": {
      "inventoryItemId": "gid://shopify/InventoryItem/9397817988645"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: 2026-10
  shopify-handle: inventoryItem-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: InventoryItem
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "2026-10"

  [[events.subscription]]
  handle = "inventoryItem-event"

  topic = "InventoryItem"
  actions = ["update"]
  triggers = ["inventoryItem.measurement.weight.value"]

  uri = "https://your-app.com/events"

  query = """
  query inventoryItem_event_payload($inventoryItemId: ID!) {
    inventoryItem(id: $inventoryItemId) {
      id
      measurement {
        weight {
          value
        }
      }
    }
  }
  """
  ```

  ##### Payload

  ```json
  {
    "topic": "InventoryItem",
    "action": "update",
    "handle": "inventoryItem-event",
    "data": {
      "inventoryItem": {
        "id": "gid://shopify/InventoryItem/9397817988645",
        "measurement": {
          "weight": {
            "value": "…"
          }
        }
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "inventoryItem[id: 'gid://shopify/InventoryItem/9397817988645'].measurement.weight.value"
      ],
      "removed": []
    },
    "query_variables": {
      "inventoryItemId": "gid://shopify/InventoryItem/9397817988645"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: 2026-10
  shopify-handle: inventoryItem-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: InventoryItem
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "2026-10"

  [[events.subscription]]
  handle = "inventoryItem-event"

  topic = "InventoryItem"
  actions = ["update"]
  triggers = ["inventoryItem.provinceCodeOfOrigin"]

  uri = "https://your-app.com/events"

  query = """
  query inventoryItem_event_payload($inventoryItemId: ID!) {
    inventoryItem(id: $inventoryItemId) {
      id
      provinceCodeOfOrigin
    }
  }
  """
  ```

  ##### Payload

  ```json
  {
    "topic": "InventoryItem",
    "action": "update",
    "handle": "inventoryItem-event",
    "data": {
      "inventoryItem": {
        "id": "gid://shopify/InventoryItem/9397817988645",
        "provinceCodeOfOrigin": "…"
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "inventoryItem[id: 'gid://shopify/InventoryItem/9397817988645'].provinceCodeOfOrigin"
      ],
      "removed": []
    },
    "query_variables": {
      "inventoryItemId": "gid://shopify/InventoryItem/9397817988645"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: 2026-10
  shopify-handle: inventoryItem-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: InventoryItem
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "2026-10"

  [[events.subscription]]
  handle = "inventoryItem-event"

  topic = "InventoryItem"
  actions = ["update"]
  triggers = ["inventoryItem.requiresShipping"]

  uri = "https://your-app.com/events"

  query = """
  query inventoryItem_event_payload($inventoryItemId: ID!) {
    inventoryItem(id: $inventoryItemId) {
      id
      requiresShipping
    }
  }
  """
  ```

  ##### Payload

  ```json
  {
    "topic": "InventoryItem",
    "action": "update",
    "handle": "inventoryItem-event",
    "data": {
      "inventoryItem": {
        "id": "gid://shopify/InventoryItem/9397817988645",
        "requiresShipping": "…"
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "inventoryItem[id: 'gid://shopify/InventoryItem/9397817988645'].requiresShipping"
      ],
      "removed": []
    },
    "query_variables": {
      "inventoryItemId": "gid://shopify/InventoryItem/9397817988645"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: 2026-10
  shopify-handle: inventoryItem-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: InventoryItem
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "2026-10"

  [[events.subscription]]
  handle = "inventoryItem-event"

  topic = "InventoryItem"
  actions = ["update"]
  triggers = ["inventoryItem.sku"]

  uri = "https://your-app.com/events"

  query = """
  query inventoryItem_event_payload($inventoryItemId: ID!) {
    inventoryItem(id: $inventoryItemId) {
      id
      sku
    }
  }
  """
  ```

  ##### Payload

  ```json
  {
    "topic": "InventoryItem",
    "action": "update",
    "handle": "inventoryItem-event",
    "data": {
      "inventoryItem": {
        "id": "gid://shopify/InventoryItem/9397817988645",
        "sku": "…"
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "inventoryItem[id: 'gid://shopify/InventoryItem/9397817988645'].sku"
      ],
      "removed": []
    },
    "query_variables": {
      "inventoryItemId": "gid://shopify/InventoryItem/9397817988645"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: 2026-10
  shopify-handle: inventoryItem-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: InventoryItem
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "2026-10"

  [[events.subscription]]
  handle = "inventoryItem-event"

  topic = "InventoryItem"
  actions = ["update"]
  triggers = ["inventoryItem.tracked"]

  uri = "https://your-app.com/events"

  query = """
  query inventoryItem_event_payload($inventoryItemId: ID!) {
    inventoryItem(id: $inventoryItemId) {
      id
      tracked
    }
  }
  """
  ```

  ##### Payload

  ```json
  {
    "topic": "InventoryItem",
    "action": "update",
    "handle": "inventoryItem-event",
    "data": {
      "inventoryItem": {
        "id": "gid://shopify/InventoryItem/9397817988645",
        "tracked": "…"
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "inventoryItem[id: 'gid://shopify/InventoryItem/9397817988645'].tracked"
      ],
      "removed": []
    },
    "query_variables": {
      "inventoryItemId": "gid://shopify/InventoryItem/9397817988645"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: 2026-10
  shopify-handle: inventoryItem-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: InventoryItem
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "2026-10"

  [[events.subscription]]
  handle = "inventoryItem-event"

  topic = "InventoryItem"
  actions = ["update"]
  triggers = ["inventoryItem.trackedEditable"]

  uri = "https://your-app.com/events"

  query = """
  query inventoryItem_event_payload($inventoryItemId: ID!) {
    inventoryItem(id: $inventoryItemId) {
      id
      trackedEditable {
        __typename
      }
    }
  }
  """
  ```

  ##### Payload

  ```json
  {
    "topic": "InventoryItem",
    "action": "update",
    "handle": "inventoryItem-event",
    "data": {
      "inventoryItem": {
        "id": "gid://shopify/InventoryItem/9397817988645",
        "trackedEditable": {
          "__typename": "EditableProperty"
        }
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "inventoryItem[id: 'gid://shopify/InventoryItem/9397817988645'].trackedEditable"
      ],
      "removed": []
    },
    "query_variables": {
      "inventoryItemId": "gid://shopify/InventoryItem/9397817988645"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: 2026-10
  shopify-handle: inventoryItem-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: InventoryItem
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "2026-10"

  [[events.subscription]]
  handle = "inventoryItem-event"

  topic = "InventoryItem"
  actions = ["update"]
  triggers = ["inventoryItem.unitCost"]

  uri = "https://your-app.com/events"

  query = """
  query inventoryItem_event_payload($inventoryItemId: ID!) {
    inventoryItem(id: $inventoryItemId) {
      id
      unitCost {
        __typename
      }
    }
  }
  """
  ```

  ##### Payload

  ```json
  {
    "topic": "InventoryItem",
    "action": "update",
    "handle": "inventoryItem-event",
    "data": {
      "inventoryItem": {
        "id": "gid://shopify/InventoryItem/9397817988645",
        "unitCost": {
          "__typename": "MoneyV2"
        }
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "inventoryItem[id: 'gid://shopify/InventoryItem/9397817988645'].unitCost"
      ],
      "removed": []
    },
    "query_variables": {
      "inventoryItemId": "gid://shopify/InventoryItem/9397817988645"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: 2026-10
  shopify-handle: inventoryItem-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: InventoryItem
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "2026-10"

  [[events.subscription]]
  handle = "inventoryItem-event"

  topic = "InventoryItem"
  actions = ["update"]
  triggers = ["inventoryItem.variants"]

  uri = "https://your-app.com/events"

  query = """
  query inventoryItem_event_payload($inventoryItemId: ID!) {
    inventoryItem(id: $inventoryItemId) {
      id
      variants(first: 10) {
        nodes {
          id
        }
      }
    }
  }
  """
  ```

  ##### Payload (added)

  ```json
  {
    "topic": "InventoryItem",
    "action": "update",
    "handle": "inventoryItem-event",
    "data": {
      "inventoryItem": {
        "id": "gid://shopify/InventoryItem/9397817988645",
        "variants": {
          "nodes": [
            {
              "id": "gid://shopify/ProductVariant/3458726856733"
            }
          ]
        }
      }
    },
    "fields_changed": {
      "added": [
        "inventoryItem[id: 'gid://shopify/InventoryItem/9397817988645'].variants[id: 'gid://shopify/ProductVariant/3458726856733']"
      ],
      "updated": [],
      "removed": []
    },
    "query_variables": {
      "inventoryItemId": "gid://shopify/InventoryItem/9397817988645",
      "variantsId": "gid://shopify/ProductVariant/3458726856733"
    }
  }
  ```

  ##### Payload (removed)

  ```json
  {
    "topic": "InventoryItem",
    "action": "update",
    "handle": "inventoryItem-event",
    "data": {
      "inventoryItem": {
        "id": "gid://shopify/InventoryItem/9397817988645",
        "variants": {
          "nodes": [
            {
              "id": "gid://shopify/ProductVariant/111"
            }
          ]
        }
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [],
      "removed": [
        "inventoryItem[id: 'gid://shopify/InventoryItem/9397817988645'].variants[id: 'gid://shopify/ProductVariant/3458726856733']"
      ]
    },
    "query_variables": {
      "inventoryItemId": "gid://shopify/InventoryItem/9397817988645",
      "variantsId": "gid://shopify/ProductVariant/3458726856733"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: 2026-10
  shopify-handle: inventoryItem-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: InventoryItem
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

***
