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
CollectionReorderProducts operation userErrors now includes code fieldRead full post –>In version 2025-10,
mutation'stype changes to, adding acodefield for enhanced error handling.Tags:
- Storefront GraphQL API
- 2025-10
Cart mutations now return error for invalid merchandise configurationRead full post –>Cart mutations now return a
MERCHANDISE NOT APPLICABLEerror for invalid merchandise configurations.Tags:
- Action Required
- Storefront GraphQL API
- 2025-10
ThecartDeliveryAddressesUpdatemutation now supports removing all addresses from a cartRead full post –>To clear all delivery addresses associated with a cart, call the
mutation and setaddressesto an empty array.Tags:
- Storefront GraphQL API
Cart quantity limits are now determined by market regionRead full post –>Cart quantity limits now depend on inventory available in the buyer's market region, not total stock. Exceeding this triggers an error and adjusts to available stock.
Tags:
- Admin GraphQL API
- 2025-07
New range fields available for segment filters in GraphQL Admin APIRead full post –>Added
andfields to segment filters in the Admin GraphQL API to expose valid value ranges for customer segmentation.Tags:
- Admin GraphQL API
- 2025-07
New AppUninstall mutation to allow apps to uninstall themselves.Read full post –>Starting July 2025, third-party apps can self-uninstall via a new GraphQL mutation.
Tags:
- Admin GraphQL API
- 2025-07
Returns Processing APIs replaces Return Refund APIsRead full post –>API version 2025-07 includes new fields to help you process returns
Tags:
- Admin GraphQL API
- 2025-07
Add and remove customers from an order with GraphQLRead full post –>GraphQL now includes
andmutations and anOrder.numberfield, so you can manage customers on orders programatically.Tags:
- Action Required
- Admin GraphQL API
Deprecation of Product, Order, and Shipping Discount Function APIsRead full post –>Product, Order, and Shipping Discount Function APIs are replaced by the new Discount Function API. Transition by API version 2026-04 in order to benefit from the new simplified and flexible API.
Tags:
- Functions
Introducing the new Discount Function APIRead full post –>We’re introducing a new Discount Function API that enables merchants to apply a single discount that simultaneously affects products, order totals, and shipping costs.
Tags:
- Functions
Network access support for Discount FunctionsRead full post –>For Enterprise merchants, Discount Functions now supports network access. This allows integration with external discount, loyalty, and promotion systems.
Tags:
- Admin GraphQL API
- Customer Account API
- Storefront GraphQL API
- 2025-07
TheUnitPriceMeasurementMeasuredUnitenum now includes imperial units and countsRead full post –>The release candidate for version 2025-07 of the Storefront, GraphQL Admin, and Customer Account APIs now support imperial units and count measurements, enabling more transparent pricing.
Tags:
- Action Required
- POS Extensions
POS UI Extensions - Cart API: Customer fields removed fromsubscribablehookRead full post –>In the POS UI Extensions Cart API, some Customer fields have been removed from the
subscribablehook. To get this data, developers can query the customer by.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:
- Action Required
- Admin GraphQL API
- 2025-07
Change inproductSetmutation error code for suspended productRead full post –>mutation returns more precisePRODUCT_SUSPENDEDerror codeTags:
- Admin GraphQL API
- 2025-07
Create smart collections automatically with PRODUCT_CATEGORY_ID_WITH_DESCENDANTSRead full post –>Automatically create smart collections with the new PRODUCT_CATEGORY_ID_WITH_DESCENDANTS field.
Tags:
- Payments Apps API
- 2025-07
Session creation payloads now include ISO 3166-2 province codesRead full post –>Payment session payloads now include ISO 3166-2 province codes (e.g., "QC") for consistent regional handling. Available in API v2025-07+. Existing apps remain unaffected.
Tags:
- Shopify App Store
App ratings now factor in trust signals, with reviews from lower-trust shops carrying less weight.Read full post –>App ratings now factor in trust signals, with reviews from lower-trust shops carrying less weight.
Tags:
- Admin GraphQL API
New Inventory Transfers experience available for testing in Dev PreviewRead full post –>Inventory Transfers developer preview is now available, allowing you to test enhanced multi-location inventory management features and build integrations for complex inventory movements.
Tags:
- Storefront GraphQL API
Storefront API now supports cart attributes with blank keys or valuesRead full post –>The GraphQL Storefront API now supports setting cart attributes with blank keys or values, aligning with the AJAX API's behavior.
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
- Payments Apps API
- Storefront GraphQL API
Stable GraphQL API versions to backfill enum valuesRead full post –>Stable API versions now retroactively add GraphQL Enum values. Refresh introspection caches and implement catch-alls to avoid toolchain disruptions.
Tags:
- Admin GraphQL API
- 2025-04
New enum values forFulfillmentOrderRejectionReasonRead full post –>We've added new
enum values for more detailed error messages.Tags:
- Admin GraphQL API
- 2025-04
productSetandcustomerSetmutations now support upserts and custom IDsRead full post –>As of API version 2025-04 of the GraphQL Admin API, the
andmutations can upsert byidentifier, simplifying record management.Tags:
- Admin GraphQL API
- Webhook
- 2025-04
New finance KYC information field available for Shopify-approved finance appsRead full post –>Shopify-approved finance apps can access shop finance details and subscribe to related webhooks
Tags:
- Admin GraphQL API
- 2025-04
Customer RFM group now available in GraphQL Admin APIRead full post –>Added rfmGroup field to customer statistics in the Admin GraphQL Admin API to expose customer segmentation data based on purchasing patterns.
Tags:
- Admin GraphQL API
- 2025-07
draftOrderCountavailable in 2025-07Read full post –>The
query is now available in the 2025-07 stable version of the GraphQL Admin API. Previously, it was...Tags:
- Customer Account API
- 2025-04
@inContextdirective added to the Customer Account APIRead full post –>directive added to the 2025-04 version of the Customer Account API to help integrate with international marketsTags:
- Admin GraphQL API
- 2025-04
New enum values forCustomerPaymentMethodRevocationReasonRead full post –>Added new enum values to
:CUSTOMER_REDACTED,TOO_MANY_CONSECUTIVE_FAILURES,CVV_ATTEMPTS_LIMIT_EXCEEDEDTags:
- Admin GraphQL API
- 2025-04
New theme file metadata fields added toOnlineStoreThemeFileOperationResultobjectRead full post –>The
mutation now returns theme file metadata directly, eliminating the need for extra fetch requests to verify updates.Tags:
- API
- 2025-04
Checkout UI extensions: Attributes API now supports removing cart and checkout attributesRead full post –>You can now remove cart and checkout attributes by passing the attribute key you wish to remove with the AttributeRemoveChange property.
Tags:
- Payments Apps API
- 2025-07
Support for card not present transaction details in PaymentsApps APIRead full post –>The Payments Apps API now supports AVS and CVV details for card-not-present transactions.
Tags:
- Webhook
- 2025-04
New webhook to track updates to checkout and accounts configurationRead full post –>Use this webhook to learn when your users have upgraded their Thank you and Order status pages.
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:
- Customer Account API
- 2025-04
New fieldfulfillmentStatusadded to theOrdertype of the Customer Account APIRead full post –>API v2025-04 adds
toOrder, showing the order's overall fulfillment status for display.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:
- Tools
Developer Preview: Localhost-based development forshopify app devRead full post –>Developer Preview: Serve your app on localhost with a self-signed HTTPS certificate using Shopify CLI.
Tags:
- 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:
- Payments Apps API
- 2025-04
Expose payment detail fields for Payments Apps APIRead full post –>Added new input fields for card-not-present transactions: avsResultCode for AVS response and cvvResultCode for CVV verification. Enhances payment processing details.
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:
- Storefront GraphQL API
- 2025-07
Storefront API Cart now exposes selling plan errorsRead full post –>Version 2025-07 of the GraphQL Storefront API improves error handling for selling plans. Cart mutations now specify errors for missing or inapplicable selling plans.
Tags:
- Platform
Hydrogen March 2025 ReleaseRead full post –>Hydrogen v2025.1.3 adds support for Vite 6 and enables the
future flag for Remix.Tags:
- Built for Shopify
Ship and carry out in a single order on POS is now available for Retail Pro Merchants using eligible tax softwareRead full post –>How Retail Ship and carry out orders will impact the behaviour of order and fulfillment order objects
Tags:
- Platform
App Bridge Title Bar visual updateRead full post –>Apps will see an improved visual appearance of the App Bridge Title Bar API starting to rollout, to match the new...
Tags:
- POS Extensions
- 2025-04
POS UI Extensions 2025-04 UpdateRead full post –>Renamed NewTextFieldProps to TextFieldProps. Added support for transaction complete, cash tracking, and receipt footer targets. Introduced POSReceiptBlock component for receipt footer.
Tags:
- Themes
Liquid support for OKLCH colorsRead full post –>Liquid now supports OKLCH colors, enabling a broader color range. New features include
filter and enhancedcolorobject properties for OKLCH.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.