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:
- Action Required
- Admin GraphQL API
- 2026-10
DraftOrderDiscountNotAppliedWarning.priceRuleremoved in GraphQL Admin API 2026-10Read full post –>2026-10 Admin API removes DraftOrderDiscountNotAppliedWarning.priceRule and PriceRule types. Update queries to use discountTitle and discountCode instead.
Tags:
- Action Required
- Admin GraphQL API
- 2026-10
Removal of ITEM_NOT_STOCKED_AT_LOCATION errorRead full post –>ITEM_NOT_STOCKED_AT_LOCATION error removed from inventory APIs in 2026-10. Apps can drop handling for this obsolete error as inventory is adjustable at any location.
Tags:
- Admin GraphQL API
Purchase-type filtering now enforced for app discountsRead full post –>The appliesOnSubscription and appliesOnOneTimePurchase fields on app discounts are now enforced at checkout. Existing discounts are unaffected.
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
Bulk queries now execute up to 4X fasterRead full post –>Shopify bulk queries are now up to 4X faster for exporting large datasets.
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:
- 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:
- 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:
- Action Required
- Admin GraphQL API
- Admin REST API
Expiring offline access tokens required for all public apps as of January 1, 2027Read full post –>Starting Jan 1, 2027, all public apps must use expiring offline access tokens for Admin API calls to enhance security. Migrate from non-expiring tokens to avoid authentication errors.
Tags:
- Admin GraphQL API
- 2026-10
Removing deprecated PRIVATE and PUBLIC_READ enums on metaobject definitionsRead full post –>enumsPRIVATEandPUBLIC_READare deprecated and removed in2026-07Tags:
- 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:
- Admin GraphQL API
- 2026-04
Checkout And Accounts Configuration API for unified branding across checkout, customer accounts, and sign-inRead full post –>New Checkout & Accounts Configuration API enables unified branding across checkout, customer accounts, and sign-in with shared settings, surface overrides, direct color settings, and Markets support.
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
Target discounts to specific marketsRead full post –>You can now create discounts that are eligible for specific markets, giving you better control over which buyers can access your discounts based on region, B2B company location, or retail location.
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:
- Action Required
- Admin Extensions
- Admin GraphQL API
- Checkout UI
- Customer Accounts
- Functions
- Storefront GraphQL API
Ship and pickup in one order now available in feature previewRead full post –>Checkout now supports ship and pickup in a single order. If your app reads, calculates, or displays delivery and fulfillment information, test and update them now.
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-04
Multiple product discounts can apply on a single cart lineRead full post –>Version 2026-04 of the GraphQL Admin API now supports multiple product discounts per cart line, aiding merchants in migrating Scripts before the June 30, 2026, sunset date.
Tags:
- Admin GraphQL API
Analytics metric targets now available in the GraphQL Admin APIRead full post –>GraphQL Admin API now supports creating, updating, reading, and deleting merchant metric targets, enhancing analytics integration for goal-setting, reporting, and planning apps. Requires specific permissions.
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-04
AddisActivefield toInventoryLevelRead full post –>API version 2026-04 adds
to, allowing queries for inactive levels without clearing quantities. Useto filter results and update logic accordingly.Tags:
- Admin GraphQL API
- 2026-04
AddincludeInactiveargument toinventoryLevelsandinventoryLevelfieldsRead full post –>API v2026-04 introduces
forqueries, allowing retrieval of inactive inventory. Default remains active-only, ensuring existing queries are unaffected.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:
- Admin GraphQL API
- POS Extensions
- 2026-04
New retail cash management capabilitiesRead full post –>Shopify POS now supports custom cash management with new GraphQL APIs and UI extensions. Features include shared cash drawers, enhanced financial data, reason codes, and bulk export capabilities.
Tags:
- Admin GraphQL API
- 2026-04
Add Tags to DiscountsRead full post –>API version 2026-04 introduces
tagsfor discounts, enabling efficient labeling and organization.Tags:
- Admin GraphQL API
- 2026-04
App-owned metaobjects can be used without access scopesRead full post –>App-owned metaobjects now require no access scopes, simplifying developer use. Ensure Admin API version 2026-04+ for this feature. Merchant-owned metaobjects still need specific scopes.
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-04
delegateAccessTokenCreatemutation now returnsexpiresInRead full post –>The
GraphQL mutation now returns anfield on thetype.Tags:
- Admin GraphQL API
- 2026-04
Multi-channel support for sales channel appsRead full post –>Sales channel apps can now manage multiple connections within one app, each with distinct specs and accounts. New APIs support channel creation and management, enhancing flexibility and 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:
- Admin GraphQL API
- Webhook
- 2026-04
Report Fulfillment Order progress with new fulfillmentOrderReportProgress GraphQL mutationRead full post –>API v2026-04 allows 3PLs and apps to report fulfillment order progress using
. Supports status notes for OPEN/IN_PROGRESS orders, enhancing merchant visibility.Tags:
- Admin GraphQL API
- 2026-04
Create subscriptions contracts without payment methodsRead full post –>In API
2026-04,is optional for subscription contract creation, easing migration of contracts with missing or expired payment methods to Shopify.Tags:
- Admin GraphQL API
- 2026-04
Create unpaid orders from subscription billing attemptsRead full post –>In API
2026-04,inallows creating unpaid orders without valid payment methods.Tags:
- Admin GraphQL API
- 2026-04
Identifier support added to the productUpdate mutationRead full post –>The productUpdate mutation now accepts an identifier argument for looking up products by id, handle, or customId.
Tags:
- Admin GraphQL API
- 2026-04
Adding barcode support to inventory shipments APIRead full post –>Version 2026-04 adds barcode support to inventory shipments, enabling faster receiving. New API fields and mutations allow assigning, setting, or clearing unique barcodes up to 255 characters.
Tags:
- Action Required
- Admin GraphQL API
- Admin REST API
Expiring offline access tokens required for new public apps as of April 1, 2026Read full post –>Starting April 1, new public apps must use expiring offline access tokens to improve security. This affects only public apps using the Admin API with non-expiring tokens, not merchant or custom apps.
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:
- Admin GraphQL API
- 2026-04
MakingfieldDefinitionsoptional inmetaobjectDefinitionCreateRead full post –>The
input argument of themutation will become optional in2026-04.Tags:
- Admin GraphQL API
- 2026-04
AddingcreatedAtandupdatedAtfields toMetaobjectDefinitionobjectsRead full post –>The
andfields will become available in API version2026-04Tags:
- 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.Tags:
- Admin GraphQL API
- 2026-04
New analyticsQueryable capability for Metafield DefinitionsRead full post –>The
feature in GraphQL Admin API lets developers enable metafields for Shopify Analytics, enhancing data analysis for Products, Product Variants, Orders, and Customers data.