Developer changelog
Subscribe to the changelog to stay up to date on recent changes to Shopify’s APIs and other developer products, as well as preview upcoming features and beta releases.
Tags:
- Action Required
- Admin GraphQL API
- 2025-10
Introducing the newcontextfield to specify discount eligibilityRead full post –>We’ve introduced a new context field to specify discount eligibility code and automatic discounts. The context field replaces the now deprecated DiscountCustomerSelection field for code discounts.
Tags:
- Admin GraphQL API
- 2025-10
webhookSubscriptionCreateandwebhookSubscriptionUpdatesupport all URI typesRead full post –>Webhook GraphQL mutations now support a
urifield for all address types, deprecating specific endpoint mutations.query addsurifiltering;is deprecated.Tags:
- Admin GraphQL API
- Storefront GraphQL API
AMAZON_PAYandFACEBOOK_PAYvalues enumerated in digital walletsRead full post –>DigitalWallet enum now supports Amazon Pay and Facebook Pay, enhancing storefront and GraphQL API visibility for these payment methods, and impacting merchant transaction tracking.
Tags:
- Admin GraphQL API
- Admin REST API
Allocate a single line item's quantity across multiple fulfillment locationsRead full post –>Line items can now be split across multiple fulfillment locations, preventing overselling and improving inventory accuracy.
Tags:
- Admin GraphQL API
- 2025-04
Adding defaultEmailAddress field to CustomerRead full post –>As of GraphQL Admin API version 2025-04, the
field is introduced on theCustomerobject to support querying a customer's email address and marketing state.Learn more...
Tags:
- Admin GraphQL API
- 2025-04
Expanded control of privacy settings using the GraphQL Admin APIRead full post –>API version 2025-04 lets you manage shop privacy settings, including cookie banners, data sale opt-outs, and privacy policy automation.
Tags:
- Admin GraphQL API
- Admin REST API
- 2025-04
New fees and net fields for balance transactionsRead full post –>API version 2025-04 adds fees and net fields to the GraphQL and REST Admin APIs for adjustment orders, which are helpful for financial reconciliation in balance transactions
Tags:
- Tools
Shopify.dev MCP ServerRead full post –>Shopify.dev MCP Server released! It lets AI assistants access Shopify docs and API schemas, enhancing development within Cursor or Claude desktop.
Tags:
- Admin GraphQL API
Draft Orders automatically purged after 1 year of inactivityRead full post –>Draft orders inactive for a year will auto-delete starting April 1, 2026 to improve data management and app performance. Applies to orders created after April 1, 2025.
Tags:
- API
- 2025-04
Using custom ids to look up collections, locations, orders, and product variantsRead full post –>The 2025-04 Admin API allows custom identifier lookup for collections, locations, orders, and product variants.
Tags:
- Admin GraphQL API
Retail Exchanges now use the Shopify Exchanges implementationRead full post –>Shopify Exchange Platform now supports Retail Exchanges, consolidating operations into a single Return. Update integrations for unified sales agreements. ExchangeV2 APIs deprecated in 1 year.
Tags:
- Shopify App Store
Ads are now available on mobile, plus more surfaces to target merchantsRead full post –>Shopify App Store now supports mobile ads and targeting on homepage and category page ads. Set bid prices for devices and access detailed mobile ad reports via Ads Manager in your Partner Dashboard.
Tags:
- Admin GraphQL API
- 2025-07
FeeSale fee field is nullable as of 2025-07Read full post –>As of 2025-07, FeeSale.fee is nullable, allowing null values for deleted fees. Prior versions return deleted fees. Update your code to handle null fees.
Tags:
- Admin GraphQL API
- 2025-04
Newinclude_mirrored_exchangesquery filter parameterRead full post –>API version 2025-04 introduces the
query filter parameter, which provides greater flexibility in managing and viewing exchange data.Tags:
- Action Required
- Admin GraphQL API
- 2025-04
Deprecating PriceListUserErrorCode valuesRead full post –>Starting from 2025-04, unused
values will be removed.Tags:
- Action Required
- API
Now available: JS Buy SDK v3.0Read full post –>JS Buy SDK v3.0 is now available
Tags:
- Admin GraphQL API
Adding defaultPhoneNumber field to CustomerRead full post –>As of GraphQL Admin API version 2025-04, the
field is introduced on theCustomerobject to support querying a customer's phone number and marketing state.Learn more...
Tags:
- Customer Accounts
- 2025-04
Support added for app-owned metafieldsRead full post –>The 2025-04 API version for Checkout and Customer Account UI extensions allows reading app owned metafields via
API. Configure by applying the$appformat in the extensiontoml.Tags:
- Action Required
- POS Extensions
- 2025-04
End of Compatibility for Old POS UI Extensions VersionsRead full post –>Shopify API 2025.04 ends support for specific POS UI Extension versions. Update to the latest version to ensure functionality with POS 9.31 and beyond.
Tags:
- API
New developer documentation now available for Shopify CollectiveRead full post –>New Shopify Collective docs offer guidance on integrating systems using Shopify's API and webhooks, enhancing workflow integration for developers.
Tags:
- POS Extensions
POS UI Extensions: Modal updateRead full post –>In POS version 9.30, the POS UI Extensions modal will be enhanced to prevent accidental dismissals. You won't be able to dismiss the modal by swiping down or tapping outside of it. This update is...
Tags:
- API
[Cart AJAX API] Inventory error message updatesRead full post –>Updated AJAX API error messages for inventory requests: "Only available quantity added" and "Max quantity in cart." Affects
add.js,change.js, andupdate.jsendpoints.Tags:
- Tools
Introducing the .dev Assistant VSCode ExtensionRead full post –>Introducing the .dev Assistant extension for VSCode, enhancing your development workflow directly in the editor for improved efficiency.
Tags:
- Admin GraphQL API
New GraphQL APIs for Inventory Transfers ManagementRead full post –>New Transfers and Shipment APIs enable seamless integration with IMS/ERP, allowing full transfer management. Currently in "Unstable" stage, expected release candidate by July 2025.
Tags:
- Action Required
- Admin REST API
- Storefront GraphQL API
- 2025-04
Checkout APIs will be shut down April 1, 2025Read full post –>All impacted apps need to update to the Storefront Cart API before April 1, 2025 to avoid disruptions.
Tags:
- Action Required
- Admin GraphQL API
- 2025-07
Metafield description input field removalRead full post –>The
descriptionfield for metafields is being removed inunstable.Tags:
- Admin GraphQL API
- 2025-04
New customer address capabilities in the Admin APIRead full post –>2025-04 adds
,, andmutations for more granular control on customer addresses.Tags:
- Admin GraphQL API
- 2025-04
TheX-Shopify-API-Deprecated-ReasonHTTP header will return actual GraphQL deprecations if anyRead full post –>As of
2025-04, theX-Shopify-API-Deprecated-ReasonHTTP header will return the list of detected deprecations instead of a generic URL.Tags:
- Admin GraphQL API
- Admin REST API
- Customer Account API
- 2025-04
Reserved prefix protection for metafields and metaobjectsRead full post –>New metafield namespaces and metaobject types can not have prefixes that end with double hyphens (e.g., "foo--"). Existing definitions remain unaffected.
Tags:
- Admin GraphQL API
- Admin REST API
- Webhook
No-op for unchanged metafields and metaobjectsRead full post –>Metafield/metaobject writes that don't change values won't trigger actions like webhooks, enhancing efficiency by reducing unnecessary processing in select mutations and bulk operations.
Tags:
- Platform
Hydrogen February 2025 releaseRead full post –>Hydrogen v2025.1.1 validated Remix v3_singleFetch future flag, stabilized B2B methods and props and several package version updates.
Tags:
- Action Required
- API
Explicit access grants for metafields removedRead full post –>Explicit grants for app-owned metafields end on Feb 24, 2025. Use custom namespace for sharing metafields between apps after this date.
Tags:
- Admin GraphQL API
- 2025-04
New ends_at, created_at, and updated_at query filter parameters for searching discountsRead full post –>API version 2025-04 introduces the
,, andquery filter parameters, which provides greater flexibility in managing and viewing discounts.Tags:
- Admin GraphQL API
- 2025-04
NON_TEST_ORDER_LIMIT_REACHEDerror code for subscriptions billing attemptsRead full post –>Adds
field to, alerting you when you've exceeded the order limit for a payment processor.Tags:
- Admin GraphQL API
- 2025-04
Updated Country Harmonized System Code validations on Product Variant mutationsRead full post –>As of
2025-04, Product Variant mutations will validate country harmonized system codes against existing inventory item harmonized system codes.Tags:
- Themes
Liquid arrays now support thefind,find_index,has, andrejectfiltersRead full post –>New Liquid filters
find,,has, andrejectsimplify array handling by eliminating verbose loops and complex logic, making your code more concise and declarativeTags:
- Admin GraphQL API
Discounts reference docs improvementsRead full post –>Revamped our Discounts GraphQL Admin API docs with more detailed descriptions and real-world examples, based on your user feedback!
Tags:
- Platform
Flow: Template extensions no longer block deploysRead full post –>app deploynow instantly deploys Flow template extensions. After a post-deploy review, approved templates appear in the library; unapproved ones receive feedback for changes before redeployment.Tags:
- Customer Account API
- 2025-04
Neweventandoriginfields for store credit transactionsRead full post –>New fields
eventandoriginadded to store credit transactions for Customer Account GraphQL API2025-04.Tags:
- Admin GraphQL API
- 2025-04
Attribute Marketing Consent to Retail LocationsRead full post –>Use the GraphQL Admin API to query the retail location where customers are updating their marketing consent.
Tags:
- Admin GraphQL API
- Customer Account API
- 2025-04
Removing unnecessaryRELEVANCEsort optionsRead full post –>RELEVANCEwill no longer be included in connection sort options by default as of2025-04. This will eliminate cases where the option offered no unique behavior.Tags:
- Platform
Hydrogen January 2025 releaseRead full post –>Hydrogen v2025.1.0 adds Storefront API 2025-01 support, validated Remix v3_lazyRouteDiscovery future flag and several bug fixes. Deprecated features removed for improved performance.
Tags:
- Admin GraphQL API
- 2025-04
Record partial payments on OrdersRead full post –>As of
2025-04partial payments can be recorded on orders using the new orderCreateManualPayment mutation....Tags:
- Admin GraphQL API
- 2025-04
Payout statuses In Transit and Scheduled have been mergedRead full post –>Payout statuses "In Transit" and "Scheduled" are now merged as "Scheduled." Update workflows to recognize "Scheduled" for accurate payout info. Change is effective immediately.
Tags:
- Action Required
- Admin GraphQL API
- 2025-04
New Catalog APIsRead full post –>Catalog APIs now support multiple markets per catalog. Use
type: REGIONto maintain single market behavior.Tags:
- Liquid
shop.metaobjects is now just metaobjects in liquidRead full post –>Access metaobjects in Liquid using
metaobjects.type.handlefor standardization. The oldshop.metaobjects.type.handleis deprecated but still supported. Transition to the new syntax.Tags:
- Admin GraphQL API
- Customer Account API
- 2025-04
New creation, update, and status filters for subscriptionContractsRead full post –>API v2025-04 now supports filtering subscriptionContracts by
,, andstatusin admin and customer APIs.Tags:
- Shopify App Store
Apps will be reviewed for necessary scopesRead full post –>Starting February 1, 2025, all apps submitted to the Shopify App Store will be checked for scopes that require Shopify permission for approved use cases.
Apps that have unnecessary scopes, or...
Tags:
- Admin GraphQL API
- 2025-04
Optionalroleargument forthemeCreatemutationRead full post –>The
mutation now supports an optionalroleargument.Tags:
- Admin GraphQL API
- 2025-01
Events and Origins in Store Credit Account TransactionsRead full post –>Admin API 2025-01 adds 'event' and 'origin' fields to store credit transactions, enhancing traceability and auditing for better financial reporting and customer service.