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:
- Admin GraphQL API
- 2026-04
Improved user errors on thefulfillmentOrderCancelmutationRead full post –>As of 2026-04, The
mutation returnswith a code field, aiding developers in handling restrictions on in-progress fulfillment order cancellations.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:
- Action Required
- Admin GraphQL API
Cash transaction rounding for Point of Sale purchases in selected countriesRead full post –>For some countries, cash transactions in POS now round to the nearest denomination. API versions 2024-10 and later now contain fields for order and transaction-level cash rounding adjustments.
Tags:
- Action Required
- Admin GraphQL API
New arguments added tostatusPageUrlfield on theOrderobjectRead full post –>Order status URLs now use capability tokens instead of static keys, improving security with limited uses and automatic expiration. Optional parameters available for customization.
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
- Webhook
- 2025-04
NewplanHandlefield for managed pricing app subscription plansRead full post –>App subscription plans now include persistent plan handles, making it easier to query for plan data.
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:
- Admin GraphQL API
- 2025-04
Combined Listings Update Mutation EnhancementsRead full post –>As of Admin API 2025-05, we have introduced new error codes that will be returned from the
mutation. These new errors are to provide more clarity when the mutation is called...Tags:
- Admin GraphQL API
- 2025-04
View gift card maximum valuesRead full post –>Use the
query to retrieve the maximum values for purchased and issued gift cards.Tags:
- Admin GraphQL API
- 2025-04
NewarticleAuthorsquery in the GraphQL Admin APIRead full post –>To fetch a list of article authors for a store, use the new
query.Tags:
- Admin GraphQL API
- 2025-04
New filter options added topages,articles, andcommentsqueriesRead full post –>articles,pages, andcommentsqueries now have full filter parity with the REST Admin APITags:
- Admin GraphQL API
- Admin REST API
InventoryItem Webhooks Accessible with Product ScopesRead full post –>Webhook scopes for InventoryItem are now flexible, allowing
orforINVENTORY_ITEMS_CREATE,DELETE,UPDATEacross all API versions.Tags:
- Admin GraphQL API
Location ID Queryable with Inventory ScopesRead full post –>location.idcan now be queried withorscopes. OtherLocationfields still need. Applies to all API versions.Tags:
- Admin GraphQL API
- 2025-07
New additions to delivery promise participants APIsRead full post –>Locations can now be used in delivery promise participant queries and mutations in the unstable GraphQL Admin API, with full release in 2025-07. Filter products by delivery promise participants.
Tags:
- Admin GraphQL API
- Admin REST API
Re-enabled customer search terms in the GraphQL and REST Admin APIsRead full post –>The GraphQL and REST Admin API now support various customer-related search terms that were disabled in API version 2024-07. For example:
,city,company, and more.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:
- 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:
- 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:
- 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:
- 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 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- Admin GraphQL API
- 2025-04
Optionalroleargument forthemeCreatemutationRead full post –>The
mutation now supports an optionalroleargument.Tags:
- Admin GraphQL API
InventoryItem Queryable and Updatable with Products ScopesRead full post –>Updated InventoryItemInput and InventoryItem scopes allow updates with write_products and queries with read_products. Restrictions on inventoryLevel and location queries remain. Applies to all API versions.
Tags:
- Admin GraphQL API
Support added for $app in product queries by metafieldRead full post –>Support added for $app namespaces in product queries by metafield which improves query flexibility.
Tags:
- Admin GraphQL API
- 2025-04
Line item weight input fororderCreatemutationRead full post –>The
mutation now supportsto set line item weights.Tags:
- Admin GraphQL API
- 2025-04
Expose the id field in ProductFullSyncPayload objectRead full post –>Version 2025-04: Admin API now includes the return field id in product full sync payload, enhancing data tracking for developers.
Tags:
- Admin Extensions
- Admin GraphQL API
NewinventoryItemfield on ProductSetVariantInputRead full post –>The GraphQL Admin API now includes the
field in, effective from API version2024-10, enhancing product management capabilities.Tags:
- Admin GraphQL API
- 2025-04
New card brands for OrderTransactions.paymentMethodsRead full post –>now includesCARTES_BANCAIRESandBANCONTACT. From API version 2025-04, transactions using these methods will show updated values in responses.Tags:
- Admin GraphQL API
- Functions
Add tax validation with localizedFields in Checkout UI Extensions & FunctionsRead full post –>Use the new localizedFields in the Checkout Extensions APIs to apply custom validation for tax fields. The localizationExtensions field in the Admin API has now been renamed to localizedFields.
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.