Full-stack capabilities to power app analytics
Shopify Analytics is now a full-stack platform for apps. Model, query, embed, and enrich analytics on Shopify without managing your own data infrastructure.
August 2026
SurfaceJuly 2026
Surface- Admin GraphQL APINew fields for cash management activities and drawers in POS
- Admin GraphQL APIUpdating an order's shipping address now recalculates taxes
- Breaking changesAdmin GraphQL APIInvalid metafield queries now return errors in the GraphQL Admin API
- Admin GraphQL APIPhysical inventory feature preview
- Admin GraphQL API
productId,title,variantSku, andvariantTitlefields added toExchangeLineItem - Admin GraphQL APIOrderDisplayFulfillmentStatus now returns FULFILLMENT_NOT_REQUIRED for orders with no items to fulfill
- Action requiredAdmin GraphQL APIMarket-driven shipping now available in feature preview
- Admin GraphQL APIDraft order deposit fields are now available in the GraphQL Admin API and Customer Account API
- Action requiredAdmin GraphQL APIDeprecation of cumulative marketing engagements
- Admin GraphQL API
lineItemfield added to theGiftCardobject - Admin GraphQL API
BusinessEntitynow exposeslegalEntityIdin the GraphQL Admin API - Action requiredAdmin GraphQL APIMerchant-owned delivery profile APIs are deprecated for market-driven shipping
- Admin GraphQL APIMarket-driven shipping Admin API
June 2026
Surface- Admin ExtensionsConfigure order attribution for sales channel apps
- Admin GraphQL APIPayment mandates now expose an id field
- Breaking changesAdmin GraphQL APICarrier services will no longer be automatically added to the default shipping profile
- Breaking changesAdmin GraphQL API
DraftOrderDiscountNotAppliedWarning.priceRuleremoved in GraphQL Admin API 2026-10 - Breaking changesAdmin GraphQL APIRemoval of ITEM_NOT_STOCKED_AT_LOCATION error
- Admin GraphQL APIAdmin GraphQL API now supports app-owned delivery profiles that cover all shippable items
- Admin GraphQL APIDefine and set metafields on inventory transfers in the GraphQL Admin API
- Admin GraphQL APIPurchase-type filtering now enforced for app discounts
- Admin GraphQL APICreate channel markets with the GraphQL Admin API
- Action requiredAdmin GraphQL APIWhatsApp marketing consent now available in the Admin API and Customer Account API
- Admin GraphQL APIBulk queries now execute up to 4X faster
- Admin GraphQL APIBuy Shipping Labels with the GraphQL Admin API
- Action requiredAdmin GraphQL APINew Collection model and APIs now available
- Admin GraphQL APIStreamlined Metaobject API
- Admin GraphQL API
GiftCardCashOutTransactionis now resolvable fromGiftCardTransaction - Admin GraphQL APILocal currency support gift cards now available in the GraphQL Admin API
- Admin GraphQL APIInventory transfer webhooks include origin and destination location IDs, and mutation documentation clarified
May 2026
Surface- Breaking changesAdmin GraphQL APIExpiring offline access tokens required for all public apps as of January 1, 2027
- DeprecatedAdmin GraphQL APIRemoving deprecated PRIVATE and PUBLIC_READ enums on metaobject definitions
- Admin GraphQL API
shippingLinefield added toFulfillmentOrderLineItem - Admin GraphQL APINew
checkoutTokenfield added to theOrderobject - Admin GraphQL APICheckout And Accounts Configuration API for unified branding across checkout, customer accounts, and sign-in
- Admin GraphQL APINew
cartTokenfield added to theOrderobject - Admin GraphQL APITarget discounts to specific markets
- Admin GraphQL APIPublish and unpublish product variants independently from product
- Action requiredAdmin ExtensionsShip and pickup in one order now available in feature preview
- Admin GraphQL APIAdd actor field to subscription contract and billing attempt mutations
- Admin GraphQL APIDefault value of
appliesOnSubscriptionchanged totruefor app discount inputs
April 2026
Surface- Admin GraphQL APIMultiple product discounts can apply on a single cart line
- Admin GraphQL APIAnalytics metric targets now available in the GraphQL Admin API
- Admin GraphQL API
LineItem.priceAfterAllDiscountsBeforeTaxesSetfield now available - Breaking changesAdmin GraphQL API
totalUnsettledSetcalculation fixed for pending captures - Admin GraphQL APICustomer tax settings now available in Admin API
- Admin GraphQL APIAdd
includeInactiveargument toinventoryLevelsandinventoryLevelfields - Admin GraphQL APIAdd
isActivefield toInventoryLevel - Breaking changesAdmin GraphQL API
inventoryActivatenow preservesavailablequantity - Admin GraphQL APIAdded MOST_RELEVANT value for
CollectionSortOrder - Admin GraphQL API
LineItem.weightfield now available in public Admin API - Admin GraphQL APINew retail cash management capabilities
- Admin GraphQL APIAdd Tags to Discounts
- Admin GraphQL API
expiresInfield added toDelegateAccessTokentype - Admin GraphQL APIAdding access field to StandardMetaobjectDefinitionTemplate
- Admin GraphQL APIApp-owned metaobjects can be used without access scopes
- Admin GraphQL APIMetafield translations now available via GraphQL Admin API
- Admin GraphQL APITax summary webhook now includes merchant business entity information
- Admin GraphQL APITax Partner apps can now receive cart line properties in tax calculation requests
- Admin GraphQL APIImproved user errors on the
fulfillmentOrderCancelmutation - Admin GraphQL APITax summary webhook and calculation requests now include customer and company metafields
- Admin GraphQL APIMulti-channel support for sales channel apps
- Breaking changesAdmin GraphQL APIPayment method identifier now required for customerPaymentMethodRemoteCreate
- Admin GraphQL APICreate unpaid orders from subscription billing attempts
- Admin GraphQL APIIdentifier support added to the productUpdate mutation
- Admin GraphQL APIReport Fulfillment Order progress with new fulfillmentOrderReportProgress GraphQL mutation
- Admin GraphQL APICreate subscriptions contracts without payment methods
- Admin GraphQL APIImproved user errors on the
fulfillmentOrderMovemutation
March 2026
Surface- Action requiredAdmin GraphQL APIRemoving
visible_to_storefront_apifield on metaobject field definitions - Admin GraphQL APIAdding barcode support to inventory shipments API
- Action requiredAdmin GraphQL APIExpiring offline access tokens required for new public apps as of April 1, 2026
- Admin GraphQL API
inventoryTransferDeleteaddsINVALID_STATEerror code for transfers with in-progress product import - Admin GraphQL APIMaking
fieldDefinitionsoptional inmetaobjectDefinitionCreate - Admin GraphQL APIAdding
createdAtandupdatedAtfields toMetaobjectDefinitionobjects - Action requiredAdmin GraphQL APINew payment decline codes added to
OrderTransactionErrorCodeenum - Action requiredAdmin GraphQL APIShopifyQL returns fields deprecated and replaced with sales reversals fields
- Breaking changesAdmin GraphQL API
inventorySetScheduledChangesmutation is being removed with no replacement - Admin GraphQL APINew analyticsQueryable capability for Metafield Definitions
February 2026
Surface- Breaking changesAdmin GraphQL APINew APIs to read and write shipping options in delivery profile
- Admin GraphQL APISubscriptions APIs: Introduce SubscriptionBillingAttemptState
- Breaking changesAdmin GraphQL APIJSON metafield values limited to 128KB
- Admin GraphQL APIRemaining line items weight available for fulfillment orders
- Admin GraphQL APIAdded new enum values for ColumnDataType in ShopifyqlTableDataColumn
- Admin GraphQL APIWebhook subscriptions now support a name field for identification
- Admin GraphQL APIThe
GiftCardConfigurationobject now includes default gift card expiration - Admin GraphQL APISubscriptions APIs: new payment error code and error classification
- Admin GraphQL APIAutomatically copy cart metafields to orders at checkout completion
- Admin GraphQL APIIntroducing the
tracks_inventoryquery filter for products
January 2026
Surface- Admin GraphQL APIDiscouraging use of
receiptJsononOrderTransactionin the GraphQL Admin API - DeprecatedAdmin GraphQL APIEvents data now limited to one year retention
- DeprecatedAdmin GraphQL APIDeprecated
deliveryShippingOriginAssignmutation - Admin GraphQL APIAccess transactions on the Return object
- Admin GraphQL APINew Return Reason Definitions API for Better Return Insights
- Admin GraphQL API
INVALID_BILLING_ADDRESS: new processing error for subscription billing attempts - Admin GraphQL APISubscription billing attempts throttling
- Admin GraphQL APIIntroducing the
orders/link_requestedwebhook topic - Customer Account APIMetafield references added to Customer Account API
- Admin GraphQL APIDue on Fulfillment payment term available for pre-orders