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- Admin GraphQL APINew
FREE_GIFT_CARD_NOT_ALLOWED
error code for subscription billing attemptsRead full post –>Added
to
enum, preventing subscriptions from including gift cards sold at a zero price.
- Admin GraphQL API2025-07Add and remove customers from an order with GraphQLRead full post –>
GraphQL now includes
and
mutations and an
Order.number
field, so you can manage customers on orders programatically. - Storefront GraphQL API2025-07The Storefront API's Cart object now exposes warnings for non-applicable discount codesRead full post –>
As of version 2025-07 of the GraphQL Storefront API, Cart now provides warnings for non-applicable discount codes.
- ThemesPassing parameters to static blocksRead full post –>
You can now pass arbitrary parameters to static blocks.
- ThemesJavaScript and stylesheet tags in snippetsRead full post –>
{% stylesheet %}
and{% javascript %}
tags now work in snippets - API[Cart AJAX API] Discounts support on
/cart/update.js
Read full post –>Cart AJAX API now supports adding/removing discounts via the
discount
parameter in.
- ThemesCategories for Section and Block PresetsRead full post –>
Group similar section and block presets using the new
category
property. - Action RequiredAdmin GraphQL API2025-07Uncapped counts in GraphQLRead full post –>
GraphQL count APIs now return uncapped results with
limit=null
. All APIs standardized;limit
defaults to10000
, introducing a breaking change. - FunctionsShopify Functions can execute up to 25 functions in a single batchRead full post –>
Shopify Functions now supports 25 active functions per API, up from 5, enabling developers to better organize logic for payments, delivery, and cart and checkout validations.
- Built for ShopifySimplified BFS design requirementsRead full post –>
Starting June 1st, 2025, apps must meet the simplified BFS design requirements when submitting for review/renewal to be eligible for the BFS program.
- ToolsEarly access: Unified Development StoresRead full post –>
Create dev stores for any plan, including Plus, via the new Dev Dashboard. Access all stores in one interface, free of charge, for accurate testing of production features and restrictions.
- Tools2025-07Early access: Declarative Custom Data DefinitionsRead full post –>
Declarative data definitions in TOML streamline metafield management, enable atomic updates, and ensure app-scoped limits, enhancing Shopify app development and migration efficiency.
- Admin GraphQL APIEdit line items with subscriptions and preorders prior to fulfilling an orderRead full post –>
The Order Edit API allows you to edit line items containing selling plans before an order ships.
- ToolsLocalhost-based development for
shopify app dev
Read full post –>Serve your app on localhost with a self-signed HTTPS certificate using Shopify CLI.
- Customer AccountsCustomerPrivacy API & footer extension target now available for Customer Account extensionsRead full post –>
Use the CustomerPrivacy API to interact with customer privacy settings on customer account pages, including the Order status page.
- ThemesLiquidDoc for snippets and blocksRead full post –>
LiquidDoc enhances Liquid snippets and blocks with structured docs, input parameters, and examples. It integrates with theme checks for error prevention, streamlining theme development.
- ThemesSkeleton theme is now availableRead full post –>
The Skeleton theme offers a minimal, modular Shopify template aligned with best practices for quick developer setup.
- ToolsEarly access: Dev DashboardRead full post –>
The Dev Dashboard offers unified app management, enhanced development stores, and improved app versioning, streamlining workflows and ensuring apps are up-to-date and scalable.
- FunctionsShopify Functions WebAssembly query APIRead full post –>
Shopify Functions now support a WebAssembly query API for faster, efficient functions. Deserialize data on-demand and pay only for the fields you use.
- PlatformFlow: Improved Send HTTP request action enables secure connections and returns data to the workflowRead full post –>
Shopify Flow has an improved Send HTTP request action that supports a broader range of integrations with external services by securely storing secrets and returning data to subsequent workflow steps.
- ToolsEarly access: The re-engineered
shopify app dev
Read full post –>Early access: The
shopify app dev
command now allows you to build and test your complete app code and configuration in an isolated environment, without deploying. - Shopify App StoreAdmin GraphQL APIApps now permitted to issue refunds to store creditRead full post –>
Starting May 20, 2025, apps can refund to store credit regardless of original payment. Store credit is visible in customer profiles and accessible via GraphQL Admin API.
- Admin GraphQL APIRefund to Store CreditRead full post –>
You can now allocate refunds as new store credit alongside original payment methods. Requires new customer accounts and customer-associated orders.
- Admin GraphQL API2025-07New GraphQL API for Draft Order Delivery Options for DevelopersRead full post –>
New API endpoint retrieves delivery options for draft orders, including shipping rates and local pickup, with pagination. Requires read_draft_orders access scope. Replaces legacy field.
- PlatformHydrogen April 2025 ReleaseRead full post –>
Hydrogen v2025.4.0 updates SFAPI, fixes internationalization and cart issues, improves logout handling, deprecates
, and refactors ProductItem component.
- Action RequiredAdmin GraphQL APIPublic access for app owned metafields and metaobjects is now disabledRead full post –>
Metafields access is changing:
access is removed, now set to
. Migrate to a custom namespace if other apps need read access.
- Action RequiredShopify Theme StoreUpdated Shopify Theme Store Requirements and Submission Process – Effective May 15, 2025Read full post –>
Shopify themes must meet new requirements for submitting and updating theme listings, starting May 15, 2025.
- Shopify App StoreArchiving outdated, unhelpful, and untrusted reviews on the Shopify App StoreRead full post –>
To increase the trustworthiness of the Shopify App Store, we’re archiving a significant number of outdated, unhelpful, and untrusted reviews.
- Storefront GraphQL API2025-07New Storefront API CartErrorCode: BUYER_CANNOT_PURCHASE_FOR_COMPANY_LOCATIONRead full post –>
Adds
error code to
.
- LiquidStore credit account balance now available in LiquidRead full post –>
Display customer store credit on storefront using the new
object via
.
- 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 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.
- Admin GraphQL API2025-07Deprecation of
draftOrderCreateMerchantCheckout
mutationRead full post –>API version 2025-07 deprecates the
mutation.
- 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.
- 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.
- 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.
- 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 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.
- 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.
- Action RequiredAdmin GraphQL API2025-07Change in
productSet
mutation error code for suspended productRead full post –>mutation returns more precise
error code
- 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.
- 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.
- 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.
- 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 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.
- 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.
- 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 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 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.