Next Generation Events now available in developer preview
Next Generation Events are now in developer preview, adding field-level trigger control, custom GraphQL payloads, and query-based delivery filters to webhooks.
June 2026
SurfaceMay 2026
SurfaceApril 2026
Surface- Admin GraphQL APIMultiple product discounts can apply on a single cart line
- Action requiredCheckout UIDeprecation of checkout metafields in checkout and customer account UI extensions
- Admin GraphQL APIAdd
includeInactiveargument toinventoryLevelsandinventoryLevelfields - Admin GraphQL APIAdd
isActivefield toInventoryLevel - Breaking changesAdmin GraphQL API
inventoryActivatenow preservesavailablequantity - Admin ExtensionsAutomated testing for Shopify UI extensions with @shopify/ui-extensions-tester
- DeprecatedFunctionsShopify Scripts will be deprecated on June 30, 2026
- Admin GraphQL APINew retail cash management capabilities
- FunctionsAdd Prerequisites to Product Discount Functions
- Admin GraphQL APIAdd Tags to Discounts
- Admin GraphQL API
expiresInfield added toDelegateAccessTokentype - Admin GraphQL APIApp-owned metaobjects can be used without access scopes
- Admin ExtensionsRemoving outdated Polaris reference docs
- FunctionsMetaobject access in Shopify Functions
- Admin GraphQL APIMetafield translations now available via GraphQL Admin API
- Customer Account APILine item component information now available for draft orders on the Customer Account 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
- FunctionsCart and checkout validation adds billing address and PO number error targets
- Admin GraphQL APIMulti-channel support for sales channel apps
- 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- Admin GraphQL APIAdding barcode support to inventory shipments API
- Admin GraphQL APIMaking
fieldDefinitionsoptional inmetaobjectDefinitionCreate - Admin GraphQL APIAdding
createdAtandupdatedAtfields toMetaobjectDefinitionobjects - Payments Apps APINew rejection reason codes in Payments Apps API
- Action requiredAdmin GraphQL APINew payment decline codes added to
OrderTransactionErrorCodeenum - Action requiredAdmin GraphQL APIShopifyQL returns fields deprecated and replaced with sales reversals fields
- Breaking changesEvents & webhooksRemoved Checkout ID from checkout and order webhooks
- Admin GraphQL APINew analyticsQueryable capability for Metafield Definitions
- FunctionsEnhanced discounts support in the Shopify Functions Cart
February 2026
Surface- Admin GraphQL APISubscriptions APIs: Introduce SubscriptionBillingAttemptState
- Payments Apps APINew rejection reason codes and merchant message added to
verificationSessionRejectmutation - 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
SurfaceDecember 2025
Surface- Breaking changesAdmin GraphQL APIRemoving
permitsSkuSharingfield from fulfillment service - Breaking changesAdmin GraphQL APINew compare and swap syntax for the
inventorySetQuantitiesmutation - Breaking changesAdmin GraphQL APIMaking
changeFromQuantityfield required (with explicit opt-out) - Breaking changesAdmin GraphQL APIMaking idempotency mandatory for inventory adjustments and refund mutations
October 2025
Surface