Shopify's Admin GraphQL API (2026-04 version) now includes origin and destination location IDs as Global IDs in inventory transfer webhook payloads, eliminating the need for extra API calls to determine transfer locations. The fields are omitted (not null) for older API versions or non-location transfers. Additionally, documentation for inventoryTransferSetItems and inventoryTransferRemoveItems mutations has been clarified to better describe upsert behavior, quantity handling on different transfer statuses, and no-op handling. Several error messages have also been made more descriptive, though error codes remain unchanged.

3m read timeFrom shopify.dev
Post cover image
Table of contents
Inventory transfer webhooks: new origin and destination fieldsClarified documentation for inventoryTransferSetItemsClarified documentation for inventoryTransferRemoveItemsClearer error messages on inventory transfer mutations

Sort: