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- Admin GraphQL API
productId,title,variantSku, andvariantTitlefields added toExchangeLineItem - POS ExtensionsPOS UI Extensions 2026-07 adds discount allocations to bundle components
- POS ExtensionsPOS Extensions now supports a background extension target
- Action requiredPlatformIdentity verification for Shopify Partners starts today
- App storeApp Pricing: more plans, no-charge plan testing, and negative and fractional App Events
- Breaking changesPOS ExtensionsPOS UI extensions 2026-07 uses per-unit fixed-amount line item discounts
- ToolsShopify Flow: Changes to Action extensions result in fewer breaking changes
- ToolsShopify Flow: Action runtime URLs now update automatically
- App storeUpdated App Store Requirements: 1.3 Always Use Honest and Transparent Review Practices
- Breaking changesCustomer Account APICustomer Account API Customer.lastIncompleteCheckout and Checkout types removed in 2026-10
- APIMarkets APIs now support MarketRegionSubdivision
- Admin GraphQL APIOrderDisplayFulfillmentStatus now returns FULFILLMENT_NOT_REQUIRED for orders with no items to fulfill
- Action requiredPolarisDeprecating the useBuyerJourneyIntercept API on checkout UI extensions
- Shop MinisShop Minis May June 2026 update
- 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 - Customer Account APIDiscount application information now available for draft orders on the Customer Account API
- DeprecatedCustomer Account API
discountedUnitPriceonDraftOrderLineItemCustomer Account API deprecation - 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- HydrogenHydrogen now deploys to Vercel
- 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
- 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
- ToolsFlow action extensions now support relative paths for endpoint URLs
- Admin ExtensionsNew purchaseType and recurringCycleLimit fields in the discounts API for discount UI extensions

- ToolsApps can now open Shopify’s file picker with the Intents API
- 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
- HydrogenHydrogen developer preview
- 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
- App storeNew App Store requirements for Sidekick app extensions
- Admin GraphQL APIBulk queries now execute up to 4X faster
- PlatformSidekick app extensions available today
- ThemesColor palettes in Themes
- Action requiredBuilt for ShopifyBuilt for Shopify requirements for Returns and exchanges apps and Subscription apps (effective December 1, 2026)
- ToolsMonitor admin web vitals in the Dev Dashboard
- ThemesStandard storefront events and actions
- Admin GraphQL APIBuy Shipping Labels with the GraphQL Admin API
- Action requiredAdmin GraphQL APINew Collection model and APIs now available
- Action requiredPlatformMetafields now require a definition to be accessed through the Customer Account API
- APINew appSubscriptionCancel mutation in the Partner API
- FunctionsShop User Metafields in Shopify Functions
- Storefront APIRead a cart line's
viewKeyfrom theCartLinetype - Action requiredToolsShopify AI Toolkit for upgrading extensions to Polaris web components
- Admin GraphQL APIStreamlined Metaobject API
- Customer Account APIHeadless checkout SSO is now documented with sso=silent
- 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
- App storeApp quality checks now managed in Partner Dashboard
- Storefront APIIdentify cart lines by
view_keyincartLinesUpdateandcartLinesRemove - Build App Home as a UI extension
App Home UI extensions let custom-distribution apps build a Shopify-hosted App Home page with Preact, Polaris web components, and the admin.app.home.render target.


May 2026
Surface- ThemesCustomize /llms.txt, /llms-full.txt and /agents.md
- 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.


- ToolsShopify CLI 4.0: SemVer, auto-updates, removing deprecated flags and commands
- PlatformFeature preview: Customer account improvements
- Shop MinisShop Minis March April 2026 update
- 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 - PlatformFunction run log details are now automatically visible with the right access scopes
- Admin GraphQL APICheckout And Accounts Configuration API for unified branding across checkout, customer accounts, and sign-in
- Checkout UIPolaris web components migration guides now available for Checkout and Customer Account UI extensions
- App storeShopify App Pricing: charge for usage, recurring subscriptions, or both
- APIApp Events: See app usage and performance data in your Dev Dashboard
- Storefront API
PRODUCT_UNAVAILABLE_IN_BUYER_LOCATIONwarning code added toCartWarningobject - Admin GraphQL APINew
cartTokenfield added to theOrderobject - Admin GraphQL APITarget discounts to specific markets
- Action requiredPlatformBots and agents should identify themselves via Web Bot Auth
- Admin GraphQL APIPublish and unpublish product variants independently from product
- 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
- APIMore admin intents now support Settings
- 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
- App storeUpdate to app uninstall reasons
- POS ExtensionsMinor rounding change for custom line item discounts in POS 11.5
- Admin GraphQL API
LineItem.priceAfterAllDiscountsBeforeTaxesSetfield now available - Action requiredCheckout UIDeprecation of checkout metafields in checkout and customer account UI extensions
- ToolsScannable discount codes
- Breaking changesAdmin GraphQL API
totalUnsettledSetcalculation fixed for pending captures - Admin GraphQL APICustomer tax settings now available in Admin API
- Action requiredThemesAutomatic CSS subsetting for
{% stylesheet %}tags - Breaking changesAPIStorefront Catalog MCP now implements UCP
- App storeNew app submission experience in the Partner Dashboard
- Admin GraphQL APIAdd
includeInactiveargument toinventoryLevelsandinventoryLevelfields - Admin GraphQL APIAdd
isActivefield toInventoryLevel - Breaking changesAdmin GraphQL API
inventoryActivatenow preservesavailablequantity - PlatformmTLS client certificate renewal for Payments Apps
- Admin GraphQL APIAdded MOST_RELEVANT value for
CollectionSortOrder - Action requiredApp Bridge
ActionBarremoved on mobile:TitleBarprimary action now renders as an icon button - Admin GraphQL API
LineItem.weightfield now available in public Admin API - Action requiredApp BridgeNew CSS variable for mobile safe area insets
- Admin ExtensionsAutomated testing for Shopify UI extensions with @shopify/ui-extensions-tester
- Breaking changesAPIDraftOrderLineItem.grams field removed in 2026-07
- DeprecatedStorefront APINew discount fields in the Storefront API's cart types
- Introducing the Shopify AI Toolkit
Shopify AI Toolkit connects supported AI coding tools to Shopify documentation, API schemas, code validation, store-management workflows, and migration guidance.


- HydrogenHydrogen April 2026 release
- DeprecatedFunctionsShopify Scripts will be deprecated on June 30, 2026
- Action requiredPlatformReplacing or deleting a Shopify-hosted file no longer purges its CDN URL
- 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 APIAdding access field to StandardMetaobjectDefinitionTemplate
- 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
- 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- PlatformRole-based access control and org management for partners
- 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 - PlatformUpdated handling of customer data erasure requests with recent orders
- Breaking changesAdmin REST APIRemoval of pre_tax_price from the Order REST Admin API
- 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
- Action requiredApp storeProcess refunds only through the original payment processor – Requirement update
- APIAdmin intents now support Settings
- POS ExtensionsPOS UI extensions can now run without network access
- Admin GraphQL API
inventoryTransferDeleteaddsINVALID_STATEerror code for transfers with in-progress product import - 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
- PlatformCheckout and Customer Account UI extensions available by default in new development shops
- 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
- Shop MinisShop Minis February 2026 update
- Admin GraphQL APINew analyticsQueryable capability for Metafield Definitions
- FunctionsEnhanced discounts support in the Shopify Functions Cart
- Action requiredThemesBare query strings no longer bust the cache for assets
February 2026
Surface- App storeUpdates effective February 27 to our Partner Program Agreement and API License and Terms of Use
- ToolsAccelerated checkouts now support multiple product variants on the product page
- DeprecatedPlatformLegacy customer accounts are now deprecated
- Customer Account APISupport for market-aware auth URLs in Customer Account API
- Breaking changesAdmin GraphQL APINew APIs to read and write shipping options in delivery profile
- ToolsManage dev previews on your dev store without leaving admin
- 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
- ToolsThe Dev Dashboard is now multi-lingual
- ToolsUse the Admin API and bulk operations in Shopify CLI
- ToolsImproved app logs and monitoring
- PlatformShopify-account web component for storefronts
- 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
- App Bridgeshopify.app.extensions() in App Bridge now supports POS UI extensions
- HydrogenHydrogen January 2026 release
- Admin GraphQL APIThe
GiftCardConfigurationobject now includes default gift card expiration - Shop MinisShop Minis January 2026 update
- 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 - ThemesIncreasing the app block limit to 30 for theme app extensions
January 2026
Surface- HydrogenHydrogen October 2025 release
- Admin GraphQL APIDiscouraging use of
receiptJsononOrderTransactionin the GraphQL Admin API - Admin ExtensionsEnhanced Discount Function configuration with Admin UI extensions
- Breaking changesPOS ExtensionsEnsuring POS UI extension stability by hardening callback handling
- DeprecatedAdmin GraphQL APIEvents data now limited to one year retention
- Customer AccountsLet buyers update subscription payment methods without leaving your extension
- PlatformCheckout UI extensions now default to non-blocking behavior
- ThemesNew
article_listinput setting for themes - POS ExtensionsLocalization support for POS UI extensions
- Platformshopify.app.extensions() in App Bridge now supports Admin and Theme app extensions
- POS ExtensionsPOS UI extensions can now use the device camera
- ToolsMore control over app deploys in CI/CD pipelines
- ToolsMigrate metafields with
shopify app import-custom-data-definitions - Storefront APIStorefront API now returns a specific error code when Cart Transform Functions fail
- Breaking changesShop MinisShop Minis development now requires Partner account permissions
- APIDeprecating shopify_y and shopify_s cookies for Hydrogen
- ThemesStricter Liquid parsing for themes and theme app extensions
- Action requiredAPIStandardization of Asset URL Version Parameters
- 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
December 2025
Surface- Action requiredAdmin GraphQL APIDeprecation of
Shop.billingAddressin favor ofShop.shopAddress - Breaking changesAdmin GraphQL APIRemoving
permitsSkuSharingfield from fulfillment service - Admin GraphQL APIConversion tracking fields added to MarketingEngagementCreate
- Storefront APIStorefront API now returns errors when adding a gift card to a cart with missing or invalid recipient details
- Breaking changesAdmin GraphQL APICustomer marketing URL fields now require write access
- FunctionsDiscount Function support for rejecting discount codes
- Admin GraphQL APISet and retrieve
processedAtin therefundCreatemutation - Breaking changesFunctionsVenmo and PayPal are now treated as separate payment methods
- Admin GraphQL APIFaster bulk operations
- APIRemoval of payment method requirement on API created Subscription contracts
- DeprecatedAdmin GraphQL APIDeprecation of
OrderTransaction.authorizationCodein favor ofOrderTransaction.paymentId - 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
- Admin GraphQL APIAdding idempotency for inventory adjustments and refund mutations
- Admin GraphQL APINew
changeFromQuantityfield to manage inventory - DeprecatedAdmin GraphQL APIImproved compare and swap inventory updates for the
inventorySetQuantitiesmutation - PlatformThe Winter '26 Edition is here
- Admin GraphQL APINew fields to combine bundle options
- APIShopifyQL Python SDK and CLI now available for analytics
- APIMonitor admin performance issues by region with Web Vitals API
- PlatformIntroducing Sidekick app extensions
- App storeSimplified App Store requirements
- ToolsMulti-environment theme commands in Shopify CLI
- APIA more powerful Dev Assistant on shopify.dev
- POS ExtensionsRevamped POS UI extensions reference
- ToolsBinary testing for Shopify Functions
- Admin GraphQL APIOffline access tokens now support expiry and refresh
- Admin GraphQL APIAdvanced Metafield & Metaobject Querying
- ToolsNew: Open source experimentation platform
- Admin GraphQL APIOrder editing new validations and handled
userErrors - DeprecatedAdmin GraphQL APIInventoryItem.variant field deprecated in favor of InventoryItem.variants connection
November 2025
Surface- Admin GraphQL APITax summary webhook and calculation requests now includes shop and presentment currency amount
- Breaking changesEvents & webhooksTax summary webhook
created_atfield now returns UTC timezone - ToolsShopify Dev MCP now supports POS UI extensions
- ToolsNew Google Cloud Run deployment tutorial released
- 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
- Admin GraphQL APItax_summaries/create webhook and taxSummaryCreate mutation now available
- Admin GraphQL APICarrier Service API now includes order totals and customer tags
- Admin GraphQL APIOrder Update Phone Field Public
October 2025
Surface- Admin GraphQL APINew Queries for Bulk Operations
- ToolsSupport metafield and metaobject standards in Declarative Custom Data Definitions
- Action requiredStorefront APIThe
cartDiscountCodeUpdatemutation now requires thediscountCodesfield - Built for ShopifyBuilt for Shopify apps get priority visibility across the Shopify App Store
- Breaking changesAdmin GraphQL APIBulk operations group objects default changed to
false - Admin GraphQL APIOptional location inputs for inventory transfers
- Admin GraphQL APINew ACH support for deferred payments
- PlatformIncreased limits in metafield and metaobject definitions
- App storeUpdated online store promotion app store requirement
- Admin GraphQL APINew
notifyparameter available on thestoreCreditAccountCreditmutation - Storefront APIImproved concurrency handling in the Cart AJAX API and Storefront Cart GraphQL API
- Admin GraphQL APINew: Unlisted Product Status
- POS ExtensionsPOS UI extensions: Developer experience Improvements
- Admin REST APIThe product variant limit is now 2048 for all merchants
- POS ExtensionsSubscription Selling Plan support with POS UI Extensions
- APIIntroducing the Shop Minis SDK (early access)
- Admin GraphQL APIFulfillment service callback url is now optional
- ToolsIntegrate accelerated checkout buttons (Shop Pay and Apple Pay) on mobile app storefronts
- DeprecatedAdmin GraphQL APIDeprecate delivery legacy modes fields
- Shopify Theme StoreThemes now use one industry tag for better search results
- APIShopify.dev MCP Now Supports More APIs
- DeprecatedFunctionsIntroducing
functionHandlefor Shopify Functions - Admin GraphQL APINew: Support for USDC Credit field in Shopify Payments Payout GraphQL
- Storefront APIStorefront API Cart now supports adding Gift Cards
- ToolsShopify Dev MCP now supports Liquid
- Admin GraphQL APIRerouting Fulfillment Orders is now possible via API
- Breaking changesAdmin GraphQL APISubscription contract shipping requirements now sync with product variants
- Admin GraphQL API
multipassIdentifierfield added to GraphQL Admin API - ToolsPolaris unified web components are now stable
- Admin GraphQL APINew
productNetworkfield on theOrderobject - Admin GraphQL APIDynamic complexity for
productVariantsBulkCreateandproductVariantsBulkUpdatemutations - Admin GraphQL API
productVariantsBulkCreateandproductVariantsBulkUpdatemutations now validateinventoryQuantitieslimits - Admin GraphQL APIDynamic complexity cost for
productCreateandproductUpdatemutations - Admin GraphQL API
productSetmutation now validatesinventoryQuantitieslimits - Admin GraphQL APIDynamic complexity cost for
productSetmutation - Admin GraphQL APIShopifyQL now available as
shopifyqlQuerywithin the GraphQL Admin API
October 2025
Surface- Admin GraphQL APIDuplicate themes with the Admin GraphQL API
- Action requiredAdmin GraphQL APIUpcoming Markets pricing support for Draft Order checkouts
- PlatformIntroducing the admin intents API
- Breaking changesAdmin GraphQL APIRemoval of deprecated
Shop.draftOrdersconnection in the GraphQL Admin API - Built for ShopifyBuilt for Shopify grace period extended for uninstall and app embed requirements
- Admin GraphQL APINew metafield definition types in GraphQL - article_reference / list.article_reference
- Breaking changesToolsYour app may be affected by remote products
- ThemesImprove your theme compatibility with remote products
- Admin GraphQL APIAdded support for dispute preventions
- Admin GraphQL APINew balance and due status fields for PaymentSchedule
- Admin GraphQL APINew
mandateconnection added toCustomerPaymentMethodobject - App storeApp recommendations in Sidekick now available
- Admin GraphQL APIOrder metafield definitions and values can now be used as filters in the Shopify Admin UI
- Admin GraphQL APIEnhanced API stability with rate limiting for remote payment method creation
- Admin GraphQL APIStore credit now supports company locations as account owners in Admin and Customer APIs
- Admin GraphQL APIFacebook (Meta) orders support native exchanges
- Admin GraphQL APINew enum values for FulfillmentEventStatus
- Admin GraphQL APIMetaobject field definitions offer new capabilities
- PolarisNew components available for Polaris in Admin
- 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
- Storefront API
@inContextdirective supports visitor consent for privacy-compliant checkouts - Admin GraphQL APIGlobal HS code is now supported in GraphQL Admin API
- Breaking changesAdmin GraphQL APICollectionReorderProducts operation userErrors now includes code field
August 2025
Surface- Storefront APICart mutations now return error for invalid merchandise configuration
- Checkout UIBuild an Announcement Bar Extension for the Thank You page or Customer Account Pages
- Events & webhooksEnhanced delivery profile webhooks now include additional payload fields
- Admin GraphQL APINew PRESERVE_STANDALONE_VARIANT strategy for the productVariantsBulkCreate mutation
- App BridgeDetermine extension status with the new
shopify.app.extensions()method in App Bridge - Action requiredAdmin GraphQL APIIntroducing the new
contextfield to specify discount eligibility - ThemesFont library updates: automatic replacement for deprecated fonts
- Admin GraphQL APIOrder Editing API supports discounts on fulfilled line items
- Action requiredEvents & webhooksDeprecation of the checkout_and_accounts_configurations/update webhook
- Breaking changesStorefront APIThe
cartDeliveryAddressesUpdatemutation now supports removing all addresses from a cart - Admin GraphQL API
webhookSubscriptionCreateandwebhookSubscriptionUpdatesupport all URI types - FunctionsNew: Support for nested cart lines
- App storeSupport for bulk ad campaign search terms export
- Admin GraphQL APINew guidelines for
referenceDocumentUriin inventory adjustments - 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
- App storeMeta Pixel Full Funnel Installation Tracking
- App BridgeRequest app reviews in admin with the new Reviews API
- PlatformRemoval of support for the "Sell from all locations" fulfillable inventory setting
- Admin GraphQL APIShopify Payments Payout GraphQL type supports
external_trace_id - Admin GraphQL APIOrders query now supports
current_total_priceandtotal_weightfilters andCURRENT_TOTAL_PRICEas asortKey
July 2025
Surface- Action requiredAdmin GraphQL APIDeprecation of the
ProductVariant.taxCodefield - Storefront APIMerchandiseSellingPlanNotApplicableOnCompanyLocation warning code for Storefront API
- Storefront APIStorefront API Cart now supports replacing Cart delivery addresses
- Customer Account APIHydrogen deploys automatically add preview URLs to Customer Account API application setup
- Customer AccountsAnalytics API now available for Customer Account UI extensions
- APIWeb Pixels now run on Customer Accounts and Order Status Page
- Payments Apps APIPayments App extensions deployment just got faster
- Storefront APICart quantity limits are now determined by market region
- App storeShopify App Store reviews now move between published and archived states based on merchant status
- PlatformUpdates effective July 16 to our Partner Program Agreement and API License and Terms of Use
- Shopify Theme StoreImproved theme discovery and merchandising on the Shopify Theme Store
- Admin GraphQL APINew fields for inventory shipment timestamps
- DeprecatedThemesSunsetting Flex sections developer preview
- Admin GraphQL APIAdd option to filter by dispute type in OrderListQuery GraphQL query
- DeprecatedThemesThe
_abcookie will no longer be set - APIServer Pixels: added
subtotal_priceto checkout events - 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
- DeprecatedAdmin GraphQL APIOrder cancellation now supports refunds to store credit
- Customer Account APICustomer Account API now includes subscription discount data
- Admin GraphQL APINew warning
DraftOrderMarketRegionCountryCodeNotSupportedWarningadded toDraftOrder - Admin GraphQL APIAdd created/updated at time based filters for an order's fulfillments
- Action requiredAdmin GraphQL APINew field for discount classes on
DraftOrderPlatformDiscount - Admin GraphQL APINew range fields available for segment filters in GraphQL Admin API
- Admin GraphQL APINew AppUninstall mutation to allow apps to uninstall themselves.
- Admin GraphQL APIRemove unprocessed exchange lines from a return
- Admin GraphQL APINew GraphQL fields for return management
- Breaking changesAdmin GraphQL APIReturns Processing APIs replaces Return Refund APIs
June 2025
Surface- Admin GraphQL APIIncrease draft order line item limit from
250to499 - Breaking changesAdmin GraphQL APIRemoved tax-related fields from the
ShopFeaturesobject - Admin GraphQL APINew
estimatedShippedAtargument added to FulfillmentOrderAcceptFulfillmentRequest mutation - Admin GraphQL APIImage alt text can now be translated
- Action requiredAdmin GraphQL APIDeprecation of POST requests without a Content-Length or Transfer-Encoding: chunked header
- Action requiredAPIBuy Button JS must be upgraded to the latest version
- Events & webhooksAdd shop_id to app/scopes_update webhook payload
- Admin GraphQL APIOptional
groupObjectsargument in bulk operations mutations that offers faster and more reliable job execution - LiquidNew Liquid filter for displaying unit prices
- FunctionsStandardized target and operation names across Function APIs
- Admin GraphQL APIShop metafield definitions are now available in the Shopify Admin and Admin API
- FunctionsUse
cart.deliveryGroups.groupTypein Function APIs to determine the type of delivery group - FunctionsCart metafields are accessible in Shopify Functions and Checkout UI extensions
- Admin GraphQL APIOrder editing workflows now offer direct session access via mutation arguments and return fields
- FunctionsDefine payment terms conditionally at checkout
- Breaking changesLiquidNew pagination limits for Liquid & Storefront GraphQL API
- Breaking changesThemesThe
_shopify_countrycookie will no longer be set - Breaking changesAdmin GraphQL API
productCreatesurfaces input errors asuserErrors - Admin GraphQL APINew fields for OrderTransaction and OrderCreateManualPayment
- Admin GraphQL APINew
FREE_GIFT_CARD_NOT_ALLOWEDerror code for subscription billing attempts - Admin GraphQL APIGenerally available: Standard product review syndication program
- Admin GraphQL API
AMAZON_PAYandFACEBOOK_PAYvalues enumerated in digital wallets - Breaking changesAdmin GraphQL APIContextual pricing and publishing APIs use backup region fallback
May 2025
Surface- Shopify Theme StoreTheme files are now installable at the preset level on the Shopify Theme Store
- Admin GraphQL APIAdd and remove customers from an order with GraphQL
- Admin GraphQL APIShipping Rates – Return backup rates for 3xx and 4xx carrier responses
- Storefront APIThe Storefront API's Cart object now exposes warnings for non-applicable discount codes
- ThemesPassing parameters to static blocks
- ThemesRecommend theme blocks in the block picker
- Breaking changesAdmin GraphQL APIDeprecation of legacy return APIs and improvements to return management
- Admin GraphQL APIFilter articles by title
- PlatformThe Summer '25 Edition is here
- APIHydrogen May 2025 Release
- APIShopify Catalog
- App storeImproved app recommendations and listing highlights for large merchants
- App storeImprovements to Japanese, Chinese, Korean, and Thai language search on the Shopify App Store
- Action requiredAdmin GraphQL APIDeprecation of Product, Order, and Shipping Discount Function APIs
- Customer AccountsCustomerPrivacy API & footer extension target now available for Customer Account extensions
- ThemesConditional settings in the theme editor
- ThemesLiquidDoc for snippets and blocks
- ThemesSkeleton theme is now available
- ToolsEarly access: Dev Dashboard
- ToolsEarly access: Unified Development Stores
- FunctionsShopify Functions WebAssembly query API
- APIThe Shopify.dev MCP server now supports Polaris web components
- PlatformFlow: Improved Send HTTP request action enables secure connections and returns data to the workflow
- ToolsEarly access: Declarative Custom Data Definitions
- Breaking changesAdmin GraphQL APIUncapped counts in GraphQL
- ToolsPolaris unified web components are now available (early access)
- Built for ShopifySimplified BFS design requirements
- ToolsEarly access: The re-engineered
shopify app dev - FunctionsShopify Functions support in Dev Assistant and the shopify.dev MCP server
- FunctionsNew reference documentation for Shopify Function APIs
- ThemesBlock previews are now available in theme editor
- API[Cart AJAX API] Discounts support on
/cart/update.js - Admin GraphQL APIEdit line items with subscriptions and preorders prior to fulfilling an order
- ToolsLocalhost-based development for
shopify app dev - FunctionsPOS-specific Shopify Function logic
- FunctionsShopify Functions can execute up to 25 functions in a single batch
- ThemesJavaScript and stylesheet tags in snippets
- ThemesCategories for Section and Block Presets
- FunctionsIntroducing the new Discount Function API
- App storeApps now permitted to issue refunds to store credit
- Admin GraphQL APIRefund to Store Credit
- Admin GraphQL APINew GraphQL API for Draft Order Delivery Options for Developers
- PlatformHydrogen April 2025 Release
- 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
- App storeArchiving outdated, unhelpful, and untrusted reviews on the Shopify App Store
- FunctionsNetwork access support for Discount Functions
- Storefront APINew Storefront API CartErrorCode: BUYER_CANNOT_PURCHASE_FOR_COMPANY_LOCATION
- LiquidStore credit account balance now available in Liquid
- Action requiredAdmin GraphQL APIDeprecating
gatestypes and fields across the GraphQL Admin, Storefront, and Functions APIs - ToolsPost-purchase extension development without Chrome extension
- Customer Account APINew filter options added to
ordersconnection in Customer Account API - Breaking changesAdmin GraphQL APIThe
UnitPriceMeasurementMeasuredUnitenum now includes imperial units and counts - Admin GraphQL APIShop Component: Shop Pay Payment Request Receipt queries
- DeprecatedAdmin GraphQL APIDeprecation of
draftOrderCreateMerchantCheckoutmutation
April 2025
Surface- Action requiredAPIWeb Pixels API:
event.data.checkout.subtotalPrice.amountvalue change on the new/thank-youpage and checkout events - App storeMore automated checks for app review pre-submission page
- Payments Apps APIDisplay modals after purchase
- App storeUpdate to Shopify’s app developer revenue share
- 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 - Admin GraphQL APIAdding
publicDisplayNamefield onShopPlan - Action requiredApp storePayment apps can no longer be embedded in the Shopify admin
- Admin GraphQL APICreate smart collections automatically with PRODUCT_CATEGORY_ID_WITH_DESCENDANTS
- Payments Apps APISession creation payloads now include ISO 3166-2 province codes
- App storeApp ratings now factor in trust signals, with reviews from lower-trust shops carrying less weight.
- Admin GraphQL APINew Inventory Transfers experience available for testing in Dev Preview
- Storefront APIStorefront API now supports cart attributes with blank keys or values
- Admin GraphQL APIAllocate a single line item's quantity across multiple fulfillment locations
- Admin GraphQL APINew
planHandlefield for managed pricing app subscription plans - Admin GraphQL APIStable GraphQL API versions to backfill enum values
- Payments Apps APISupport for card not present transaction details in PaymentsApps API
- APICheckout UI extensions: Attributes API now supports removing cart and checkout attributes
- Admin GraphQL API
draftOrderCountavailable in 2025-07 - Events & webhooksNew webhook to track updates to checkout and accounts configuration
- Admin GraphQL API
productSetandcustomerSetmutations now support upserts and custom IDs - Customer Account API
@inContextdirective added to the Customer Account API - Admin GraphQL APIAdding defaultEmailAddress field to Customer
- Admin GraphQL APICustomer RFM group now available in GraphQL Admin API
- Admin GraphQL APINew finance KYC information field available for Shopify-approved finance apps
- Admin GraphQL APINew enum values for
FulfillmentOrderRejectionReason - Admin GraphQL APINew theme file metadata fields added to
OnlineStoreThemeFileOperationResultobject - Admin GraphQL APIExpanded control of privacy settings using the GraphQL Admin API
- Admin GraphQL APINew enum values for
CustomerPaymentMethodRevocationReason - Admin GraphQL APINew fees and net fields for balance transactions
- Admin GraphQL APICombined Listings Update Mutation Enhancements
- Admin GraphQL APIView gift card maximum values
- ToolsDeveloper Preview: Localhost-based development for
shopify app dev - Admin GraphQL APINew
articleAuthorsquery in the GraphQL Admin API - Admin GraphQL APINew filter options added to
pages,articles, andcommentsqueries - Customer Account APINew field
fulfillmentStatusadded to theOrdertype of the Customer Account API
March 2025
Surface- ToolsShopify.dev MCP Server
- Admin GraphQL APIInventoryItem Webhooks Accessible with Product Scopes
- Payments Apps APIExpose payment detail fields for Payments Apps API
- Admin GraphQL APILocation ID Queryable with Inventory Scopes
- Storefront APIStorefront API Cart now exposes selling plan errors
- Admin GraphQL APINew additions to delivery promise participants APIs
- PlatformHydrogen March 2025 Release
- Built for ShopifyShip and carry out in a single order on POS is now available for Retail Pro Merchants using eligible tax software
- PlatformApp Bridge Title Bar visual update
- POS ExtensionsPOS UI Extensions 2025-04 Update
- ThemesLiquid support for OKLCH colors
- Admin GraphQL APIRe-enabled customer search terms in the GraphQL and REST Admin APIs
- Admin GraphQL APIDraft Orders automatically purged after 1 year of inactivity
- APIUsing custom ids to look up collections, locations, orders, and product variants
- Admin GraphQL APIRetail Exchanges now use the Shopify Exchanges implementation
- App storeAds are now available on mobile, plus more surfaces to target merchants
- Breaking changesAdmin GraphQL APIFeeSale fee field is nullable as of 2025-07
- Admin GraphQL APINew
include_mirrored_exchangesquery filter parameter - Breaking changesAdmin GraphQL APIDeprecating PriceListUserErrorCode values
- Breaking changesAPINow available: JS Buy SDK v3.0
- Admin GraphQL APIAdding defaultPhoneNumber field to Customer
- Customer AccountsSupport added for app-owned metafields
- Action requiredPOS ExtensionsEnd of Compatibility for Old POS UI Extensions Versions
- APINew developer documentation now available for Shopify Collective
- POS ExtensionsPOS UI Extensions: Modal update
- API[Cart AJAX API] Inventory error message updates
- ToolsIntroducing the .dev Assistant VSCode Extension
- Admin GraphQL APINew GraphQL APIs for Inventory Transfers Management
- Action requiredAdmin REST APICheckout APIs will be shut down April 1, 2025
February 2025
Surface- Breaking changesAdmin GraphQL APIMetafield description input field removal
- Admin GraphQL APINew customer address capabilities in the Admin API
- Admin GraphQL APIThe
X-Shopify-API-Deprecated-ReasonHTTP header will return actual GraphQL deprecations if any - Admin GraphQL APIReserved prefix protection for metafields and metaobjects
- Admin GraphQL APINo-op for unchanged metafields and metaobjects
- PlatformHydrogen February 2025 release
- Breaking changesAPIExplicit access grants for metafields removed
- Admin GraphQL APINew ends_at, created_at, and updated_at query filter parameters for searching discounts
- Admin GraphQL API
NON_TEST_ORDER_LIMIT_REACHEDerror code for subscriptions billing attempts - Breaking changesAdmin GraphQL APIUpdated Country Harmonized System Code validations on Product Variant mutations
- ThemesLiquid arrays now support the
find,find_index,has, andrejectfilters - PlatformFlow: Template extensions no longer block deploys
- Admin GraphQL APIDiscounts reference docs improvements
- Customer Account APINew
eventandoriginfields for store credit transactions - Admin GraphQL APIAttribute Marketing Consent to Retail Locations
- Breaking changesAdmin GraphQL APIRemoving unnecessary
RELEVANCEsort options
January 2025
Surface- PlatformHydrogen January 2025 release
- Admin GraphQL APIRecord partial payments on Orders
- Breaking changesAdmin GraphQL APINew Catalog APIs
- DeprecatedAdmin GraphQL APIPayout statuses In Transit and Scheduled have been merged
- Liquidshop.metaobjects is now just metaobjects in liquid
- Admin GraphQL APINew creation, update, and status filters for subscriptionContracts
- App storeApps will be reviewed for necessary scopes
- Admin GraphQL APIOptional
roleargument forthemeCreatemutation - Admin GraphQL APIInventoryItem Queryable and Updatable with Products Scopes
- Admin GraphQL APISupport added for $app in product queries by metafield
- Action requiredStorefront APIContinuous cart authentication
- Action requiredApp storeNew Buyer Consent Requirement
- Admin GraphQL APIExpose the id field in ProductFullSyncPayload object
- Admin GraphQL APILine item weight input for
orderCreatemutation - Admin ExtensionsNew
inventoryItemfield on ProductSetVariantInput - Built for ShopifyPerformance, integration and category-specific requirements come into practice
- Admin GraphQL APINew card brands for OrderTransactions.paymentMethods
- ToolsShopify Functions template and Shopify CLI changes to support Rust 1.84
- Admin GraphQL APIAdd tax validation with localizedFields in Checkout UI Extensions & Functions
- APINew validations on function input query variables metafields
- POS ExtensionsPOS UI Extensions 2025-01 Update
- Breaking changesAdmin GraphQL APINew Markets APIs
- Admin GraphQL APINew
collection_idfilter added toproductsquery filters - Admin GraphQL APINew fields to represent product bundles in a grouped view
- Storefront APIFilter products by category or taxonomy metafield
- Admin GraphQL APIMinimum requirement is now optional on automatic discounts
- Admin GraphQL APINew customer input field for the OrderCreate mutation
- Admin GraphQL APIIntroduce concatenatedOriginContract to subscriptionLine
- Breaking changesAdmin GraphQL APIUnused PriceListUserErrorCode values removed
- Storefront APIUpdate to
percentage_adjustmentfield onSellingPlanPercentagePriceAdjustment - Admin GraphQL APINew delivery promise participants API
- DeprecatedCustomer Account APIDeprecation of
storefrontCustomerAccessTokenCreateMutation - Admin GraphQL APIUpdate in orders webhook to view bundles and their components
- Admin GraphQL APICombined Listings update mutation error improvements
- Action requiredApp storePublic apps must use new GraphQL Product APIs to be accepted in the Shopify App Store
- Admin GraphQL APILink any product metafields of type list.metaobject to product options
- 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
- DeprecatedAdmin GraphQL APIChange to FulfillmentOrderSortKeys
- Action requiredPayments Apps APIIntroduce 3DS support for verifications
- Admin GraphQL APIBXGY discount support for subscriptions
- Action requiredAdmin GraphQL APIApply multiple holds to a single fulfillment order
- Payments Apps APIAddition of 'paymentDetails' field in
verificationSessionResolvemutation. - Admin GraphQL APIEnhanced variant query limits for single product queries
- Admin GraphQL APIAdd new requiresShippingMethod field to fulfillmentServiceCreate and fulfillmentServiceUpdate mutations
- Action requiredStorefront APITax and Duties are deprecated in Storefront Cart API
- Admin GraphQL APIReverseFulfillmentOrder.order field is nullable as of 2025-01
- Admin GraphQL APISupport
DelayedFulfillment Status in GraphQL API - Admin GraphQL APIAdmin access input is now optional when setting metafield definition access
- Action requiredAdmin GraphQL APINew validation against duplicate handles in productCreate, productUpdate, and productSet mutation inputs
- Admin GraphQL APIIntroduce a
tax_exemptfield associated to aCompanyLocation
December 2024
Surface- Admin GraphQL APIEvents and Origins in Store Credit Account Transactions
- DeprecatedPayments Apps APIDeprecate customer_payment_method_remote_credit_card_create
- Payments Apps APIAdding new revocation reasons for payment methods
- 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 - App storeMeta Pixel events for App Listing Page
- ThemesMeta Pixel events for Theme Listing Page
- Breaking changesAdmin GraphQL APIRemoval of deprecated shop fields
- Admin GraphQL APIImproved
productTags,productVendors,productTypes - POS ExtensionsPrint API will be available for POS Extensions
- Action requiredApp storeSession tokens and app listings automatically checked before submitting for app review
- App storeMerchants on paid trial plans no longer able to leave reviews on Shopify's App Store
- Admin GraphQL APINew inventoryPolicy argument for billing mutations
- Admin GraphQL APINew
LocalizationExtensionKeysvalue for Mexico - Admin GraphQL APINew revocation reasons for payment methods for 2025-01
- Admin GraphQL APISearch discountNodes by exact discount code in the GraphQL Admin API
- Action requiredAdmin GraphQL APIChanges to ScriptTag displayScope field on Admin GraphQL API
- PlatformHydrogen December 2024 release
- Action requiredAPIProduct image resource in REST now returns a media image GID to streamline migration to GraphQL
- APIAdmin action extensions now have access to picking APIs
- Action requiredAdmin GraphQL APIDeprecation Notice: CalculatedOrder for committed order edits
- App store"Get Support" buttons can now link to custom support channels
- App storeShopify App Store Ads now offer bid suggestions for all ad types
- PlatformThe Winter '25 Edition is live
- App storeNew customer accounts name change
- Built for ShopifyUpdated Built for Shopify requirement for fulfillment services callback response rate
- ToolsIntroducing the Shopify Subscriptions Reference app
- App storeNew: Purchase Options UI extensions for subscriptions, pre-orders, and try-before-you-buy apps
- APIReturns apps can now integrate with Shopify Collective
- Customer Account APIReturns now supported in Customer Accounts API
- Admin GraphQL APIUsing custom ids and handles in product and customer lookups
- Admin GraphQL APIAdding unique values to metafields
- Admin GraphQL APIApps can now manage access settings for merchant metafield definitions
- Admin GraphQL APISupport for additional Shopify Functions APIs in draft orders
- PlatformShopify Functions input size limit increased to 128kB
- Admin GraphQL APIImproved billing attempt error handling for subscriptions in Selling Plan API
- Built for ShopifyUpdated category specific requirements for Built for Shopify
- Built for ShopifyLatest version of App Bridge required for Built for Shopify
- Admin GraphQL APISet custom prices in draft orders
- ToolsPicker API added to the latest version of App Bridge and Admin UI extensions
- Action requiredBuilt for ShopifyBuilt for Shopify Requirements for embedded apps and apps in marketing categories
- APIAdmin link extensions have been migrated to the Shopify CLI
- Built for ShopifyNew Built for Shopify design requirements
- Built for ShopifyNew Built for Shopify requirements page
- Action requiredAdmin GraphQL APISimplifying how metafield and metaobject permissions work
- DeprecatedAdmin REST APIAdmin REST API product image is now deprecated
- Tools.dev Assistant now supports threaded chats and GraphQL migration support
- Built for ShopifyCarrier services and Fulfillment services performance dashboards are now available in the partner dashboard
- Admin GraphQL APICustomize line items in Checkout and Customer Accounts order summary using new Checkout Branding API settings
- Action requiredApp storeApp extensions can’t be used for self-promotion or related activities
- APINew Chat API for building chat apps in Shopify Checkout
- Action requiredAdmin GraphQL APIPrivateMetafield is now deprecated
- Admin GraphQL APIConfigure optional scopes for Shopify apps
- Action requiredAPIJS Buy SDK Deprecation Notice
November 2024
Surface- Customer Account APIAdd PickupAddress for subscription contracts in customer API
- PlatformIncreased limits for automatic function-based discounts
- App storeSearch and browse apps using structured category details in the Shopify App Store
- ThemesNew dynamic source attributes available in the online store editor
- App storeStrongly-matched apps will be highlighted in Shopify app store search results
- APIEdit customer account menu including adding full-page extensions
- Admin GraphQL API
manualPaymentGatewayfield added toorderTransactionobject - Built for ShopifyBuilt for Shopify category-specific criteria are now available
- Action requiredAPIConditionally disable gift cards in checkout using custom logic with the Payment Customization API
- ToolsMarketing Activity Extensions can be migrated to CLI
- Action requiredThemesChanges to our Font Library
- Built for ShopifyBuilt for Shopify Fulfillment services assessments category specific criteria
- Action requiredPOS ExtensionsPOS Legacy Extensions Will Be Deprecated in February 2025
- Action requiredAdmin GraphQL APIRemove
metafieldDeletein favor ofmetafieldsDelete - Admin GraphQL APIUpdates to Shopify’s Standard Product Taxonomy - October 2024
- Admin GraphQL APIGraphQL Over HTTP
- Action requiredAdmin GraphQL APIContent type
application/graphqlis deprecated - Action requiredAdmin GraphQL APIRemoving
multiLocationfield fromShopFeatures
October 2024
Surface- ToolsMerchants can now view your app extension collections
- ThemesMetaobject and metaobject_list theme settings now available
- PlatformHydrogen October 2024 release
- Action requiredThemesChange to metafield type handling in liquid
- Action requiredThemesUpdates to Theme Information Access in Shopify
- APIWeb pixels now support checkout error events
- Action requiredPlatformBreaking Changes to CAPTCHA protection on Storefront forms
- Action requiredAdmin GraphQL APIUpdate to
fulfillmentHold.heldByAppfield fromfulfillmentHold.heldByfield - APILimit for full-page extensions in customer accounts
- Built for ShopifyBuilt for Shopify update to grace period for programmatically assessed criteria
- Storefront APIStorefront API Cart now supports removing Gift Cards
- Action requiredApp storeShopify App Store apps require the latest App Bridge
- Admin GraphQL APIAPI
StringConnectionincludesnodesfield - PlatformDeep link to editor extension collections
- APICheckout UI extensions - Extensions in the reductions render before/after targets will now render in the header order summary on 1 page mobile checkouts
- Admin GraphQL APIShopify Payments Payout Summary GraphQL surfaces advance fees and advance gross fields
- PlatformShopify Function resource limits now scale with cart size
- App storeInstall Attributions in Partners Merchant Export
- DeprecatedAdmin GraphQL API
lineItemconnection is no longer deprecated onFulfillmentOrderLineItemresource - Admin GraphQL APIUpdated CalculateExchangeLineItemInput and CalculatedExchangeLineItem Variant nullability
- Admin GraphQL APIAdd
accountOpenerNametoshopifyPaymentsAccount - Admin GraphQL APIBulk query operation userErrors now includes code field
- Admin GraphQL APIShopify Payments Balance Transaction GraphQL type supports advance and advance funding type
- Admin GraphQL APIShopify Payments GraphQL Admin API supports querying a list of disputes
- Admin GraphQL APIExposing Business Entity fields on Admin API
- Admin GraphQL APIAdded
variant_strategyforproductOptionsCreate - Admin GraphQL APIAdding
requiresComponentsfield toProductVariantsBulkInput - Admin GraphQL APINew
CollectionsCountquery in the GraphQL Admin API - Admin GraphQL APIMetafield Definition Webhooks
- Action requiredToolsStarting April 2025, new public apps submitted to Shopify app store must use GraphQL
- Shopify Theme StoreTheme Store ranking update
- Admin GraphQL APIShopifyPaymentsBankAccount GraphQL Admin API unused fields removed
- Storefront APIStorefront API support for Combined Listings
- Admin GraphQL APIAdded new field
recurring_cycle_limitandapplies_on_subscriptionto DiscountAutomaticApp and DiscountAutomaticAppInput - Admin GraphQL APINew
has_variants_that_requires_componentsfield on Product Webhooks - Admin GraphQL APINew field and queries for the
StaffMemberobject in the GraphQL Admin API - Action requiredAdmin GraphQL APIRemoval fulfillment service shipping method
- APIPOS UI Extensions 2024-10 Update
- Admin GraphQL APINew mutation to create an order
- Admin GraphQL APIAdmin API update on
fulfillmentOrder.destinationandFulfillmentOrderDestinationobject - Admin GraphQL APIFulfillment Constraints now support Local Pickup
- Action requiredAdmin GraphQL APIFulfillment Constraints can now be associated with one or multiple delivery methods
- Admin GraphQL APIAdmin API includes
discountNodesCount - Payments Apps APIIntroducing Session ID to StartPaymentSession
- Admin GraphQL APIIntroducing Payment Groups and Sessions to SubscriptionBillingAttempts
- Action requiredAdmin GraphQL APIExposing the order adjustments connection on a Refund
- Admin GraphQL APINotify customers when their return requests are approved or declined
- Action requiredAdmin GraphQL APIBreaking changes to returns API: Deprecate
reverseDeliveryDisposemutation - Action requiredAdmin GraphQL APIRemoval of the
priceRuleresource from GraphQL Admin API - Admin GraphQL APINew CompanyLocationStaffMemberAssignments API endpoints for managing staff member assignments on a Company Location
- Admin GraphQL APITranslatable content that is specific to a market context is now exposed
- Admin GraphQL APIAdd new theme-related fields to
TranslatableResourceTypeenum - Admin GraphQL APILocalized fulfillment hold reason on
FulfillmentHold - Action requiredAdmin GraphQL APIAdding pagination arguments to Customer addresses
- Admin GraphQL APIGraphQL support to send customer account invite
- Admin GraphQL APINew customer account pages now available in menus via Admin API
- Admin GraphQL APINew abandoned checkouts listing endpoint on the admin GraphQL API
- Customer Account APISubscription Contract fields now fully available on the Customer API
- Admin GraphQL APIAdd subscription status updates to bulkOperationRunMutation
- Action requiredAdmin GraphQL APIQuerying events through the
eventsconnection andCommentEvent.subjectbecomes nullable - Action requiredStorefront APICart Warnings in Storefront API Cart
- Events & webhooksNew webhook topic
app/scopes_update - Events & webhooksNew
created_fulfillment_holdfield onfulfillment_orders/placed_on_holdwebhook - Action requiredAdmin GraphQL APIRemoval of deprecated product image mutations from the GraphQL Admin API
- Admin GraphQL APIAdded FAILED_TO_RETRIEVE_BILLING_ADDRESS to CustomerPaymentMethodRevocationReason Enum
- Action requiredAdmin GraphQL APIOrder Management apps can no longer fulfill orders that are assigned to a different fulfillment service
- Admin GraphQL APINew parameter on
fulfillmentServiceDeleteto control inventory behaviour on location removal - Admin GraphQL API
fulfillmentOrderHoldmutation updated to return a fulfillment hold resource - Action requiredAdmin GraphQL APINew field and permission update to fulfillment hold resource
October 2024
Surface- Admin GraphQL API
ProductInputsplit intoProductCreateInputandProductUpdateInputin2024-10 - Admin GraphQL APIAdmin GraphQL API: new APIs for Pages, Articles, Blogs, and Comments now available in 2024-10
- App storeCreate App Store Ads on Tag-Level Category Pages
- Action requiredAdmin GraphQL APIDeprecating explicit access grants for app-owned metafields
- Payments Apps APISurface payment group id and payment session id on subscription billing attempts
- Payments Apps APIAdded connection to order transaction from subscription billing attempts
- Payments Apps APIAdd LocalPaymentMethodDetails
- Admin GraphQL APIIntroducing theme and theme file management in the Admin GraphQL API
- Admin GraphQL APIChanging the default value of permitsSkuSharing argument in fulfillmentServiceCreate
- Admin GraphQL APIIntroducing metafield definition capabilities in the admin API
- Action requiredAdmin GraphQL APIMetafield Definition Capability Framework and Deprecation of
use_as_collection_condition - Admin GraphQL APINew inventory input fields in productSet mutation in version 2024-10
- ThemesShopify CLI is now easier to install and faster for Liquid theme development
- ThemesNew Full-Funnel Theme Install Parameters and Now Firing E-Commerce Events on the Theme Listing Page
- ToolsJavaScript Shopify Functions are now ~40% faster
- App storeNew Full-Funnel App Install Parameters and Now Firing E-Commerce Events on the App Listing Page
- Events & webhooksProduct Feed webhooks now support per-market inventory
- PlatformPost-purchase offers limit is increased
- Action requiredAdmin GraphQL APIImprovements in the GiftCard GraphQL endpoints and introducing GiftCardTransaction types
- Action requiredAdmin GraphQL APIThe fulfillmentOrdersReleaseHolds Mutation Is Deprecated
- Admin GraphQL APIAdmin API includes
urlRedirectsCount - Admin GraphQL APINew query attributes on products query
- Action requiredAdmin REST APIField deprecations on the abandoned checkout REST API
- Admin GraphQL APIFulfillment Holds Now Able To Be Released by ID
- Admin GraphQL APIAdmin API includes
statusPageUrlfield onOrder - Admin GraphQL APICustomer SMS Consent Collected From now returns Shopify when the buyer consents to SMS marketing in Shopify Checkout
- PlatformHydrogen September 2024 release
- Action requiredAdmin GraphQL APIIntroducing PRODUCT_CATEGORY_ID in CollectionRuleColumn and Deprecating PRODUCT_TAXONOMY_NODE_ID for automated collection creation
- Events & webhooksUpdates to webhook retry mechanism
- DeprecatedToolsStatic app navigation for admin apps is no longer supported
- Action requiredAdmin GraphQL APIRemoving V2 suffix from fulfillmentCreateV2 and fulfillmentTrackingInfoUpdateV2
- Action requiredAdmin REST APIThe REST location resource requires
locationsscope - Shopify Theme StoreFresh theme rows for Theme Store homepage
- LiquidStorefront Product Taxonomy Category API
- Admin GraphQL APIAllow item activation at legacy location
August 2024
Surface- Action requiredAdmin GraphQL APIReverseFulfillmentOrderLineItem.fulfillmentLineItem field is nullable as of 2024-10
- DeprecatedAdmin GraphQL APIAdmin API removes
lineItemsMutablefield onOrder - Admin GraphQL APICustomer, Order, Company, and Model3d GraphQL types available in MetafieldReference union for 2024-01 and onward
- Action requiredCustomer Account APIProtected customer data access required to use the Customer Account API
- Admin GraphQL APIAdding
productVariantsCountGraphQL field. - Built for ShopifyBuilt for Shopify Technical criteria checklist has been updated
- Shopify Theme StoreUpdates to Feature Filters, Theme Listing & Partner Pages
- DeprecatedAdmin GraphQL APIRemove unused error codes from LocationDeactivateUserErrorCode
- DeprecatedAdmin GraphQL APIShopifyPaymentsAccount GraphQL Admin API unused fields removed
- ToolsShopify Functions log streaming and replay is now generally available
- Action requiredAdmin GraphQL APIBreaking changes to media in GraphQL API's ProductSet mutation in version 2024-10
- PlatformMetafields and metaobjects reserved prefixes now supported in theme app extensions
- Action requiredThemesDeveloper Preview: Accelerated Checkout Buttons on storefront now support Shopify Functions, Bundles, and have improved performance
- Storefront APIStorefront API changes when Cart ID is missing the key param
- Action requiredAdmin GraphQL APIDeprecation Notice:
ProductChangeStatusin Admin GraphQL API - Shopify Theme StoreTheme cards being updated
- Shopify Theme StoreUpdating new Theme promotion period
- ThemesLink metafield type now supported in metafield Liquid filters
- ToolsError messages available in the Shopify Pixel Helper
- Action requiredAdmin GraphQL APIRemoving MetafieldStorefrontVisibility-related fields and mutations from Admin GraphQL API
- PlatformHydrogen August 2024 release
- Admin GraphQL APIAdded new
accessargument tostandardMetafieldDefinitionEnableandstandardMetafieldDefinitionsEnableGraphQL mutations - Action requiredPlatformNotice of important updates to our Partner Program Agreement & API License and Terms of Use
- Action requiredAdmin GraphQL APIFulfillment Hold Release Access Update
- App storeAll categories now support structured app category details
- Admin GraphQL APIProduct category included in product webhooks
July 2024
Surface- PlatformPartner payout schedule update
- App store30 more categories now support structured app category details
- PlatformAdditional address fields in checkout
- DeprecatedAPI[Cart Ajax API] Removing "All count name are in your cart." inventory error response
- Action requiredThemesChanges to CAPTCHA implementation on Storefronts
- Admin GraphQL APIRefunding orders with multiple shipping lines returns accurate data
- 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 - LiquidLiquid structured_data filter supports ProductGroup