Inventory transfer webhooks include origin and destination location IDs, and mutation documentation clarified
Shopify developer change
MerchantDiff detected this entry in Shopify's official developer changelog on June 05, 2026.
This Shopify update is categorized as API, Update, Admin GraphQL API, 2026-07.
What changed
Inventory transfer webhooks: new origin and destination fields Payloads for the following webhook topics now include the source and destination location of the transfer as Location Global IDs: inventory_transfers/add_items inventory_transfers/update_item_quantities inventory_transfers/remove_items inventory_transfers/ready_to_ship inventory_transfers/cancel inventory_transfers/complete Each payload now includes: origin.id: For example, gid://shopify/Location/123 **destination.id **: For example, gid://shopify/Location/456 You can use these IDs to identify where inventory is moving without making an additional API call to fetch the transfer. The new fields are scoped to subscriptions whose webhook API version includes this change. The new functionality is available now on the unstable API version and will be in the upcoming public API release 2026-07.
Who is affected
Apps that subscribe to or process Shopify webhooks or event payloads should review this change.
What action may be needed
Review the official Shopify entry, confirm whether the change touches your app, and test the affected workflow before your next relevant deployment.
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 →