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:
- Platform
Additional address fields in checkoutRead full post –>Checkout forms now support street name, number, and neighborhood fields based on country. Developers can test these in the Checkout Extensibility preview before merchant rollout.
Tags:
- API
[Cart Ajax API] Removing "All count name are in your cart." inventory error responseRead full post –>The Cart Ajax API now uses a unified error message: "You can't add more name to the cart." This affects
update.js,change.js, andadd.jsendpoints.Tags:
- Action Required
- Themes
Changes to CAPTCHA implementation on StorefrontsRead full post –>Storefronts now use hCaptcha, allowing CAPTCHA binding via markup or JavaScript. Invalid CAPTCHA submissions return a 400 error, impacting form handling for App/Theme developers.
Tags:
- Admin GraphQL API
- Admin REST API
- 2024-10
Refunding orders with multiple shipping lines returns accurate dataRead full post –>As of July 18, 2024, Shopify APIs support accurate refunds for orders with multiple shipping lines, detailing each refund in both GraphQL and REST APIs for improved data accuracy.
Tags:
- Action Required
- Admin GraphQL API
- 2024-10
AddedsynchronousParameter toproductDeleteMutation and IntroducedProductDeleteOperationObject for Asynchronous Deletion TrackingRead full post –>In the 2024-10 Admin GraphQL API,
is removed. Usewith asynchronousparameter to choose sync or async deletion, and track async status via operation ID.Tags:
- Action Required
- Admin GraphQL API
- 2024-10
Breaking changes to GraphQL product duplicate APIs in version 2024-10Read full post –>In version 2024-10, the productDuplicateAsyncV2 mutation is removed. A new
synchronousparameter in productDuplicate allows async duplication with operation tracking via ProductOperation.Tags:
- Action Required
- Admin GraphQL API
- 2024-10
Breaking changes in several ProductVariant related mutations in version 2024-10Read full post –>GraphQL Admin API 2024-10 deprecates singular variant mutations in favor of bulk versions: use productVariantsBulkCreate, productVariantsBulkUpdate, and productVariantsBulkDelete instead.
Tags:
- Liquid
Liquid structured_data filter supports ProductGroupRead full post –>As of Juy 16th, the
filter outputs product information using the [ProductGroup schema.org...Tags:
- Action Required
- Admin GraphQL API
- 2024-10
Fulfillment Order Release Hold mutation error codes deprecatedRead full post –>As of the GraphQL Admin API version 2024-10, we're deprecating the
GREATER_THAN_ZEROandINVALID_LINE_ITEM_QUANTITYerror codes on the [fulfillmentOrderReleaseHold...Tags:
- Platform
Hydrogen July 2024 releaseRead full post –>Hydrogen v2024.7.1 adds
hook,for, new session pattern, improved, Remix 2.10.0, and Vite CLI updates.Tags:
- Admin GraphQL API
- 2024-10
GraphQL Admin API: new fieldProduct.restrictedForResourceaddedRead full post –>Added
field to query product restrictions in, showing status and reason. Supports Managed Markets restrictions during order edits.Tags:
- Admin GraphQL API
- 2024-10
Metafield support for thecartTransformCreatemutationRead full post –>As of 2024-10, CartTransform create mutation supports metafields, enabling setting them at creation, reducing the need for additional calls, streamlining the process for developers.
Tags:
- Action Required
- API
- 2024-07
Checkout UI extensions: New Required Cart Instructions API when updating to 2024-07 API VersionRead full post –>The 2024-07 API introduces an
instructionsAPI to check extension API availability, requiring fail-safes for unsupported APIs in checkout UI extensions for draft order invoices.Tags:
- Admin GraphQL API
- 2024-07
Introducing the new Data Sale Opt Out APIRead full post –>GraphQL Admin API 2024-07 lets you set/query customer data sale/sharing opt-out status, aiding compliance with US laws like CCPA/CPRA.
Tags:
- Admin GraphQL API
- 2024-07
A new error code added to InventorySetScheduledChanges mutationRead full post –>As of the 2024-07 release of the GraphQL Admin API, a new error code
LEDGER_DOCUMENT_INVALIDwill be added to the potential errors for the...Tags:
- Admin GraphQL API
- 2024-07
GraphQL Admin API:Order.transactionsCountfield addedRead full post –>As of
2024-07, you can use theto return the number of transactions associated with a given order.Tags:
- Admin GraphQL API
- 2024-07
fileUpdate supports connecting files to productsRead full post –>As of 2024-07, you can use the fileUpdate mutation to connect files to products.
Learn more about working with files on...
Tags:
- Admin GraphQL API
- 2024-07
Product Variant Connection Added to Fulfillment Order Line ItemsRead full post –>From 2024-07, GraphQL's FulfillmentOrderLineItem will include a ProductVariant connection, simplifying product detail access for order management apps without SKU comparison.
Tags:
- Admin GraphQL API
- 2024-07
New Set Quantities Graphql Endpoint for Setting Available and On Hand Inventory QuantitesRead full post –>As of GraphQL Admin API version 2024-07, you can now set available and on hand quantities for inventory via the new
graphql mutation. At the same time, the...Tags:
- Admin GraphQL API
- Storefront GraphQL API
- 2024-07
SellingPlan metafields are now available in the Admin and Storefront APIRead full post –>As of version 2024-07, SellingPlan resources now support metafields. Use sellingPlanGroupCreate and sellingPlanGroupUpdate mutations to manage metafields on selling plan objects.
Tags:
- Action Required
- Admin GraphQL API
- 2024-07
Product Set mutation synchronous input improvementsRead full post –>GraphQL Admin API 2024-07: Product Set mutation now runs synchronously by default; variant input limit increased. Use
synchronous: falsefor complex inputs to avoid timeouts.Tags:
- Admin GraphQL API
- Admin REST API
- 2024-07
Media included in product webhooksRead full post –>As of 2024-07, the product create and update webhook payload contains information about the media on a product.
Using media GIDs allows compatibility with GraphQL Admin API mutations such as...
Tags:
- Admin REST API
- 2024-07
Newcommitted_attimestamp added toorders/editedwebhook payloadRead full post –>The
webhook now includestimestamp, clarifying when edits are finalized. Use API version 2024-07+ to access this feature.Tags:
- Admin GraphQL API
- 2024-07
Conditional metafields APIsRead full post –>New APIs allow viewing/filtering of conditional metafield definitions. Use
constraints,, andfor targeted metafield queries.Tags:
- Admin GraphQL API
- 2024-07
New return APIs to create exchanges, add fees, remove return lines and calculate returnsRead full post –>GraphQL Admin API 2024-07 adds return APIs:
for exchanges with fees,for line removal, andfor pre-return financials.Tags:
- Action Required
- Admin GraphQL API
- 2024-07
Return.suggestedRefund and ReturnRefund consider exchanges and feesRead full post –>In the 2024-07 GraphQL Admin API, Shopify's
now includes exchange items and fees, affecting refund logic by considering all payable charges and outstanding amounts.Tags:
- Action Required
- Admin GraphQL API
- 2024-07
The location object requiresread_locationsscopeRead full post –>As of the 2024-07 release of the GraphQL Admin API, the location object will be gated by the
scope. Attempting to [read the location...Tags:
- Admin GraphQL API
- 2024-07
New APIs to manage combined listingsRead full post –>As of GraphQL Admin API version 2024-07, you can manage combined listing using our new [CombinedListings API]...
Tags:
- API
- 2024-07
The Product Discount Function API now supports cart line targetingRead full post –>API Version 2024-07 adds
to Product Discount Function API, enabling discounts on specific cart lines, similar to Shopify Scripts, for upsells and custom products.Tags:
- Action Required
- Admin GraphQL API
- 2024-07
GraphQL Admin API: Update toreturnLineItemsconnectionRead full post –>In version 2024-07,
changes to an interface type. Update queries with inline fragments to ensure compatibility and handle diverse return item types.Tags:
- Storefront GraphQL API
- 2024-07
Query bundle components on SFAPIRead full post –>GraphQL Storefront API 2024-07 adds
,components, andfields to ProductVariant for querying bundle details, enhancing product bundling capabilities.Tags:
- Admin GraphQL API
- 2024-07
Product-level configuration for Bundles in AdminRead full post –>GraphQL Admin API 2024-07 adds fixed bundle creation with new mutations: productBundleCreate and productBundleUpdate, enhancing product merchandising capabilities.
Tags:
- Storefront GraphQL API
- 2024-07
Fetching carrier-calculated rates through@deferdirective in Storefront GraphQL APIRead full post –>now supportsto fetch carrier rates, requiring@deferto prevent blocking. Test this feature and share feedback.Tags:
- Admin GraphQL API
- 2024-07
NewLocalizationExtensionKeysvaluesRead full post –>As of version
2024-07of the Admin GraphQL API, we're adding 14 new LocalizationExtensionsKey values to support the collection of tax / shipping credentials in several new countries.Learn...
Tags:
- Action Required
- Admin REST API
- 2024-07
Deprecation Notice: Country and Province Endpoints in Admin REST APIRead full post –>Country and Province REST API endpoints deprecated in 2024-07. Use Storefront API for countries. No province replacements. Update apps accordingly. Contact support for help.
Tags:
- Action Required
- Admin GraphQL API
- 2024-07
Subscription Billing Attempt now Respects Inventory Policy to not Allow OversellingRead full post –>The 2024-07 GraphQL Admin API checks inventory during billing. If items are out of stock, billing fails with an INSUFFICIENT_INVENTORY error, preventing overselling.
Tags:
- Admin GraphQL API
- 2024-07
Additions to the GraphQL API for Shopify Payments payouts and balance transactionsRead full post –>API update: Payouts GraphQL now supports query arguments for sorting/filtering. Added attributes to ShopifyPaymentsBalanceTransaction for detailed transaction insights.
Tags:
- Admin GraphQL API
- 2024-07
Additional fields ofShopifyPaymentsBalanceTransactionobject availableRead full post –>As of GraphQL Admin API version 2024-07 you can query the following fields on the
object:descriptionamountfeetype-...
Tags:
- Admin GraphQL API
- 2024-07
GraphQL Admin API:webhookSubscriptionsCountfield addedRead full post –>As of API version
2024-07, you can use thefield to return a count of webhook subscriptions. This field returns a [Count object...Tags:
- API
- 2024-07
Introducing a webhook topic for customer account settingsRead full post –>API v2024-07 adds
webhook for tracking changes in customer account settings, impacting login requirements and visibility on storefronts.Tags:
- Payments Apps API
- 2024-07
Payment session creation request now includes a flag for Mail Order/Telephone Order paymentsRead full post –>Version 2024-07 adds a
motoBoolean to the payment session HTTP Post request, indicating merchant-entered credit card info. Adjust your app to handle this new field.Tags:
- Admin GraphQL API
- 2024-07
New Field: Order Shipping Address Validation ResultRead full post –>As of 2024-07, use
into check shipping address validation status with results:ERROR,WARNING,NO_ISSUES, ornull.Tags:
- Admin GraphQL API
- 2024-07
[Checkout Branding API] Divider style and visibility customizationsRead full post –>Version 2024-07 of the Admin API introduces
mutation, allowing customization of divider visibility, style, and width in checkout sections.Tags:
- Action Required
- Admin GraphQL API
- 2024-07
Moving the Shop.assignedFulfillmentOrders connection to QueryRootRead full post –>The 2024-07 admin GraphQL update moves
to, deprecating theShopquery, aligning with API direction for better domain primitive access.Tags:
- Admin GraphQL API
- 2024-07
Introduction of new Carrier Service APIsRead full post –>Version 2024-07 adds fields to
, aquery, and mutations for creating, updating, and deleting carrier services in the Admin GraphQL API.Tags:
- Admin GraphQL API
- 2024-07
Added new fieldtrackingSupporttoFulfillmentServiceRead full post –>As of version
2024-07of the Admin GraphQL API, you can use the newfield into check whether the fulfillment service implements the...Tags:
- Admin GraphQL API
- 2024-07
Added new fieldcreatedAttoFulfillmentEventRead full post –>As of version
2024-07of the Admin GraphQL API, you can use the newfield into check the date and time when the fulfillment event was created.Learn more about...
Tags:
- Admin GraphQL API
- 2024-07
New optional argument to include translations when duplicating product asynchronouslyRead full post –>As of
2024-07version in the admin GraphQL API, you can specify whether to include translations when calling the...Tags:
- Admin GraphQL API
- 2024-07
[Checkout Branding API] Deprecation of transparent backgroundRead full post –>We're deprecating the
TRANSPARENTvalue on theenum of the Admin GraphQL APIquery andmutation. UseBASEorSUBDUED...Tags:
- Action Required
- Admin GraphQL API
- Customer Account API
- 2024-07
Writing Metafield values available on the Customer Account APIRead full post –>The 2024-07 Customer Account API adds metafieldsSet for resources, requiring explicit access permissions. Admin API updates allow setting access controls. Test on unstable APIs now.