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.
July 2026
Surface- Action requiredPlatformIdentity verification for Shopify Partners starts today
- Breaking changesPOS ExtensionsPOS UI extensions 2026-07 uses per-unit fixed-amount line item discounts
- Breaking changesCustomer Account APICustomer Account API Customer.lastIncompleteCheckout and Checkout types removed in 2026-10
- Action requiredPolarisDeprecating the useBuyerJourneyIntercept API on checkout UI extensions
- Action requiredAdmin GraphQL APIMarket-driven shipping now available in feature preview
- Action requiredAdmin GraphQL APIDeprecation of cumulative marketing engagements
- Action requiredAdmin GraphQL APIMerchant-owned delivery profile APIs are deprecated for market-driven shipping
June 2026
Surface- Action requiredAPIStorefront MCP cart tools are being deprecated in favour of UCP Cart MCP
- Breaking changesAdmin GraphQL API
DraftOrderDiscountNotAppliedWarning.priceRuleremoved in GraphQL Admin API 2026-10 - Breaking changesAdmin GraphQL APIRemoval of ITEM_NOT_STOCKED_AT_LOCATION error
- Action requiredAdmin GraphQL APIWhatsApp marketing consent now available in the Admin API and Customer Account API
- Action requiredBuilt for ShopifyBuilt for Shopify requirements for Returns and exchanges apps and Subscription apps (effective December 1, 2026)
- Action requiredAdmin GraphQL APINew Collection model and APIs now available
- Action requiredPlatformMetafields now require a definition to be accessed through the Customer Account API
- Action requiredToolsShopify AI Toolkit for upgrading extensions to Polaris web components
May 2026
Surface- Breaking changesAdmin GraphQL APIExpiring offline access tokens required for all public apps as of January 1, 2027
- Action requiredPlatformBots and agents should identify themselves via Web Bot Auth
- Action requiredToolsApp deployment in CI/CD is now available for all apps
- Action requiredAdmin ExtensionsShip and pickup in one order now available in feature preview
April 2026
Surface- Action requiredCheckout UIDeprecation of checkout metafields in checkout and customer account UI extensions
- Action requiredThemesAutomatic CSS subsetting for
{% stylesheet %}tags - Breaking changesAPIStorefront Catalog MCP now implements UCP
- Action requiredApp Bridge
ActionBarremoved on mobile:TitleBarprimary action now renders as an icon button - Action requiredApp BridgeNew CSS variable for mobile safe area insets
- Breaking changesAPIDraftOrderLineItem.grams field removed in 2026-07
- Action requiredPlatformReplacing or deleting a Shopify-hosted file no longer purges its CDN URL
March 2026
Surface- Action requiredAdmin GraphQL APIRemoving
visible_to_storefront_apifield on metaobject field definitions - Action requiredToolsThe Shopify CLI app release
--forceflag is deprecated and will be removed - Action requiredAdmin GraphQL APIExpiring offline access tokens required for new public apps as of April 1, 2026
- Action requiredApp storeProcess refunds only through the original payment processor – Requirement update
- Action requiredAdmin GraphQL APINew payment decline codes added to
OrderTransactionErrorCodeenum - Action requiredAdmin GraphQL APIShopifyQL returns fields deprecated and replaced with sales reversals fields
- Action requiredApp storeClearer standards for app listing images
- Breaking changesAdmin GraphQL API
inventorySetScheduledChangesmutation is being removed with no replacement - Breaking changesEvents & webhooksRemoved Checkout ID from checkout and order webhooks
- Action requiredThemesBare query strings no longer bust the cache for assets
February 2026
SurfaceJanuary 2026
SurfaceDecember 2025
Surface- Action requiredAdmin GraphQL APIDeprecation of
Shop.billingAddressin favor ofShop.shopAddress - Breaking changesAdmin GraphQL APIRemoving
permitsSkuSharingfield from fulfillment service - Breaking changesAdmin GraphQL APICustomer marketing URL fields now require write access
- Breaking changesFunctionsVenmo and PayPal are now treated as separate payment methods
- Breaking changesAdmin GraphQL APINew compare and swap syntax for the
inventorySetQuantitiesmutation - Action requiredAdmin GraphQL APIConcurrency protection features for inventory and refund mutations
- Breaking changesAdmin GraphQL APIMaking
changeFromQuantityfield required (with explicit opt-out) - Breaking changesAdmin GraphQL APIMaking idempotency mandatory for inventory adjustments and refund mutations
November 2025
Surface- Breaking changesEvents & webhooksTax summary webhook
created_atfield now returns UTC timezone - Breaking changesAdmin GraphQL APITax webhook summary and calculation requests now use Global IDs
- Action requiredPlatformProtected customer data scopes required for web pixel PII access starting on December 10th
October 2025
SurfaceSeptember 2025
Surface- Action requiredAdmin GraphQL APIUpcoming Markets pricing support for Draft Order checkouts
- Breaking changesAdmin GraphQL APIRemoval of deprecated
Shop.draftOrdersconnection in the GraphQL Admin API - Breaking changesToolsYour app may be affected by remote products
- Action requiredToolsUpgrade to the latest version of Checkout Kit to avoid issues with iOS 26
- Breaking changesAdmin GraphQL APISetting
permitsSkuSharingargument tofalsewhen creating a fulfillment service returns an error - Action requiredToolsNext-Gen developer platform now available to all app developers
- Breaking changesAdmin GraphQL APICollectionReorderProducts operation userErrors now includes code field
August 2025
Surface- Action requiredAdmin GraphQL APIIntroducing the new
contextfield to specify discount eligibility - Action requiredEvents & webhooksDeprecation of the checkout_and_accounts_configurations/update webhook
- Breaking changesStorefront APIThe
cartDeliveryAddressesUpdatemutation now supports removing all addresses from a cart - Action requiredAPI_tracking_consent, _landing_page, _orig_referrer cookies will no longer be set
- Action requiredAPI_shopify_y and _shopify_s cookies will no longer be set
July 2025
Surface- Action requiredAdmin GraphQL APIDeprecation of the
ProductVariant.taxCodefield - Breaking changesPOS ExtensionsPOS UI Extensions 2025-07 update
- Action requiredAPIChanges to Cart token format for AJAX and Storefront GraphQL Cart APIs
- Action requiredBuilt for ShopifyNew Built for Shopify requirements for marketing apps – Effective July 1, 2025
- Action requiredAdmin GraphQL APINew field for discount classes on
DraftOrderPlatformDiscount
June 2025
SurfaceMay 2025
Surface- Breaking changesAdmin GraphQL APIDeprecation of legacy return APIs and improvements to return management
- Action requiredAdmin GraphQL APIDeprecation of Product, Order, and Shipping Discount Function APIs
- Breaking changesAdmin GraphQL APIUncapped counts in GraphQL
- Action requiredAdmin GraphQL APIPublic access for app owned metafields and metaobjects is now disabled
- Action requiredShopify Theme StoreUpdated Shopify Theme Store Requirements and Submission Process – Effective May 15, 2025
- Action requiredAdmin GraphQL APIDeprecating
gatestypes and fields across the GraphQL Admin, Storefront, and Functions APIs
April 2025
Surface- Action requiredAPIWeb Pixels API:
event.data.checkout.subtotalPrice.amountvalue change on the new/thank-youpage and checkout events - Action requiredAdmin GraphQL APICash transaction rounding for Point of Sale purchases in selected countries
- Breaking changesPOS ExtensionsPOS UI Extensions - Cart API: Customer fields removed from
subscribablehook - Action requiredAdmin GraphQL APINew arguments added to
statusPageUrlfield on theOrderobject - Breaking changesAdmin GraphQL APIChange in
productSetmutation error code for suspended product - Action requiredApp storePayment apps can no longer be embedded in the Shopify admin
March 2025
SurfaceFebruary 2025
SurfaceJanuary 2025
Surface- Breaking changesAdmin GraphQL APINew Catalog APIs
- Action requiredStorefront APIContinuous cart authentication
- Action requiredApp storeNew Buyer Consent Requirement
- Breaking changesAdmin GraphQL APINew Markets APIs
- Breaking changesAdmin GraphQL APIUnused PriceListUserErrorCode values removed
- Action requiredApp storePublic apps must use new GraphQL Product APIs to be accepted in the Shopify App Store
- Action requiredStorefront APICart Delivery Address Management
- Action requiredAdmin GraphQL APIFulfillment Hold Access Update For Node Queries
- Action requiredEvents & webhooksNew customer's webhook and changes to existing customer's webhooks payload
- Action requiredPayments Apps APIIntroduce 3DS support for verifications
- Action requiredAdmin GraphQL APIApply multiple holds to a single fulfillment order
- Action requiredStorefront APITax and Duties are deprecated in Storefront Cart API
- Action requiredAdmin GraphQL APINew validation against duplicate handles in productCreate, productUpdate, and productSet mutation inputs
December 2024
Surface- Action requiredApp storeUpdates effective December 30 to our Partner Program Agreement and API License and Terms of Use
- Action requiredApp storeUpdated requirement: Draft apps must not make calls to APIs that will be deprecated in 90 days or less
- Breaking changesAdmin GraphQL APIDeprecated
SubscriptionMailingAddressin favor ofMailingAddress - Action requiredApp storeSession tokens and app listings automatically checked before submitting for app review
- Action requiredAdmin GraphQL APIChanges to ScriptTag displayScope field on Admin GraphQL API
- Action requiredAPIProduct image resource in REST now returns a media image GID to streamline migration to GraphQL
- Action requiredAdmin GraphQL APIDeprecation Notice: CalculatedOrder for committed order edits
- Action requiredBuilt for ShopifyBuilt for Shopify Requirements for embedded apps and apps in marketing categories
- Action requiredAdmin GraphQL APISimplifying how metafield and metaobject permissions work
- Action requiredApp storeApp extensions can’t be used for self-promotion or related activities
- Action requiredAdmin GraphQL APIPrivateMetafield is now deprecated
- Action requiredAPIJS Buy SDK Deprecation Notice
November 2024
Surface- Action requiredAPIConditionally disable gift cards in checkout using custom logic with the Payment Customization API
- Action requiredThemesChanges to our Font Library
- Action requiredPOS ExtensionsPOS Legacy Extensions Will Be Deprecated in February 2025
- Action requiredAdmin GraphQL APIRemove
metafieldDeletein favor ofmetafieldsDelete - Action requiredAdmin GraphQL APIContent type
application/graphqlis deprecated - Action requiredAdmin GraphQL APIRemoving
multiLocationfield fromShopFeatures
October 2024
Surface- Action requiredThemesChange to metafield type handling in liquid
- Action requiredThemesUpdates to Theme Information Access in Shopify
- Action requiredPlatformBreaking Changes to CAPTCHA protection on Storefront forms
- Action requiredAdmin GraphQL APIUpdate to
fulfillmentHold.heldByAppfield fromfulfillmentHold.heldByfield - Action requiredApp storeShopify App Store apps require the latest App Bridge
- Action requiredToolsStarting April 2025, new public apps submitted to Shopify app store must use GraphQL
- Action requiredAdmin GraphQL APIRemoval fulfillment service shipping method
- Action requiredAdmin GraphQL APIFulfillment Constraints can now be associated with one or multiple delivery methods
- Action requiredAdmin GraphQL APIExposing the order adjustments connection on a Refund
- Action requiredAdmin GraphQL APIBreaking changes to returns API: Deprecate
reverseDeliveryDisposemutation - Action requiredAdmin GraphQL APIRemoval of the
priceRuleresource from GraphQL Admin API - Action requiredAdmin GraphQL APIAdding pagination arguments to Customer addresses
- Action requiredAdmin GraphQL APIQuerying events through the
eventsconnection andCommentEvent.subjectbecomes nullable - Action requiredStorefront APICart Warnings in Storefront API Cart
- Action requiredAdmin GraphQL APIRemoval of deprecated product image mutations from the GraphQL Admin API
- Action requiredAdmin GraphQL APIOrder Management apps can no longer fulfill orders that are assigned to a different fulfillment service
- Action requiredAdmin GraphQL APINew field and permission update to fulfillment hold resource
September 2024
Surface- Action requiredAdmin GraphQL APIDeprecating explicit access grants for app-owned metafields
- Action requiredAdmin GraphQL APIMetafield Definition Capability Framework and Deprecation of
use_as_collection_condition - Action requiredAdmin GraphQL APIImprovements in the GiftCard GraphQL endpoints and introducing GiftCardTransaction types
- Action requiredAdmin GraphQL APIThe fulfillmentOrdersReleaseHolds Mutation Is Deprecated
- Action requiredAdmin REST APIField deprecations on the abandoned checkout REST API
- Action requiredAdmin GraphQL APIIntroducing PRODUCT_CATEGORY_ID in CollectionRuleColumn and Deprecating PRODUCT_TAXONOMY_NODE_ID for automated collection creation
- Action requiredAdmin GraphQL APIRemoving V2 suffix from fulfillmentCreateV2 and fulfillmentTrackingInfoUpdateV2
- Action requiredAdmin REST APIThe REST location resource requires
locationsscope
August 2024
Surface- Action requiredAdmin GraphQL APIReverseFulfillmentOrderLineItem.fulfillmentLineItem field is nullable as of 2024-10
- Action requiredCustomer Account APIProtected customer data access required to use the Customer Account API
- Action requiredAdmin GraphQL APIBreaking changes to media in GraphQL API's ProductSet mutation in version 2024-10
- Action requiredThemesDeveloper Preview: Accelerated Checkout Buttons on storefront now support Shopify Functions, Bundles, and have improved performance
- Action requiredAdmin GraphQL APIDeprecation Notice:
ProductChangeStatusin Admin GraphQL API - Action requiredAdmin GraphQL APIRemoving MetafieldStorefrontVisibility-related fields and mutations from Admin GraphQL API
- Action requiredPlatformNotice of important updates to our Partner Program Agreement & API License and Terms of Use
- Action requiredAdmin GraphQL APIFulfillment Hold Release Access Update
July 2024
Surface- Action requiredThemesChanges to CAPTCHA implementation on Storefronts
- Action requiredAdmin GraphQL APIBreaking changes in several ProductVariant related mutations in version 2024-10
- Action requiredAdmin GraphQL APIBreaking changes to GraphQL product duplicate APIs in version 2024-10
- Action requiredAdmin GraphQL APIAdded
synchronousParameter toproductDeleteMutation and IntroducedProductDeleteOperationObject for Asynchronous Deletion Tracking