← All monitored APIs
Shopify // api changelog

Shopify API changelog

We check Shopify's developer changelog every day, because we run production integrations on the Shopify API. This page lists the 165 changes we have recorded since monitoring started on 29 March 2026, newest first.

Our last successful check was on 27 September 2026. We are on it; until then this page may miss the newest changes.

In short

9 breaking changes and 2 deprecations in the Shopify API in the last 90 days. The latest: “automaticDiscounts query is removed in API version 2027-01” (18 September 2026).

9 Breaking, 90 days
2 Deprecations, 90 days
165 Changes on record
Last checked

Shopify API changes

Labels are assigned automatically. Check the vendor's note before planning work around an entry.

September 2026

  1. automaticDiscounts query is removed in API version 2027-01

    The automaticDiscounts query will be removed in the 2027-01 API version, requiring integrations to migrate to alternative endpoints.

    Affects one of your integrations? We take over the migration, at a fixed price
  2. Removed session.currentSession.staffMemberId from POS UI Extensions (2026-10)

    The staffMemberId field has been removed from POS UI Extensions in version 2026-10, breaking existing code that relies on this property.

    Affects one of your integrations? We take over the migration, at a fixed price
  3. Updates to Events payloads and subscription configuration

    Events payloads and subscription configuration have been updated, requiring integration updates to continue receiving webhooks correctly.

    Affects one of your integrations? We take over the migration, at a fixed price
  4. Discounts Allocator Function API developer preview has ended

    The Discounts Allocator Function API developer preview period has ended, requiring any experimental implementations to transition to production or alternative solutions.

  5. Customer Address APIs now support countryCode

    The Customer Address APIs now support countryCode parameter and the previous approach is being deprecated.

  6. Variants now support multiple barcodes

    Product variants now support multiple barcodes through a new barcodes field, replacing the previous single barcode field, requiring integration updates.

August 2026

  1. More resilient refreshes for expiring offline access tokens

    Improvements made to handle expiring offline access tokens more reliably in the Admin GraphQL API.

  2. Four additional topics now available for Events

    New event topics have been added to the Events & webhooks system, expanding notification capabilities.

  3. Script tags deprecated and will stop running on March 1, 2027

    Script tags are deprecated and will cease to function on March 1, 2027, requiring migration to alternative solutions.

  4. Draft order and transfer/shipment inventory moving from reserved to committed

    Inventory status for draft orders and transfers/shipments will change from reserved to committed in API version 2026-10, affecting inventory calculations.

  5. orderCreate mutation now supports multiple tracking numbers per fulfillment

    The orderCreate mutation now supports multiple tracking numbers for each fulfillment, adding new functionality to order creation.

  6. Oxygen is now available on development stores

    Oxygen deployment option now available for Hydrogen development stores.

July 2026

  1. Updating an order's shipping address recalculates taxes as of API version 2026-10

    As of API version 2026-10, updating an order's shipping address now recalculates taxes automatically, changing the financial data returned by the mutation.

  2. SubscriptionContractCalculation API now available in early access

    New API for subscription contract calculations released in early access for testing.

  3. Invalid metafield queries now return errors in the GraphQL Admin API

    The GraphQL Admin API now returns errors for invalid metafield queries instead of silently failing, which may break existing error handling.

  4. Liquid templates can now compose pages with blocks and partials

    New Liquid block and partial tags enable more modular and composable template structures.

  5. Metafield triggers and additional topics now available for Events

    New event topics for metafield changes and additional webhook triggers have been added.

  6. Physical inventory feature preview

    Physical inventory management capabilities are now available in feature preview in the Admin GraphQL API.

  7. Card deposit endpoint now requires mTLS certificate

    Card deposit API endpoint now requires mutual TLS certificate authentication for enhanced security.

  8. Storefront API @inContext supports channelId

    New channelId argument added to @inContext directive in Storefront API 2026-10.

  9. POS Extensions background extension target support

    POS adds pos.app.ready.data for persistent headless event handling; .observe targets are no longer supported and must be migrated.

  10. POS UI extensions 2026-07 uses per-unit fixed-amount line item discounts

    POS UI extensions 2026-07 changes to use per-unit fixed-amount line item discounts instead of total amount discounts.

  11. Customer Account API Customer.lastIncompleteCheckout and Checkout types removed in 2026-10

    The Customer.lastIncompleteCheckout and Checkout types are being removed from the Customer Account API in version 2026-10.

  12. Markets APIs now support MarketRegionSubdivision

    New MarketRegionSubdivision type added to Markets API for finer geographic targeting.

  13. OrderDisplayFulfillmentStatus now returns FULFILLMENT_NOT_REQUIRED

    OrderDisplayFulfillmentStatus enum updated to return FULFILLMENT_NOT_REQUIRED for orders with no fulfillable items.

  14. BusinessEntity now exposes legalEntityId in GraphQL Admin API

    In API v2026-07, BusinessEntity includes new legalEntityId field for stable legal entity identification across shops and markets.

  15. Deprecation of cumulative marketing engagements

    Cumulative marketing engagements feature deprecated with future removal date requiring action from users.

  16. Discount application information now available for draft orders on Customer Account API

    New GraphQL Customer Account API fields expose draft order discounts and per-line-item allocations for precise discount querying.

  17. discountedUnitPrice on DraftOrderLineItem Customer Account API deprecation

    discountedUnitPrice field on DraftOrderLineItem deprecated in Customer Account API.

  18. Market-driven shipping now available in feature preview

    New market-driven shipping capabilities released in feature preview requiring action from integrators.

  19. Merchant-owned delivery profile APIs deprecated for market-driven shipping

    Merchant-owned delivery profile APIs deprecated in favor of market-driven shipping APIs.

  20. New lineItem field on the GiftCard object

    GiftCard object now includes lineItem field linking gift cards to their originating order or null if issued manually.

June 2026

  1. Configure order attribution for sales channel apps

    Sales channel apps can now define granular order attribution via new 2026-07 APIs, passing handles via orders/carts and managing via Admin GraphQL.

  2. Payment mandates now expose an id field

    PaymentMandateResource object in API 2026-07 now includes a new id field for improved mandate identification.

  3. Carrier services will no longer be automatically added to the default shipping profile

    Carrier services are no longer automatically added to default shipping profiles in the Admin GraphQL API, requiring manual configuration by integrations.

  4. Storefront MCP cart tools are being deprecated in favour of UCP Cart MCP

    Storefront MCP cart tools are deprecated in favor of UCP Cart MCP, requiring migration to the new tool set.

  5. DraftOrderDiscountNotAppliedWarning.priceRule removed in GraphQL Admin API 2026-10

    The priceRule field is being removed from DraftOrderDiscountNotAppliedWarning in API version 2026-10.

  6. Removal of ITEM_NOT_STOCKED_AT_LOCATION error

    The ITEM_NOT_STOCKED_AT_LOCATION error type is being removed from the Admin GraphQL API, requiring integration updates to handle the new error response.

  7. Flow action extensions now support relative paths

    Flow action URLs now support relative paths, enabling easier use of tunnels during local development.

  8. Admin GraphQL API now supports app-owned delivery profiles that cover all shippable items

    New capability to create app-owned delivery profiles covering all shippable items.

  9. Apps can now open Shopify's file picker with the Intents API

    Intents API now supports pick:shopify/File intent to let merchants choose files from their Shopify file library.

  10. Built for Shopify requirements for Returns/Exchanges and Subscription apps

    Apps must use Customer Account API to authenticate buyers by December 1, 2026, to maintain Built for Shopify status.

  11. Bulk queries now execute up to 4X faster

    Performance improvement for bulk queries in Admin GraphQL API.

  12. Buy Shipping Labels with GraphQL Admin API

    New shippingLabelPurchase mutation lets apps buy Shopify Shipping labels asynchronously for fulfillment orders.

  13. Create channel markets with GraphQL Admin API

    API 2026-07 adds channel markets support; create, update, and query markets per sales channel for channel-specific availability, pricing, and currencies.

  14. Define and set metafields on inventory transfers

    Admin GraphQL API 2026-07 allows defining and setting metafields directly in inventory transfers without separate calls.

  15. New Collection model and APIs now available

    A new Collection model and associated APIs are now available in the Admin GraphQL API, providing enhanced collection management capabilities.

  16. New purchaseType and recurringCycleLimit fields in discount UI extensions

    App discount UI extensions can now configure purchaseType and recurringCycleLimit through the discounts plugin.

  17. Purchase-type filtering now enforced for app discounts

    appliesOnSubscription and appliesOnOneTimePurchase fields on app discounts are now enforced at checkout.

  18. Sidekick app extensions available

    All app developers can now build Sidekick app extensions to integrate with Sidekick and access data or take action within their apps.

  19. WhatsApp marketing consent now available in Admin API and Customer Account API

    New WhatsApp marketing consent fields added to Admin and Customer Account APIs.

  20. Metafields now require a definition for Customer Account API access

    Metafields stored on the app resource must have a metafield definition with customer accounts permissions to be accessible through Customer Account API.

  21. New appSubscriptionCancel mutation in Partner API

    New Partner API 2026-07 mutation lets partners cancel owned public app subscriptions and request prorated credits.

  22. Shop User Metafields in Shopify Functions

    Shop User metafields are now readable during checkout via Shopify Functions for accessing buyer-specific data.

  23. Read a cart line's viewKey from the CartLine type

    CartLine type now returns viewKey to correlate returned lines with view_key sent to cartLinesUpdate and cartLinesRemove.

  24. Shopify AI Toolkit for upgrading extensions to Polaris web components

    AI Toolkit and enhanced docs available to speed up checkout/customer account UI extension upgrades to Polaris web components; deadline October 1, 2026.

  25. Streamlined Metaobject API

    New Metaobject values property enables simplified reads and writes with automatic conversion to/from JSON objects.

  26. Headless checkout SSO is now documented with sso=silent

    Headless checkout docs now use sso=silent for silent SSO replacing logged_in=true; existing URLs remain valid with terminology changes only.

  27. GiftCardCashOutTransaction is now resolvable from GiftCardTransaction

    GraphQL Admin API v2026-07 adds GiftCardCashOutTransaction to distinguish cash-out adjustments from debits using __typename.

  28. Inventory transfer webhooks include origin and destination location IDs

    Inventory transfer webhooks now include origin and destination fields; documentation for inventoryTransferSetItems and inventoryTransferRemoveItems clarified with more descriptive errors.

  29. Local currency support gift cards now available in GraphQL Admin API

    API v2026-07 adds local currency gift cards via GraphQL Admin API with issuanceCurrency configuration and cross-currency redemption support.

  30. Identify cart lines by view_key in cartLinesUpdate and cartLinesRemove

    Storefront API 2026-07 cartLinesUpdate and cartLinesRemove now accept view_key to identify cart lines.

  31. App Home as UI extension

    App Home UI extensions let custom-distribution apps build a Shopify-hosted App Home page with Preact and Polaris web components.

May 2026

  1. Customize /llms.txt, /llms-full.txt and /agents.md

    Customize content for agent/LLM files by adding specific templates in Themes.

  2. Build App Home as a UI extension

    Create App Home landing pages using Preact-based admin UI extensions with admin.app.home.render; available for custom apps from API 2026-07.

  3. Next Generation Events now available in developer preview

    New Next Generation Events system released in developer preview with field-level triggers and custom GraphQL payloads.

  4. Shopify CLI 4.0

    SemVer, auto-updates, removing deprecated flags and commands: Shopify CLI 4.0 introduces semantic versioning, automatic updates, and removes the --force flag along with deprecated commands.

  5. Expiring offline access tokens required for all public apps as of January 1, 2027

    All public apps are required to use expiring offline access tokens by January 1, 2027, breaking existing auth implementations using non-expiring tokens.

  6. Removing deprecated PRIVATE and PUBLIC_READ enums on metaobject definitions

    MetaobjectAdminAccess enums PRIVATE and PUBLIC_READ are deprecated and will be removed in API version 2026-07.

  7. Shop Minis March April 2026 update

    Optional consent with new hooks, intents for contextual launches, async storage limits, availableForSale for stock checks, and deprecation of localStorage/sessionStorage.

  8. Next Generation Events now available in developer preview

    Next Generation Events provide field-level trigger control, custom GraphQL payloads, and filters as an improvement over traditional webhooks.

  9. Shipping line field now available on FulfillmentOrderLineItem

    FulfillmentOrderLineItem now supports querying shippingLine to identify shipping methods for merged fulfillment orders.

  10. New checkoutToken field on Order object

    The GraphQL Admin API's Order object now includes the checkoutToken field to access the checkout token used for order creation.

  11. Checkout And Accounts Configuration API for unified branding

    New API for unified branding across checkout, customer accounts, and sign-in.

  12. Function run log details are now automatically visible with the right access scopes

    Function run logs are now viewable in Dev Dashboard based on app's access scopes.

  13. App Events

    See app usage and performance data in your Dev Dashboard: Send custom and billable app events to the App Events API to see holistic app performance metrics in Dev Dashboard Logs.

  14. New cartToken field added to the Order object

    The GraphQL Admin API now includes the cartToken field in the Order object for accessing the cart token used to create an order.

  15. New PRODUCT_UNAVAILABLE_IN_BUYER_LOCATION warning code in Storefront API Cart

    Starting with Storefront API version 2026-07, Cart emits warnings for products unavailable in the buyer's location.

  16. Shopify App Pricing

    charge for usage, recurring subscriptions, or both: Shopify App Pricing lets configure usage-based, fixed, or combined pricing directly in app submission with Shopify handling metering and invoicing.

  17. Target discounts to specific markets

    Create discounts eligible for specific markets, giving better control over which buyers can access discounts based on region.

  18. Bots and agents should identify themselves via Web Bot Auth

    Shopify now applies stricter rate limits to bots and agents accessing the Storefront API; higher limits available with Web Bot Auth.

  19. Publish and unpublish product variants independently from product

    ProductVariant is now Publishable, allowing fine-grained control over visibility per channel with variants defaulting published.

  20. App deployment in CI/CD is now available for all apps

    App automation tokens enable CI/CD deployment for all apps via Dev Dashboard, replacing CLI tokens; existing CLI tokens remain valid until expiry.

  21. More admin intents now support Settings

    New feature: Seven new Settings intents added for notifications, payments, gift cards, delivery, and business details.

  22. Ship and pickup in one order now available in feature preview

    A new feature preview for fulfilling orders with both ship and pickup methods is now available.

  23. Add actor field to subscription contract and billing attempt mutations

    New feature: New actor field in subscription mutations tracks action initiators (customer, merchant, partner) in API v2026-07.

  24. Default value of appliesOnSubscription changed to true for app discount inputs

    The default value for the appliesOnSubscription field in app discount inputs has changed from false to true, potentially affecting discount behavior.

April 2026

  1. Multiple product discounts can apply on a single cart line

    GraphQL Admin API v2026-04 now supports multiple product discounts per cart line to aid Scripts migration before June 30 sunset.

  2. Analytics metric targets now available in the GraphQL Admin API

    New feature: GraphQL Admin API now supports creating, updating, reading, and deleting merchant metric targets.

  3. Deprecation of checkout metafields in checkout and customer account UI extensions

    Checkout metafields deprecated in checkout and customer account UI extensions with migration required.

  4. LineItem.priceAfterAllDiscountsBeforeTaxesSet field now available

    The Admin GraphQL API's LineItem now has priceAfterAllDiscountsBeforeTaxesSet field showing line item prices post-discount, pre-tax.

  5. Minor rounding change for custom line item discounts in POS 11.5

    POS 11.5 changes fixed-amount discounts to per-unit calculation affecting setLineItemDiscount; future API versions will require per-unit amounts.

  6. Scannable discount codes

    Shopify now supports QR codes for discount codes usable in POS and online; apps can generate these without changes.

  7. Customer tax settings now available in Admin API

    Apps can now read customer tax ID (VAT number) via GraphQL Admin API v2026-07 using Customer.taxSettings.taxId.

  8. totalUnsettledSet calculation fixed for pending captures

    Breaking change fixing totalUnsettledSet calculation for pending captures in Admin GraphQL API.

  9. Automatic CSS subsetting for {% stylesheet %} tags

    Change requiring action: Shopify is introducing CSS content subsetting for stylesheet tags to improve storefront performance.

  10. Storefront Catalog MCP now implements UCP

    Breaking change where Storefront Catalog MCP now implements UCP protocol.

  11. New app submission experience in Partner Dashboard

    AI-powered self-review, automated pre-submission checks, and end-to-end review management now available in Partner Dashboard.

  12. inventoryActivate now preserves available quantity

    Breaking change where inventoryActivate mutation now preserves available quantity on reactivation.

  13. mTLS client certificate renewal for Payments Apps

    Shopify will renew mTLS client certificate for Payments Apps starting Jun 15, 2026; no action needed unless using custom certificate checks.

  14. ActionBar removed on mobile

    TitleBar primary action now renders as an icon button: Breaking change in App Bridge where ActionBar removed on mobile with primary action rendering as icon button.

  15. Added MOST_RELEVANT value for CollectionSortOrder

    The MOST_RELEVANT value is now available for GraphQL Admin API's CollectionSortOrder in API version 2026-07.

  16. Automated testing for Shopify UI extensions with @shopify/ui-extensions-tester

    New feature: New testing library enables unit tests for UI extensions across Checkout, Admin, Customer Accounts, and POS.

  17. DraftOrderLineItem.grams field removed in 2026-07

    The grams field is being removed from DraftOrderLineItem in API version 2026-07.

  18. New CSS variable for mobile safe area insets

    New CSS variable added to App Bridge for mobile safe area insets.

  19. New discount fields in the Storefront API's cart types

    New discount fields deprecated in Storefront API cart types.

  20. Hydrogen April 2026 release

    Hydrogen April 2026 updates to Storefront API 2026-04, makes Storefront API proxy mandatory, and enables backend consent mode.

  21. Shopify AI Toolkit

    Connect your AI tools to the Shopify platform: New Shopify AI Toolkit connects AI tools to Shopify's docs, API schemas, code validation, and store management; install once via plugin.

  22. Shopify Scripts will be deprecated on June 30, 2026

    Deprecation notice: Shopify Scripts will be fully deprecated on June 30, 2026.

  23. Replacing or deleting a Shopify-hosted file no longer purges its CDN URL

    Replacing or deleting files no longer purges cdn.shopify.com URLs; reference files via Shopify's URL helpers for current versioned URLs.

  24. New retail cash management capabilities

    Shopify POS now supports custom cash management with new GraphQL APIs and UI extensions including shared cash drawers and bulk export.

  25. Add Prerequisites to Product Discount Functions

    Discount functions now support prerequisites for BXGY discounts allowing developers to specify Buy X conditions in API version 2026-04.

  26. Add Tags to Discounts

    New tags field added to discounts in API version 2026-04 for efficient labeling and organization.

  27. Adding access field to StandardMetaobjectDefinitionTemplate

    New access field added to StandardMetaobjectDefinitionTemplate in API version 2026-07 for visibility of access rules.

  28. App-owned metaobjects can be used without access scopes

    App-owned metaobjects now require no access scopes; ensure Admin API version 2026-04+ for this feature.

  29. delegateAccessTokenCreate mutation now returns expiresIn

    The delegateAccessTokenCreate GraphQL mutation now returns expiresIn field on DelegateAccessToken type.

  30. Line item component information now available for draft orders on Customer Account API

    New components field added to DraftOrderLineItem in API version 2026-04; new optional flattenComponents argument defaults to false.

  31. Payment method identifier now required for customerPaymentMethodRemoteCreate

    GraphQL Admin API v2026-07 requires payment method ID for Stripe, Authorize.net, and Braintree in customerPaymentMethodRemoteCreate.

  32. Removing outdated Polaris reference docs

    Polaris reference docs now align with GraphQL versioning; only last four stable versions will have published docs starting 2026-04.

March 2026

  1. Role-based access control and org management for partners

    New RBAC and organization structure for partner organizations with auto-migration starting March 30; no action required.

  2. The Shopify CLI app release --force flag is deprecated and will be removed

    The --force flag in Shopify CLI will be removed in May 2026; update CI/CD scripts to use --allow-updates instead.

  3. Adding barcode support to inventory shipments API

    Version 2026-04 adds barcode support to inventory shipments for faster receiving with support for unique barcodes up to 255 characters.

  4. Removal of pre_tax_price from the Order REST Admin API

    The pre_tax_price fields are removed from REST Admin API; use GraphQL Admin API for order line item pricing instead.

  5. Updated handling of customer data erasure requests with recent orders

    Customer data erasure requests will process 10 days after submission regardless of last order date.

  6. Admin intents now support Settings

    Admin intents now support direct access to Shopify Settings pages via API calls.

  7. Expiring offline access tokens required for new public apps as of April 1, 2026

    Starting April 1, 2026, new public apps must use expiring offline access tokens instead of non-expiring tokens for improved security.

  8. Process refunds only through the original payment processor

    Shopify apps must process refunds via the original payment processor using refundCreate or returnProcess.

  9. Add includeInactive argument to inventoryLevels and inventoryLevel fields

    API v2026-04 introduces includeInactive argument for inventoryLevels queries to retrieve inactive inventory while maintaining backward compatibility.

  10. Add isActive field to InventoryLevel

    API version 2026-04 adds isActive field to InventoryLevel, allowing queries for inactive levels without clearing quantities.

  11. inventoryTransferDelete adds INVALID_STATE error code for transfers with in-progress product import

    The inventoryTransferDelete mutation returns INVALID_STATE error in 2026-07 if product import is in progress.

  12. POS UI extensions can now run without network access

    POS UI extensions now run offline when enabled; requires POS v11.0+ and Shopify CLI v3.92+.

  13. Adding createdAt and updatedAt fields to MetaobjectDefinition objects

    The createdAt and updatedAt fields become available in API version 2026-04.

  14. Making fieldDefinitions optional in metaobjectDefinitionCreate

    The fieldDefinitions input argument of metaobjectDefinitionCreate mutation becomes optional in 2026-04.

  15. New rejection reason codes in Payments Apps API

    Payments Apps API now offers detailed decline codes and source field for rejected payments; RISKY code deprecated in favor of FRAUD_SUSPECTED.

  16. ShopifyQL returns fields deprecated and replaced with sales reversals fields

    Returns fields in analytics are deprecated in API v2026-04 and replaced with renamed versions (e.g., sales reversals) to better reflect order adjustments.

  17. Checkout and Customer Account UI extensions available by default in new development shops

    New development shops have access to checkout and customer account UI extensions by default.

  18. inventorySetScheduledChanges mutation is being removed with no replacement

    The inventorySetScheduledChanges mutation is being removed in API version 2026-07; use inventoryAdjustQuantities as an alternative.

  19. Removed Checkout ID from checkout and order webhooks

    As of API version 2026-04, the id field from checkouts webhooks and checkout_id field from orders webhooks are removed; use checkout token instead.

  20. Shop Minis February 2026 update

    Shop Minis updates include product tagging for UGC, SafeArea support, CLI commands, improved consent flow, and scope simplification.

  21. New analyticsQueryable capability for Metafield Definitions

    The analyticsQueryable feature enables metafields for Shopify Analytics on Products, Product Variants, Orders, and Customers.

  22. Bare query strings no longer bust the cache for assets

    Asset caching update ends support for bare query strings for cache busting; use Liquid filters like asset_url instead.

  23. Enhanced discounts support in the Shopify Functions Cart

    In GraphQL API v2026-04, Shopify Functions can access discount details at cart, line item, and delivery levels.

February 2026

  1. Accelerated checkouts now support multiple product variants on the product page

    Accelerated checkouts now support purchasing products with add-ons directly from the product page.

  2. Legacy customer accounts are now deprecated

    Legacy customer accounts are no longer available to new stores; merchants should upgrade to latest version.

  3. New APIs to read and write shipping options in delivery profile

    New APIs support multiple tiered rates for shipping options; migrate to new fields to avoid future issues.

  4. Support for market-aware auth URLs in Customer Account API

    You can now pass locale and region_country parameters to Customer Account API authorization endpoint for market-aware login URLs.

  5. Subscriptions APIs

    Introduce SubscriptionBillingAttemptState: GraphQL Admin API now includes SubscriptionBillingAttemptState, replacing several fields with discriminated union.

  6. New rejection reason codes and merchant message added to verificationSessionReject mutation

    Payments Apps API now supports new rejection codes and optional merchant message for verification rejections.

  7. Admin API and bulk operations in Shopify CLI

    Shopify CLI 3.90.1 adds commands for executing queries, mutations, and bulk operations, enhancing automation capabilities.

  8. JSON metafield values limited to 128KB

    Starting with API version 2026-04, JSON metafield values will be capped at 128KB, potentially affecting integrations that store large JSON objects.

  9. Remaining line items weight available for fulfillment orders

    New remainingLineItemsWeight field added to the FulfillmentOrder GraphQL type.

  10. Added new enum values for ColumnDataType in ShopifyqlTableDataColumn

    Added 3 enum values to ColumnDataType: RATING (float), STRING IDENTITY (GID/UUID), COLOR (HEX).

  11. Webhook subscriptions now support a name field for identification

    Webhook subscriptions can now have optional names for easier management; names appear in request headers up to 50 characters.

  12. shopify.app.extensions() in App Bridge now supports POS UI extensions

    The shopify.app.extensions() method in App Bridge now supports Point of Sale UI extensions.

  13. Shop Minis January 2026 update

    Shop Minis January 2026 updates include delayed consent popup, curated Explore screen, CLI dashboard command, and privacy controls.

  14. The GiftCardConfiguration object now includes default gift card expiration

    Query gift card expiration settings via GraphQL Admin API with new expirationConfiguration field.

  15. Automatically copy cart metafields to orders at checkout completion

    Order metafield definitions now support cartToOrderCopyable flag; when enabled, cart metafield values copy to matching order metafields.

  16. Subscriptions APIs

    new payment error code and error classification: New payment error codes in Admin GraphQL API enhance diagnosis of subscription billing issues.

  17. Increasing the app block limit to 30 for theme app extensions

    You can now define up to 30 app blocks in your theme app extension, up from 25.

  18. Introducing the tracks_inventory query filter for products

    New tracks_inventory filter added for querying products by inventory tracking status.

January 2026

  1. Ensuring POS UI extension stability by hardening callback handling

    POS version 10.19.0 now displays error page for unhandled callback errors; developers must test callbacks.

  2. Events data now limited to one year retention

    Access to events data over a year old is removed from Admin GraphQL and REST APIs, affecting long-term data retention.

  3. New article_list input setting for themes

    Theme developers can now use article_list setting type to let merchants select multiple blog articles for sections and blocks.

  4. More control over app deploys in CI/CD

    Shopify CLI 3.89 adds --allow-updates and --allow-deletes flags for safer app deployment control in CI/CD pipelines.

December 2025

  1. Removing permitsSkuSharing field from fulfillment service

    In API version 2026-04, permitsSkuSharing is removed from FulfillmentService with SKU sharing enabled by default.

Frequently asked questions

Has the Shopify API had breaking changes recently?
Yes: 9 breaking changes and 2 deprecations in the last 90 days. The most recent is “automaticDiscounts query is removed in API version 2027-01” from 18 September 2026.
How often does the Shopify API change?
Over the period on record, Shopify published about 17 changelog entries a month. Most are additions; the breaking changes and deprecations are the ones to plan for.
Where is the official Shopify API changelog?
Shopify publishes it at https://shopify.dev/changelog?filter=api. This page follows it daily and dates each entry.
How do I get notified about Shopify API changes?
Subscribe to this page's RSS feed (https://seamless.engineering/api-changelog/shopify/rss.xml). If you would rather have someone act on them, we operate Shopify integrations and handle changes like these before they reach production.

Other APIs we monitor

// scoping request

We watch Shopify because we run integrations on it. If one of yours depends on Shopify, we can take it over: build it properly, operate it, and fix it when Shopify changes, before your data is affected. Fixed-price scoping quote within 48 hours.

We reply within one working day. No newsletter, no sales sequence.