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-07
Buy Shipping Labels with the GraphQL Admin APIRead full post –>New Admin GraphQL shippingLabelPurchase mutation lets apps buy Shopify Shipping labels asynchronously for fulfillment orders
Tags:
- Admin GraphQL API
totalUnsettledSetcalculation fixed for pending capturesRead full post –>The
field now correctly calculates unsettled amounts for pending captures, fixing a double-counting bug in multi-capturable orders. No code changes needed.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 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:
- Admin GraphQL API
- Webhook
- 2026-04
Tax summary webhook and calculation requests now include customer and company metafieldsRead full post –>API version 2026-01 adds buyer metafields to tax requests, enabling tax partners to use custom customer and company data for precise tax calculations and compliance in D2C and B2B orders.
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:
- 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:
- 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:
- Action Required
- Admin GraphQL API
New APIs to read and write shipping options in delivery profileRead full post –>New APIs support multiple tiered rates for shipping options. Migrate to new fields to avoid issues. Legacy fields will be deprecated.
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:
- 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:
- Admin GraphQL API
Discouraging use ofreceiptJsononOrderTransactionin the GraphQL Admin APIRead full post –>Avoid using
due to its instability and inconsistent structure. Migrate to stable fields to prevent app failures.Tags:
- Admin GraphQL API
- Admin REST API
Events data now limited to one year retentionRead full post –>Access to events data over a year old is removed from Admin GraphQL and REST APIs. Update dependencies to ensure compatibility. This change enhances data management and system performance.
Tags:
- Admin GraphQL API
- 2026-04
DeprecateddeliveryShippingOriginAssignmutationRead full post –>The deliveryShippingOriginAssign mutation is being deprecated.
Tags:
- Admin GraphQL API
- 2026-01
Subscription billing attempts throttlingRead full post –>We're introducing throttling for billing attempts, with errors visible in the
throttledcode on thecode.Tags:
- Admin GraphQL API
- Customer Account API
- Webhook
- 2026-01
New Return Reason Definitions API for Better Return InsightsRead full post –>A new
type replaces, providing category-specific return reasons for better analytics and improved return experiences.Tags:
- Admin GraphQL API
- Webhook
- 2026-01
Introducing theorders/link_requestedwebhook topicRead full post –>API v2026-01 adds an
webhook, notifying subscribed apps when customers request new order links from expired Order status pages.Tags:
- Admin GraphQL API
- 2026-01
Access transactions on the Return objectRead full post –>The Admin GraphQL API now includes a
transactionsconnection in theReturnobject, simplifying payment/refund associations for returns, enhancing financial reporting accuracy.Tags:
- Admin GraphQL API
- 2026-01
INVALID_BILLING_ADDRESS: new processing error for subscription billing attemptsRead full post –>New error INVALID_BILLING_ADDRESS for subscription billing attempts flags invalid billing address fields.
Tags:
- Action Required
- Admin GraphQL API
- 2026-01
Deprecation ofShop.billingAddressin favor ofShop.shopAddressRead full post –>API version 2026-01 introduces
inShopobject, replacing. Update queries to usefor future compatibility. Structure remains unchanged.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:
- Admin GraphQL API
- 2026-01
Conversion tracking fields added to MarketingEngagementCreateRead full post –>New fields in
enhance data integration for marketing metrics, supporting diverse conversion tracking and analytics in Shopify's reports.Tags:
- Action Required
- Admin GraphQL API
Customer marketing URL fields now require write accessRead full post –>Customer-related fields now require
scope andpermission due to security fixes. Update apps to avoid access denied errors.Tags:
- Admin GraphQL API
- 2026-01
Set and retrieveprocessedAtin therefundCreatemutationRead full post –>The
mutation now supports an optionalfield.Tags:
- Admin GraphQL API
- 2026-01
Faster bulk operationsRead full post –>Shopify's bulk operations API now supports all Admin API mutations, allows 100MB file uploads, and enables five concurrent operations, enhancing speed and efficiency for developers.
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.
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-01
Concurrency protection features for inventory and refund mutationsRead full post –>New concurrency protection features:
field andidempotentdirective will be required for inventory and refund mutations. Breaking changes.Tags:
- Action Required
- Admin GraphQL API
- 2026-04
New compare and swap syntax for theinventorySetQuantitiesmutationRead full post –>The
field is now mandatory; usenullto bypass checks.andfields are removed, impacting inventory mutation handling.Tags:
- Admin GraphQL API
Deprecation ofOrderTransaction.authorizationCodein favor ofOrderTransaction.paymentIdRead full post –>From API version
2026-01,inis deprecated. Usefor stable payment tracking. Update queries to replacewith.Tags:
- Admin GraphQL API
- 2026-01
Adding idempotency for inventory adjustments and refund mutationsRead full post –>Idempotency keys are now available on refund and inventory mutations starting in API version 2026-01, enabling safer request retries and preventing duplicate operations.
Tags:
- Admin GraphQL API
- 2026-01
NewchangeFromQuantityfield to manage inventoryRead full post –>The
field ensures inventory data stays accurate, even if you're making multiple adjustments at the same time.Tags:
- Admin GraphQL API
- 2026-01
Improved compare and swap inventory updates for theinventorySetQuantitiesmutationRead full post –>now supports a cleaner way to handle concurrent updates. Use the newfield instead of the deprecatedandfields.Tags:
- Admin GraphQL API
- 2026-01
Advanced Metafield & Metaobject QueryingRead full post –>Developers can now query Products, Orders, and Metaobjects using advanced Metafield filters like greater/less than, prefix, and boolean logic, streamlining resource searches.
Tags:
- Admin GraphQL API
- Admin REST API
Offline access tokens now support expiry and refreshRead full post –>Offline access tokens now expire in 60 minutes and include a refresh token for renewal, enhancing security and aligning with OAuth 2.0. Update token management to handle expirations.
Tags:
- Admin GraphQL API
- 2026-01
New fields to combine bundle optionsRead full post –>Support merchants in combining options, such as size and length, so customers have fewer clicks to checkout.
Tags:
- Admin GraphQL API
Order editing new validations and handleduserErrorsRead full post –>New order editing validations have been introduced
Tags:
- Admin GraphQL API
- 2026-01
InventoryItem.variant field deprecated in favor of InventoryItem.variants connectionRead full post –>The InventoryItem.variant field is deprecated; switch to InventoryItem.variants for paginated connections. Update queries to handle edges and nodes for future compatibility.
Tags:
- Admin GraphQL API
- Webhook
- 2026-01
Tax summary webhook and calculation requests now includes shop and presentment currency amountRead full post –>API v2026-01 adds currency fields to
webhook for shop and presentment currencies, enhancing multi-currency reporting and calculations for Tax Partner Apps.Tags:
- Action Required
- Webhook
- Admin GraphQL API
- 2026-01
Tax summary webhookcreated_atfield now returns UTC timezoneRead full post –>The
field now returns UTC format, improving consistency across systems. Developers should update parsing logic to handle the new format starting January 2026.Tags:
- Action Required
- Admin GraphQL API
- Webhook
- 2026-01
Tax webhook summary and calculation requests now use Global IDsRead full post –>Third-party tax apps now receive Global IDs for entity identification, aligning with Shopify's GraphQL Admin API standards.