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
- Customer Account API
- 2025-01
New fields to represent product bundles in a grouped viewRead full post –>We introduced two new fields that allow you to accurately nest component products under the parent product in a grouped view.
Tags:
- Admin GraphQL API
- 2025-01
Minimum requirement is now optional on automatic discountsRead full post –>The
field in discount APIs is now optional, allowingnullvalues. This change simplifies discount setup for merchants in version 2025-01.Tags:
- Admin GraphQL API
- 2025-01
New customer input field for the OrderCreate mutationRead full post –>GraphQL Admin API 2025-01 deprecates
forcustomer, allowing direct customer association or upsert, simplifying order creation by removing the need to fetch customer IDs.Tags:
- Admin GraphQL API
- 2025-01
Introduce concatenatedOriginContract to subscriptionLineRead full post –>As of 2025-01, we've introduced
to.You can now query the origin contract of the lines if you have used the Subscription Billing Cycle APIs to...
Tags:
- Action Required
- Admin GraphQL API
- 2025-01
Unused PriceListUserErrorCode values removedRead full post –>Starting from 2025-01, unused
values will be removed.Tags:
- Admin GraphQL API
- 2025-01
New delivery promise participants APIRead full post –>As of the 2025-01 Admin GraphQL API, you can now query for delivery promise participants, using...
Tags:
- Admin GraphQL API
- 2025-01
Combined Listings update mutation error improvementsRead full post –>Starting with the Admin API version 2025-01, we've introduced new error codes for the
mutation. These enhancements aim to provide clearer feedback when incorrect data is...Tags:
- Admin GraphQL API
- Webhook
- 2025-01
Update in orders webhook to view bundles and their componentsRead full post –>Starting with the Admin API version 2025-01, we have added the
field to the orders webhook. This field allows you to determine if a specificis part of a...Tags:
- Admin GraphQL API
- Webhook
- 2025-01
Introduce atax_exemptfield associated to aCompanyLocationRead full post –>As of Admin API 2024-10, we have introduced a concept of
in aobject for a. This is a generic tax exemption flag for company locations outsTags:
- Action Required
- Admin GraphQL API
- 2025-01
New validation against duplicate handles in productCreate, productUpdate, and productSet mutation inputsRead full post –>In Admin GraphQL API
2025-01,handlein product inputs must be unique, preventing duplicates in product creation/updates. Existing behavior unchanged ifhandleis omitted.Tags:
- Admin GraphQL API
- 2025-01
Enhanced variant query limits for single product queriesRead full post –>As of the 2025-01 version of the GraphQL Admin API, you can now use a limit of up to 2000 variants when running a query on a single product, such as
productor. This...Tags:
- Admin GraphQL API
- 2025-01
Change to FulfillmentOrderSortKeysRead full post –>Starting in API version 2025-01, RELEVANCE will be removed as a valid value from...
Tags:
- Admin GraphQL API
- 2025-01
SupportDelayedFulfillment Status in GraphQL APIRead full post –>As of Admin API 2025-01, we have officially introduced a new fulfillment event status called
delayed.Tags:
- Admin GraphQL API
- 2025-01
ReverseFulfillmentOrder.order field is nullable as of 2025-01Read full post –>As of 2025-01, the ReverseFulfillmentOrder.order field is nullable if the client lacks read_all_orders scope and the order is over 60 days old or missing, avoiding graphql errors.
Tags:
- Admin GraphQL API
- 2025-01
BXGY discount support for subscriptionsRead full post –>BXGY discounts now support subscriptions if X is a subscription and Y is a one-time or free item. Use GraphQL mutations to create/update discounts, specifying item types with input fields.
Tags:
- Action Required
- Admin GraphQL API
- 2025-01
Fulfillment Hold Access Update For Node QueriesRead full post –>Admin API 2025-01 restricts fulfillment hold access via node queries based on app scopes. Ensure correct scopes to avoid null results when fetching holds.
Tags:
- Action Required
- Admin GraphQL API
- Admin REST API
- Webhook
- 2025-01
Apply multiple holds to a single fulfillment orderRead full post –>The 2025-01 API allows multiple holds per fulfillment order, requires unique handles, and introduces new webhooks. REST API remains limited to single holds.
Tags:
- Admin GraphQL API
- 2025-01
Admin access input is now optional when setting metafield definition accessRead full post –>When creating or updating a metafield definition's
accesstheadminfield is now optional. Whenadminis not explicitly set, it will default the same way it is when the entireaccessfield...Tags:
- Admin GraphQL API
- 2025-01
Events and Origins in Store Credit Account TransactionsRead full post –>Admin API 2025-01 adds 'event' and 'origin' fields to store credit transactions, enhancing traceability and auditing for better financial reporting and customer service.
Tags:
- Admin GraphQL API
- 2025-01
Removal of deprecated shop fieldsRead full post –>Admin GraphQL API
2025-01removes deprecated fields; usefor collection, customer, draft order, marketing, order, and product queries.Tags:
- Admin GraphQL API
- 2025-01
ImprovedproductTags,productVendors,productTypesRead full post –>Admin GraphQL API
2025-01moves,,to, now paginated and supporting over 250 results, enhancing data retrieval.Tags:
- Admin GraphQL API
- 2025-01
New inventoryPolicy argument for billing mutationsRead full post –>New 'inventoryPolicy' argument lets developers override merchant inventory settings in billing mutations, offering flexibility in managing inventory during billing attempts.
Tags:
- Admin GraphQL API
- 2025-01
NewLocalizationExtensionKeysvalue for MexicoRead full post –>As of version
2025-01of the Admin GraphQL API, we're adding a new LocalizationExtensionsKey value to support the collection shipping credentials for cross-border shipments into Mexico:...Tags:
- Admin GraphQL API
- 2025-01
New revocation reasons for payment methods for 2025-01Read full post –>As of GraphQL Admin API version 2025-01, we've added new values to the
enum to provide more granular information about payment method revocations. This...Tags:
- Admin GraphQL API
- 2025-01
Search discountNodes by exact discount code in the GraphQL Admin APIRead full post –>As of API
2025-01, you can use discountsNodes() to search for exact discount codes with thecodeprefix in the query argument.Tags:
- Action Required
- Admin GraphQL API
- 2025-01
Changes to ScriptTag displayScope field on Admin GraphQL APIRead full post –>Using Script Tags? Start ensuring you're targeting the ONLINE_STORE as the
.Tags:
- Admin GraphQL API
- 2025-01
Adding unique values to metafieldsRead full post –>As of
2025-01Admin API, you can now make metafield definitions that enforce uniqueness.The new
capability ensures that each metafield has a unique value across all resources....Tags:
- Admin GraphQL API
- 2025-01
Using custom ids and handles in product and customer lookupsRead full post –>As of
2025-01Admin API, you can use your own identifiers to lookup Products and Customers with the following APIs:Custom ids are defined...
Tags:
- Admin GraphQL API
- 2025-01
Improved billing attempt error handling for subscriptions in Selling Plan APIRead full post –>Subscription billing now respects inventory policies, preventing overselling. New processingError feature helps identify product variants causing billing errors, enhancing error diagnostics.
Tags:
- Admin GraphQL API
- 2025-01
Set custom prices in draft ordersRead full post –>Draft orders now auto-update to current prices at checkout. Set custom prices on line items via GraphQL API, locking them for all calculations like taxes and discounts.
Tags:
- Action Required
- Admin GraphQL API
- Liquid
- 2025-01
Simplifying how metafield and metaobject permissions workRead full post –>In the new year we’re simplifying how metafield and metaobject permissions work. This makes the system easier to work with and will further improve API response times.
In summary:
- On **Jan...
Tags:
- Admin GraphQL API
- 2025-01
Customize line items in Checkout and Customer Accounts order summary using new Checkout Branding API settingsRead full post –>As of Dec 4, 2024, Shopify Plus merchants can customize product thumbnails and quantity badge colors in Checkout via the Checkout Branding API. Aspect ratio setting is in unstable release.
Tags:
- Action Required
- Admin GraphQL API
- Webhook
- 2025-01
PrivateMetafield is now deprecatedRead full post –>Starting in API version 2025-01, PrivateMetafield will be removed from the GraphQL Admin API. Use <a...
Tags:
- Admin GraphQL API
- Admin REST API
- 2025-01
manualPaymentGatewayfield added toorderTransactionobjectRead full post –>As of GraphQL Admin API version 2025-01, the
field will be added toobject. This field indicates if the transaction is processed by a manual payment...Tags:
- Action Required
- Admin GraphQL API
- 2025-01
RemovemetafieldDeletein favor ofmetafieldsDeleteRead full post –>As of
2025-01theAdmin API method is being removed. Themethod should be used instead. The former relies on the Metafield GID, while the latter takes an...Tags:
- Admin GraphQL API
- Customer Account API
- Payments Apps API
- 2025-01
GraphQL Over HTTPRead full post –>GraphQL requests now support
format, affecting status codes. Use/graphqlendpoint,content type, and updatedAcceptheaders for2025-01API.Tags:
- Action Required
- Admin GraphQL API
- Customer Account API
- Payments Apps API
- 2025-01
Content typeapplication/graphqlis deprecatedRead full post –>The
request format is deprecated and will no longer be accepted as of 2025-01 schema versions. As of2025-01schemas, all requests must specify `Content-Type:...Tags:
- Action Required
- Admin GraphQL API
- 2025-01
RemovingmultiLocationfield fromShopFeaturesRead full post –>As of the 2025-01 release of the Admin GraphQL API, the deprecated
field on ShopFeatures will be...Tags:
- Action Required
- Admin GraphQL API
- 2025-01
Update tofulfillmentHold.heldByAppfield fromfulfillmentHold.heldByfieldRead full post –>In API version 2025-01,
is replaced byin. Update queries tofor full app details.Tags:
- Admin GraphQL API
- 2025-01
Updated CalculateExchangeLineItemInput and CalculatedExchangeLineItem Variant nullabilityRead full post –>In Admin GraphQL API
2025-01,andare nullable, butstill requires validation.Tags:
- Admin GraphQL API
- 2025-01
AddaccountOpenerNametoshopifyPaymentsAccountRead full post –>As of GraphQL Admin API version 2025-01, the
field will be added toTags:
- Admin GraphQL API
- 2025-01
Bulk query operation userErrors now includes code fieldRead full post –>As of version 2025-01, the
field that is returned by the Admin APIwill include an optionalcodefield.Tags:
- Admin GraphQL API
- 2025-01
ShopifyPaymentsBankAccount GraphQL Admin API unused fields removedRead full post –>As of GraphQL Admin API version 2025-01, we're cleaning up the
endpoint and removing several unused fields.Tags:
- Action Required
- Admin GraphQL API
- 2025-01
Deprecating explicit access grants for app-owned metafieldsRead full post –>Specifying grants for specific apps on app-owned metafields is now deprecated. New apps will not be able...
Tags:
- Admin GraphQL API
- 2025-01
Changing the default value of permitsSkuSharing argument in fulfillmentServiceCreateRead full post –>As of
2025-01, the default value for theargument in themutation has been updated to true.Please be aware that this argument is deprecated and...