Security update: Offline token dates, new security features
October 2026
Surface- PlatformUI extensions now support a larger number of locales
- Payments Apps APINew trusted vault origin signal in Payments Apps API
- ToolsShop SDK lead capture now supports Rich Authorization Requests
- App BridgeStart Sidekick conversations from your app

- App storeShopify App Pricing: Plan Feature Targeting
- App storeShopify App Store: Estimated local-currency prices
- ThemesMerchant email now available on the
ThemeSaleobject in the Partners API - Shopify Theme StoreIntroducing theme app add-ons: Build and bundle apps with your themes
- App Events APIMake your app's activity reportable in Shopify Analytics with App Events
- App Events APIApp Events: Send events from Checkout and Customer Account UI extensions
- APIShopify Flow: manage automations through AI Toolkit
- Breaking changesAdmin REST APIManaged mode for Shopify Tax
- GraphQL Admin APIFirst sign-ins to customer accounts now set Customer.state and send customers/enable webhooks
- GraphQL Admin APIAdd selling plans to draft order line items with the Admin GraphQL API
- UCPCart and checkout permalinks now support UCP at /buy
- Dev DashboardStore and app install details in the Dev Dashboard
- Dev DashboardManage payouts, billing, and settings in Dev Dashboard
- Action requiredPlatformMigrate to expiring offline access tokens before January 1, 2027
- PlatformSecure your app with network access rules in
shopify.app.toml - Dev DashboardRestrict Admin API access with an IP allowlist
- CatalogPromoted Placements beta now includes Shop Campaigns
- CatalogSearch brands that don't sell on Shopify in the Catalog API (beta)
- APIAnalytics queryable capability is configurable in shopify.app.toml for metaobject definitions
- GraphQL Admin APIUnlink a customer's identity provider subject with the GraphQL Admin API
- UCPDiscover a merchant's retail stores with UCP location search and lookup
- POS ExtensionsPOS UI extensions now support reactive storage access
- POS ExtensionsPOS UI extensions 2026-10 adds s-pos-list, a virtualized list with custom row templates
- PolarisPolaris 2.0 is now stable
- GraphQL Admin APIMetaobject analytics queryable capability available in the Admin API
- Securing your app, together
Act now to secure your app: We're asking every app dev to act this week. We have new tools to help, including AI security scans, expiring tokens, and better log filtering. Read on to learn how.
Platform

- ToolsEnable the analytics queryable capability on metafield and metaobject definitions from your app's TOML
- GraphQL Admin APIExclusive > timestamp filters exclude the full second
- UCPCheckout MCP and Cart MCP now support UCP buyer consent
- Build with confidence: Shopify AI Toolkit's security check
Check your app for security vulnerabilities with `shopify app security check`. Run it before you submit an app, and on every release, to catch problems in your own code and get remediation guidance.
AI Toolkit

- Hydrogen 2026-10 is now available
The new Hydrogen is now GA: A framework-agnostic JavaScript library to add Shopify commerce to your existing stack, plus skills for coding agents and starters for React Router and Next.js.
Hydrogen

- ToolsAdd shopping and Shop Pay checkout to any agent with Shop MCP
- Ajax APICart updates that result in no changes to the cart no longer trigger carts/update webhooks
- POS ExtensionsDetect when a POS extension screen finishes navigating
- POS ExtensionsIdentify the published version running in a POS extension
- DeprecatedCatalogGlobal Catalog REST API stops serving traffic on November 2, 2026
- CatalogCatalog API now returns compare-at prices as
list_price - HydrogenHydrogen developer preview update: October 8, 2026
- Action requiredCheckout UINew
owner_typefield for metafield declarations in Checkout and Customer Account UI extensions, required in 2027-01 - ToolsShopify Flow: Flow Trigger Lifecycle Callback extensions now support relative url paths
- Breaking changesPOS ExtensionsCart mutations reject unconfirmed writes in POS UI extensions 2026-10
- Breaking changesPOS ExtensionsPOS UI extensions now return percentage values for percentage discounts
- Customer Account APIPer-customer request limit for the Customer Account API
- GraphQL Admin APIDowngrade app access scopes from write to read
- HydrogenHydrogen developer preview update: October 2, 2026
- PolarisWhat's new in Polaris 2.0.0-rc.1
- More control over commerce updates with Next Gen Events
Fewer deliveries, richer payloads, no follow-up queries: Events is a declarative replacement for classic webhooks, now generally available across 18 topics.
Events & webhooks

- ShopifyQLNew Shop Campaigns metrics and dimensions in ShopifyQL API version 2026-10
- GraphQL Admin APIRollouts queries and webhooks in the Admin GraphQL API
- Action requiredGraphQL Admin APIDiscounts can now be included in Rollouts
- Events & webhooksOrders webhooks now include selling_plan_id on line items
- GraphQL Admin APINew fiscalDeviceIdentifier field on PointOfSaleDevice
- Breaking changesGraphQL Admin API
metafieldIntegercollection condition removed in API version 2027-01 - GraphQL Admin APIAdded parseWarnings to ShopifyqlQueryResponse
- GraphQL Admin APIThe
orderCancelmutation now returns a structuredjobResult - Action requiredGraphQL Admin APISMS marketing consent now available on the CustomerPhoneNumber object
- Breaking changesGraphQL Admin APITax webhook summary and calculation requests now use Global IDs
- Action requiredGraphQL Admin APINew SubscriptionContractCalculation API for subscription management
- Events & webhooksInventory shipment webhooks include inventory transfer IDs
- Breaking changesGraphQL Admin APIUpdated function syntax on the segment query language
- GraphQL Admin APIReturn policy profiles are now available in the GraphQL Admin API
- GraphQL Admin APINew APIs for buyer-requested order edits
- GraphQL Admin APINew tax fields for return shipping fees in the GraphQL Admin API
2026-10: Release notes
Covers order tax recalculation, metafield filter errors, and removed checkout fields.
September 2026
Surface- FunctionsUse app intents for your discount app
- GraphQL Admin APIMore resilient token exchanges when migrating tokens without a user session
- GraphQL Admin APIManage packed product dimensions with the GraphQL Admin API
- App storeMove existing subscriptions to Shopify App Pricing
- PlatformSidekick can now invoke app intents without tools
- PlatformWebMCP support for checkout
- Action requiredAI ToolkitAI Toolkit skills have been consolidated to
shopify - The new Dev Dashboard: your command center for building
One home for your apps and the stores you work in: Designed to make your everyday easier.
Dev Dashboard

- GraphQL Admin APIShopify Payments Balance Transaction GraphQL type supports currency conversion type
- PolarisPolaris 2.0 release candidate
- Breaking changesEvents & webhooksEvents subscription query complexity limit is changing to 100 points
- PolarisPolaris CDN 1.1 is now stable
- Breaking changesGraphQL Admin APIRemoving marketCurrencySettingsUpdate mutation
- App storeUnlimited private plans and target stores in Shopify App Pricing
- GraphQL Admin APINew translatable boolean field for Metafield GraphQL Object
- Breaking changesGraphQL Admin APIThe
automaticDiscountsquery is removed in API version 2027-01 - Admin ExtensionsRequest a bundle size exception for existing UI extensions
- GraphQL Admin APIAdding a canceled receive action to the inventory shipments API
- Breaking changesPOS ExtensionsRemoved session.currentSession.staffMemberId from POS UI Extensions (2026-10)
- GraphQL Admin APIPurchase Order Read API
- GraphQL Admin APIQuery market hierarchies with the GraphQL Admin API
- GraphQL Admin APINew Pricing audit trail for contextual product variant prices
- Action requiredEvents & webhooksUpdates to Events payloads and subscription configuration
- CatalogFilter Catalog search results by media type
- GraphQL Admin APIDynamic complexity cost for
metafieldsSetmutation - PolarisPrepare your app for the Shopify admin's new look
- Payments Apps APIfamily_name is optional for B2B orders in Payments Apps API requests
- FunctionsDelivery options in Shopify Functions input now expose their metafields
- HydrogenHydrogen developer preview update: September 11, 2026
- Action requiredGraphQL Admin APIDiscounts Allocator Function API developer preview has ended
- Shopify CLICreate and delete dev stores in Shopify CLI