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.
RSS Updates- Action RequiredAdmin GraphQL APIFunctionsStorefront GraphQL APIDeprecating
gates
types and fields across the GraphQL Admin, Storefront, and Functions APIsRead full post –>Shopify is retiring
gates
types and fields in favour of metafields and metaobjects for better custom data management across Admin, Storefront, and Functions APIs. - Admin GraphQL API2025-07Shop Component: Shop Pay Payment Request Receipt queriesRead full post –>
Shopify's GraphQL now supports retrieving Shop Pay payment details using
or receipt token, streamlining workflows for merchants using Shop Component.
- LiquidStore credit account balance now available in LiquidRead full post –>
Display customer store credit on storefront using the new
object via
.
- Admin GraphQL API2025-07Deprecation of
draftOrderCreateMerchantCheckout
mutationRead full post –>API version 2025-07 deprecates the
mutation.
- Shopify App StoreMore automated checks for app review pre-submission pageRead full post –>
We’ve added new automated checks to the Shopify App Store review process to help you prepare your app for submission, provide faster feedback, and prevent common errors.
- Action RequiredShopify App StorePayment apps can no longer be embedded in the Shopify adminRead full post –>
Starting April 29, 2025, payment apps can no longer be embedded in the Shopify admin.
- Payments Apps API2025-07Display modals after purchaseRead full post –>
Display a modal after purchase with the new
mutation.
- Shopify App StoreUpdate to Shopify’s app developer revenue shareRead full post –>
Developers will continue to enjoy a revshare exemption on the first $1 million USD of lifetime revenue, and a 15% share on amounts above that.
- Action RequiredAPIWeb Pixels API:
event.data.checkout.subtotalPrice.amount
value change on the new/thank-you
page and checkout eventsRead full post –>on the new
/thank-you
page now sums line item prices after product and order discounts, aligning with the oldpage.
- Admin GraphQL API2025-07Adding
publicDisplayName
field onShopPlan
Read full post –>The
field is added to
. The
Shopify
plan is nowGrow
. Update toas
will be deprecated.
- Admin GraphQL APICustomer Account APIStorefront GraphQL API2025-07The
UnitPriceMeasurementMeasuredUnit
enum 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.
- Action RequiredPOS ExtensionsPOS UI Extensions - Cart API: Customer fields removed from
subscribable
hookRead full post –>In the POS UI Extensions Cart API, some Customer fields have been removed from the
subscribable
hook. To get this data, developers can query the customer by.
- Admin GraphQL API2025-07Create smart collections automatically with PRODUCT_CATEGORY_ID_WITH_DESCENDANTSRead full post –>
Automatically create smart collections with the new PRODUCT_CATEGORY_ID_WITH_DESCENDANTS field.
- Action RequiredAdmin GraphQL API2025-07Change in
productSet
mutation error code for suspended productRead full post –>mutation returns more precise
error code
- Admin GraphQL APINew 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.
- Action RequiredThemesNew opacity controls for theme colorsRead full post –>
Starting May 12th Shopify's store editor will include an opacity slider for theme colors. Update Liquid and CSS to handle transparency with rgba and color-mix for seamless integration.
- Storefront GraphQL APIStorefront 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.
- Shopify App StoreApp 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.
- Admin GraphQL APIPayments Apps APIStorefront GraphQL APIStable 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.
- Admin GraphQL API2025-04New enum values for
FulfillmentOrderRejectionReason
Read full post –>We've added new
enum values for more detailed error messages.
- Customer Account API2025-04
@inContext
directive 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 markets
- Admin GraphQL API2025-04
productSet
andcustomerSet
mutations now support upserts and custom IDsRead full post –>As of API version 2025-04 of the GraphQL Admin API, the
and
mutations can upsert by
identifier
, simplifying record management. - POS Extensions2025-04POS 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.
- Payments Apps API2025-07Session 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.
- Admin GraphQL API2025-04New enum values for
CustomerPaymentMethodRevocationReason
Read full post –>Added new enum values to
:
,
,
- Admin GraphQL API2025-04New theme file metadata fields added to
OnlineStoreThemeFileOperationResult
objectRead full post –>The
mutation now returns theme file metadata directly, eliminating the need for extra fetch requests to verify updates.
- Admin GraphQL APIWebhook2025-04New 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
- Admin GraphQL API2025-04Customer 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.
- Admin GraphQL API2025-07
draftOrderCount
available in 2025-07Read full post –>The
query is now available in the 2025-07 stable version of the GraphQL Admin API. Previously, it was...
- API2025-04Checkout 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.
- Payments Apps API2025-07Support 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.
- Admin GraphQL APILocation ID Queryable with Inventory ScopesRead full post –>
location.id
can now be queried withor
scopes. Other
Location
fields still need. Applies to all API versions.
- Action RequiredAdmin GraphQL APINew arguments added to
statusPageUrl
field on theOrder
objectRead 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.
- Admin GraphQL API2025-04View gift card maximum valuesRead full post –>
Use the
query to retrieve the maximum values for purchased and issued gift cards.
- Webhook2025-04New 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.
- Customer Account API2025-04New field
fulfillmentStatus
added to theOrder
type of the Customer Account APIRead full post –>API v2025-04 adds
to
Order
, showing the order's overall fulfillment status for display. - Admin GraphQL API2025-04New
articleAuthors
query in the GraphQL Admin APIRead full post –>To fetch a list of article authors for a store, use the new
query.
- Admin GraphQL API2025-04New filter options added to
pages
,articles
, andcomments
queriesRead full post –>articles
,pages
, andcomments
queries now have full filter parity with the REST Admin API - ToolsDeveloper Preview: Localhost-based development for
shopify app dev
Read full post –>Developer Preview: Serve your app on localhost with a self-signed HTTPS certificate using Shopify CLI.
- Admin GraphQL APIAdmin REST APIInventoryItem Webhooks Accessible with Product ScopesRead full post –>
Webhook scopes for InventoryItem are now flexible, allowing
or
for
,
,
across all API versions.
- Built for ShopifyShip 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
- Admin GraphQL API2025-07New 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.
- PlatformHydrogen March 2025 ReleaseRead full post –>
Hydrogen v2025.1.3 adds support for Vite 6 and enables the
future flag for Remix.
- PlatformApp 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...
- Admin GraphQL APIWebhook2025-04New
planHandle
field for managed pricing app subscription plansRead full post –>App subscription plans now include persistent plan handles, making it easier to query for plan data.
- Storefront GraphQL API2025-07Storefront 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.
- ThemesLiquid support for OKLCH colorsRead full post –>
Liquid now supports OKLCH colors, enabling a broader color range. New features include
filter and enhanced
color
object properties for OKLCH. - Admin GraphQL APIAdmin REST APIRe-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. - Admin GraphQL APIDraft 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.
- API2025-04Using 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.