Developer changelog
Subscribe to the changelog to stay up to date on recent changes to Shopify’s APIs and other developer products, as well as preview upcoming features and beta releases.
Tags:
- Admin GraphQL API
- 2026-07
Admin GraphQL API now supports app-owned delivery profiles that cover all shippable itemsRead full post –>New Admin GraphQL 2026-07 field coversAllItems for app-owned shipping delivery profiles lets authorized apps apply rates to all shippable items without per-product assignment
Tags:
- Admin GraphQL API
- 2026-07
Define and set metafields on inventory transfers in the GraphQL Admin APIRead full post –>Admin GraphQL API 2026-07 allows defining and setting metafields directly in inventory transfers, streamlining custom data integration without separate metafieldsSet calls.
Tags:
- Admin GraphQL API
- 2026-07
Create channel markets with the GraphQL Admin APIRead full post –>API 2026-07: GraphQL Admin adds channel markets. Create, update, and query markets per sales channel for channel-specific availability, pricing, and currencies.
Tags:
- Action Required
- Admin GraphQL API
- Customer Account API
- Webhook
- 2026-07
WhatsApp marketing consent now available in the Admin API and Customer Account APIRead full post –>New APIs let you read and update WhatsApp marketing consent on a customer’s default phone via customerWhatsAppMarketingConsentUpdate and the CustomerPhoneNumber consent field
Tags:
- Admin GraphQL API
- 2026-07
Buy Shipping Labels with the GraphQL Admin APIRead full post –>New Admin GraphQL shippingLabelPurchase mutation lets apps buy Shopify Shipping labels asynchronously for fulfillment orders
Tags:
- Action Required
- Admin GraphQL API
- Functions
- 2026-07
New Collection model and APIs now availableRead full post –>2026-07 adds a new Collection model with multiple product group sources, shareable app-owned sources, and variant-level collection membership; migrate from ruleSet and legacy collection input.
Tags:
- API
- 2026-07
New appSubscriptionCancel mutation in the Partner APIRead full post –>New Partner API 2026-07 appSubscriptionCancel mutation lets partners cancel owned public app subscriptions, schedule end-of-cycle cancels, and request prorated credits.
Tags:
- Functions
- 2026-07
Shop User Metafields in Shopify FunctionsRead full post –>Shop User metafields are now readable during checkout via Shopify Functions, enabling partners to access buyer-specific data and customize checkout experiences.
Tags:
- Storefront GraphQL API
- 2026-07
Read a cart line'sviewKeyfrom theCartLinetypeRead full post –>The CartLine type now returns viewKey, so you can correlate returned lines with the view_key sent to cartLinesUpdate and cartLinesRemove.
Tags:
- Admin GraphQL API
- 2026-07
Streamlined Metaobject APIRead full post –>New Metaobject values property enables simplified reads/writes with automatic conversion to/from JSON objects
Tags:
- Admin GraphQL API
- 2026-07
GiftCardCashOutTransactionis now resolvable fromGiftCardTransactionRead full post –>In GraphQL Admin API v2026-07,
is added to distinguish cash-out adjustments from debits. Queryusing__typenameto identify them.Tags:
- Admin GraphQL API
- 2026-07
Local currency support gift cards now available in the GraphQL Admin APIRead full post –>API v2026-07 adds local currency gift cards via GraphQL Admin API. Use
for creation, set, manage cross-currency redemption, and query settings.Tags:
- Admin GraphQL API
- 2026-07
Inventory transfer webhooks include origin and destination location IDs, and mutation documentation clarifiedRead full post –>New inventory transfer webhooks include origin and destination fields. Documentation for inventoryTransferSetItems and inventoryTransferRemoveItems is clarified. Error messages are more descriptive.
Tags:
- Storefront GraphQL API
- 2026-07
Identify cart lines byview_keyincartLinesUpdateandcartLinesRemoveRead full post –>cartLinesUpdate and cartLinesRemove now accept view_key to identify cart lines
Tags:
- Admin Extensions
- 2026-07
Build App Home as a UI extensionRead full post –>Create App Home landing pages using Preact-based admin UI extensions with
admin.app.home.render. Bundles with admin UI, no web server needed. Available for custom apps from API version 2026-07.Tags:
- Admin GraphQL API
- 2026-07
Shipping line field now available on FulfillmentOrderLineItemRead full post –>You can query
on, aiding apps in identifying shipping methods for merged fulfillment orders.Tags:
- Admin GraphQL API
- 2026-07
NewcheckoutTokenfield added to theOrderobjectRead full post –>The GraphQL Admin API's Order object now includes the
field, aligning with REST API, to access the checkout token used for order creation.Tags:
- Storefront GraphQL API
- 2026-07
NewPRODUCT_UNAVAILABLE_IN_BUYER_LOCATIONwarning code in the Storefront API CartRead full post –>Starting with version 2026-07, Storefront API's Cart emits warnings for products unavailable in buyer's location.
Tags:
- Admin GraphQL API
- 2026-07
NewcartTokenfield added to theOrderobjectRead full post –>The GraphQL Admin API now includes the cartToken field in the Order object, allowing developers to access the cart token used to create an order, similar to the REST API.
Tags:
- Admin GraphQL API
- Storefront GraphQL API
- 2026-07
Publish and unpublish product variants independently from productRead full post –>is nowPublishableallowing fine-grained control over visibility per channel. Variants default published, channels/feeds that do not use product feed should implement support.Tags:
- Admin GraphQL API
- 2026-07
Default value ofappliesOnSubscriptionchanged totruefor app discount inputsRead full post –>The
default is nowtruein Admin GraphQL API inputs. No action required.Tags:
- Admin GraphQL API
- 2026-07
Add actor field to subscription contract and billing attempt mutationsRead full post –>A new
actorfield in subscription mutations tracks action initiators (customer, merchant, partner).Tags:
- Admin GraphQL API
- 2026-07
LineItem.priceAfterAllDiscountsBeforeTaxesSetfield now availableRead full post –>The Admin GraphQL API's
now has, showing line item prices post-discount, pre-tax, aiding order export workflows.Tags:
- Admin GraphQL API
- 2026-07
Customer tax settings now available in Admin APIRead full post –>Apps can now read a customer's tax ID (VAT number) via the Admin GraphQL API using Customer.taxSettings.taxId, starting in API version 2026-07.
Tags:
- Admin GraphQL API
- 2026-07
Read full post –>Added MOST_RELEVANT value forCollectionSortOrderTags:
- Admin GraphQL API
- 2026-07
LineItem.weightfield now available in public Admin APIRead full post –>GraphQL Admin API now supports querying
weighton, returning aWeightobject withvalueandunit, simplifying access to line item weights. Available from API version 2026-07.Tags:
- API
- 2026-07
DraftOrderLineItem.grams field removed in 2026-07Read full post –>The grams field in DraftOrderLineItem is removed in API version 2026-07. Replace grams with weight for better flexibility and unit support to avoid errors in future queries.
Tags:
- Storefront GraphQL API
- 2026-07
New discount fields in the Storefront API's cart typesRead full post –>We’ve made a number of changes to discount fields in the Storefront Cart GraphQL API for better clarity in discount allocations.
Tags:
- Admin GraphQL API
- 2026-07
Adding access field to StandardMetaobjectDefinitionTemplateRead full post –>Added
accessfield tofor visibility of access rules, aiding developers in planning API interactions and ensuring smooth integration.Tags:
- Admin GraphQL API
- 2026-07
Payment method identifier now required for customerPaymentMethodRemoteCreateRead full post –>As of API v2026-07,
requires a payment method ID for Stripe, Authorize.net, and Braintree. Update integrations to include these IDs.Tags:
- Action Required
- Admin GraphQL API
- 2026-07
Removingvisible_to_storefront_apifield on metaobject field definitionsRead full post –>The
field is deprecated and removed. Use theaccessfield on metaobject definitions.Tags:
- Admin GraphQL API
- 2026-07
inventoryTransferDeleteaddsINVALID_STATEerror code for transfers with in-progress product importRead full post –>The
mutation returnsINVALID_STATEerror in 2026-07 if a product import is in progress. Older versions lack this code but include context in themessagefield.Tags:
- Action Required
- Admin GraphQL API
- 2026-07
inventorySetScheduledChangesmutation is being removed with no replacementRead full post –>The
mutation is being removed with no replacement. Remove its usage to prevent disruptions. Considerfor immediate inventory updates.