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
Checkout And Accounts Configuration API for unified branding across checkout, customer accounts, and sign-inRead full post –>New Checkout & Accounts Configuration API enables unified branding across checkout, customer accounts, and sign-in with shared settings, surface overrides, direct color settings, and Markets support.
Tags:
- Admin GraphQL API
- 2026-04
Multiple product discounts can apply on a single cart lineRead full post –>Version 2026-04 of the GraphQL Admin API now supports multiple product discounts per cart line, aiding merchants in migrating Scripts before the June 30, 2026, sunset date.
Tags:
- Action Required
- Checkout UI
- Customer Accounts
- 2026-04
Deprecation of checkout metafields in checkout and customer account UI extensionsRead full post –>Checkout metafields are deprecated as of API version 2026-04. Migrate to cart metafields in checkout UI extensions and order metafields in customer account UI extensions.
Tags:
- Admin GraphQL API
- 2026-04
AddisActivefield toInventoryLevelRead full post –>API version 2026-04 adds
to, allowing queries for inactive levels without clearing quantities. Useto filter results and update logic accordingly.Tags:
- Admin GraphQL API
- 2026-04
AddincludeInactiveargument toinventoryLevelsandinventoryLevelfieldsRead full post –>API v2026-04 introduces
forqueries, allowing retrieval of inactive inventory. Default remains active-only, ensuring existing queries are unaffected.Tags:
- Admin GraphQL API
- Admin REST API
- 2026-04
inventoryActivatenow preservesavailablequantityRead full post –>In API 2026-04,
now preserves existingactiveandquantities ifavailableoraren't provided, preventing unwanted resets to zero.Tags:
- Admin Extensions
- Checkout UI
- Customer Accounts
- POS Extensions
- 2026-04
Automated testing for Shopify UI extensions with @shopify/ui-extensions-testerRead full post –>A new testing library lets you write unit tests for UI extensions across all surfaces — Checkout, Admin, Customer Accounts, and POS — without a running Shopify host.
Tags:
- Functions
- 2026-04
Shopify Scripts will be deprecated on June 30, 2026Read full post –>Shopify Functions now support discounts, shipping, and payments. Migrate from Shopify Scripts by April 15, 2026, as they will stop executing by June 30, 2026. Plan migration soon.
Tags:
- Admin GraphQL API
- POS Extensions
- 2026-04
New retail cash management capabilitiesRead full post –>Shopify POS now supports custom cash management with new GraphQL APIs and UI extensions. Features include shared cash drawers, enhanced financial data, reason codes, and bulk export capabilities.
Tags:
- Admin GraphQL API
- 2026-04
Add Tags to DiscountsRead full post –>API version 2026-04 introduces
tagsfor discounts, enabling efficient labeling and organization.Tags:
- Functions
- 2026-04
Add Prerequisites to Product Discount FunctionsRead full post –>Discount functions now support prerequisites for BXGY discounts, allowing developers to specify "Buy X" conditions.
Tags:
- Admin GraphQL API
- 2026-04
App-owned metaobjects can be used without access scopesRead full post –>App-owned metaobjects now require no access scopes, simplifying developer use. Ensure Admin API version 2026-04+ for this feature. Merchant-owned metaobjects still need specific scopes.
Tags:
- Customer Account API
- 2026-04
Line item component information now available for draft orders on the Customer Account APIRead full post –>Adds a
componentsfield to. New optionalargument defaults to false, affecting line item hierarchy.Tags:
- Admin GraphQL API
- 2026-04
delegateAccessTokenCreatemutation now returnsexpiresInRead full post –>The
GraphQL mutation now returns anfield on thetype.Tags:
- Admin Extensions
- Checkout UI
- Customer Accounts
- POS Extensions
- 2026-04
Removing outdated Polaris reference docsRead full post –>Polaris reference docs now align with Shopify's GraphQL versioning, supporting each stable version for 12 months. Only the last four versions will have published docs starting 2026-04.
Tags:
- Functions
- 2026-04
Metaobject access in Shopify FunctionsRead full post –>From GraphQL API v2026-04, Shopify Functions can access metaobject entries, enabling queries for structured data like tiered pricing and bundles using a handle or ID in input queries.
Tags:
- Admin GraphQL API
- 2026-04
Metafield translations now available via GraphQL Admin APIRead full post –>GraphQL Admin API now supports querying translated metafield values for any resource. Use the
translationsfield to retrieve localized content. Supports text-based metafield types.Tags:
- Admin GraphQL API
- Webhook
- 2026-04
Tax summary webhook now includes merchant business entity informationRead full post –>API v2026-04 adds
towebhook, detailing legal entity info for accurate tax calculations and cross-shop mapping. Optional field based on merchant setup.Tags:
- Admin GraphQL API
- 2026-04
Tax Partner apps can now receive cart line properties in tax calculation requestsRead full post –>API 2026-04 allows Tax Partner Apps to include up to 5 custom cart line item properties in tax calculations, enhancing merchant customization and data handling.
Tags:
- Functions
- 2026-04
Cart and checkout validation adds billing address and PO number error targetsRead full post –>API v2026-04 adds billing address and PO number validation in Cart/Checkout Functions, enabling compliance checks without client-side UI. Existing functions remain unaffected.
Tags:
- Admin GraphQL API
- 2026-04
Multi-channel support for sales channel appsRead full post –>Sales channel apps can now manage multiple connections within one app, each with distinct specs and accounts. New APIs support channel creation and management, enhancing flexibility and integration.
Tags:
- Admin GraphQL API
- Webhook
- 2026-04
Report Fulfillment Order progress with new fulfillmentOrderReportProgress GraphQL mutationRead full post –>API v2026-04 allows 3PLs and apps to report fulfillment order progress using
. Supports status notes for OPEN/IN_PROGRESS orders, enhancing merchant visibility.Tags:
- Admin GraphQL API
- 2026-04
Create subscriptions contracts without payment methodsRead full post –>In API
2026-04,is optional for subscription contract creation, easing migration of contracts with missing or expired payment methods to Shopify.Tags:
- Admin GraphQL API
- 2026-04
Create unpaid orders from subscription billing attemptsRead full post –>In API
2026-04,inallows creating unpaid orders without valid payment methods.Tags:
- Admin GraphQL API
- 2026-04
Identifier support added to the productUpdate mutationRead full post –>The productUpdate mutation now accepts an identifier argument for looking up products by id, handle, or customId.
Tags:
- Admin GraphQL API
- 2026-04
Improved user errors on thefulfillmentOrderMovemutationRead full post –>Starting 2026-04, fulfillmentOrderMove mutation updates userError type, adding a code field for error identification. New feature restricts moving orders with reported progress.
Tags:
- Admin GraphQL API
- 2026-04
Adding barcode support to inventory shipments APIRead full post –>Version 2026-04 adds barcode support to inventory shipments, enabling faster receiving. New API fields and mutations allow assigning, setting, or clearing unique barcodes up to 255 characters.
Tags:
- Payments Apps API
- 2026-04
New rejection reason codes in Payments Apps APIRead full post –>Payments Apps API now offers detailed decline codes and a source field for rejected payments, aiding developers in providing precise feedback to merchants. RISKY code deprecated; use FRAUD_SUSPECTED.
Tags:
- Admin GraphQL API
- 2026-04
MakingfieldDefinitionsoptional inmetaobjectDefinitionCreateRead full post –>The
input argument of themutation will become optional in2026-04.Tags:
- Admin GraphQL API
- 2026-04
AddingcreatedAtandupdatedAtfields toMetaobjectDefinitionobjectsRead full post –>The
andfields will become available in API version2026-04Tags:
- Action Required
- Admin GraphQL API
- 2026-04
New payment decline codes added toOrderTransactionErrorCodeenumRead full post –>When you query the
field, you can now access detailed information about specific decline reasons, enabling you to handle each scenario appropriately.Tags:
- Action Required
- Admin GraphQL API
- 2026-04
ShopifyQL returns fields deprecated and replaced with sales reversals fieldsRead full post –>Returns fields in analytics are deprecated and replaced with renamed versions (e.g., sales reversals) in API version 2026-04 to better reflect all order adjustments; update your queries before removal
Tags:
- Action Required
- Webhook
- 2026-04
Removed Checkout ID from checkout and order webhooksRead full post –>As of version 2026-04, we removed the
idfield from checkouts webhooks and thefield from orders webhooks. From now on, use the checkout token to reference a checkout.Tags:
- Admin GraphQL API
- 2026-04
New analyticsQueryable capability for Metafield DefinitionsRead full post –>The
feature in GraphQL Admin API lets developers enable metafields for Shopify Analytics, enhancing data analysis for Products, Product Variants, Orders, and Customers data.Tags:
- Functions
- 2026-04
Enhanced discounts support in the Shopify Functions CartRead full post –>In GraphQL API v2026-04, Shopify Functions can now access discount details at cart, line item, and delivery levels, but only if they execute after discounts are applied.
Tags:
- Admin GraphQL API
- 2026-04
Subscriptions APIs: Introduce SubscriptionBillingAttemptStateRead full post –>The GraphQL Admin API now includes
, replacing several fields with a discriminated union for better ergonomics and self-documentation.Tags:
- Payments Apps API
- 2026-04
New rejection reason codes and merchant message added toverificationSessionRejectmutationRead full post –>The Payments Apps API now supports new rejection codes and an optional merchant message, enhancing control over verification rejections with moredetailed reasons and custom feedback.
Tags:
- Action Required
- Admin GraphQL API
- Admin REST API
- Customer Account API
- Storefront GraphQL API
- 2026-04
JSON metafield values limited to 128KBRead full post –>JSON metafield values will be capped at 128KB beginning with API version 2026-04.
Tags:
- Admin GraphQL API
- 2026-04
Remaining line items weight available for fulfillment ordersRead full post –>A new remainingLineItemsWeight field has been added to the FulfillmentOrder GraphQL type.
Tags:
- Admin GraphQL API
- 2026-04
Added new enum values for ColumnDataType in ShopifyqlTableDataColumnRead full post –>Added 3 enum values to ColumnDataType: RATING (float), STRING IDENTITY (GID/UUID), COLOR (HEX). Enhances data representation flexibility for developers.
Tags:
- Admin GraphQL API
- Webhook
- 2026-04
Webhook subscriptions now support a name field for identificationRead full post –>Assign optional names to webhook subscriptions for easier management. Names appear in request headers, aiding routing. Unique per shop/app, up to 50 chars, set via TOML or Admin API.
Tags:
- Admin GraphQL API
- 2026-04
TheGiftCardConfigurationobject now includes default gift card expirationRead full post –>Query gift card expiration settings via GraphQL Admin API. New
field provides duration and unit, aiding in calculating expiration dates for gift cards.Tags:
- Admin GraphQL API
- 2026-04
Subscriptions APIs: new payment error code and error classificationRead full post –>New payment error codes in Admin GraphQL API enhance diagnosis. Unstable API version shows fewer generic errors. Temporary error mapping issue fixed.
Tags:
- Admin GraphQL API
- 2026-04
Automatically copy cart metafields to orders at checkout completionRead full post –>Order metafield definitions now support
. When enabled, cart metafield values copy to the matching order metafields at checkout completion.Tags:
- Admin GraphQL API
- 2026-04
Introducing thetracks_inventoryquery filter for productsRead full post –>We've added a
filter for querying products by inventory tracking status.Tags:
- Storefront GraphQL API
- 2026-04
Storefront API now returns a specific error code when Cart Transform Functions failRead full post –>API version 2026-04 introduces
for Cart Transform Function runtime errors, improving error handling and debugging in cart operations like.Tags:
- Admin GraphQL API
- 2026-04
DeprecateddeliveryShippingOriginAssignmutationRead full post –>The deliveryShippingOriginAssign mutation is being deprecated.
Tags:
- Action Required
- Admin GraphQL API
- Admin REST API
- 2026-04
RemovingpermitsSkuSharingfield from fulfillment serviceRead full post –>In API version 2026-04,
is removed from. Permits SKU sharing will be enabled by default.Tags:
- Action Required
- Admin GraphQL API
- 2026-04
MakingchangeFromQuantityfield required (with explicit opt-out)Read full post –>Starting April 2026,
is required for inventory mutations. This ensures data accuracy by preventing overwrites if quantities change concurrently. Usenullto opt-out.Tags:
- Action Required
- Admin GraphQL API
- 2026-04
Making idempotency mandatory for inventory adjustments and refund mutationsRead full post –>Starting April 2026, idempotency is mandatory for specific Shopify mutations to prevent duplicate inventory adjustments and refunds, enhancing integration robustness and reducing errors.