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.
RSS UpdatesTags:
- 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, allowing
null
values. 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
for
customer
, 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
- 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 specific
is part of a...
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:
- 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:
- 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:
- 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
SupportDelayed
Fulfillment 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
Admin access input is now optional when setting metafield definition accessRead full post –>When creating or updating a metafield definition's
access
theadmin
field is now optional. Whenadmin
is not explicitly set, it will default the same way it is when the entireaccess
field...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:
- 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
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
product
or. This...
Tags:
- 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
,handle
in product inputs must be unique, preventing duplicates in product creation/updates. Existing behavior unchanged ifhandle
is omitted.Tags:
- Admin GraphQL API
- Webhook
- 2025-01
Introduce atax_exempt
field associated to aCompanyLocation
Read full post –>As of Admin API 2024-10, we have introduced a concept of
in a
object for a
. This is a generic tax exemption flag for company locations outs
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-01
removes deprecated fields; usefor collection, customer, draft order, marketing, order, and product queries.
Tags:
- Admin GraphQL API
- 2025-01
ImprovedproductTags
,productVendors
,productTypes
Read full post –>Admin GraphQL API
2025-01
moves,
,
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
NewLocalizationExtensionKeys
value for MexicoRead full post –>As of version
2025-01
of 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 thecode
prefix 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
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
Using custom ids and handles in product and customer lookupsRead full post –>As of
2025-01
Admin 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
Adding unique values to metafieldsRead full post –>As of
2025-01
Admin 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
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
manualPaymentGateway
field added toorderTransaction
objectRead full post –>As of GraphQL Admin API version 2025-01, the
field will be added to
object. This field indicates if the transaction is processed by a manual payment...
Tags:
- Action Required
- Admin GraphQL API
- 2025-01
RemovemetafieldDelete
in favor ofmetafieldsDelete
Read full post –>As of
2025-01
theAdmin API method is being removed. The
method 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
/graphql
endpoint,content type, and updated
Accept
headers for2025-01
API.Tags:
- Action Required
- Admin GraphQL API
- Customer Account API
- Payments Apps API
- 2025-01
Content typeapplication/graphql
is deprecatedRead full post –>The
request format is deprecated and will no longer be accepted as of 2025-01 schema versions. As of
2025-01
schemas, all requests must specify `Content-Type:...Tags:
- Action Required
- Admin GraphQL API
- 2025-01
RemovingmultiLocation
field fromShopFeatures
Read 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.heldByApp
field fromfulfillmentHold.heldBy
fieldRead full post –>In API version 2025-01,
is replaced by
in
. Update queries to
for full app details.
Tags:
- Admin GraphQL API
- 2025-01
Updated CalculateExchangeLineItemInput and CalculatedExchangeLineItem Variant nullabilityRead full post –>In Admin GraphQL API
2025-01
,and
are nullable, but
still requires validation.
Tags:
- Admin GraphQL API
- 2025-01
AddaccountOpenerName
toshopifyPaymentsAccount
Read full post –>As of GraphQL Admin API version 2025-01, the
field will be added to
Tags:
- 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 API
will include an optional
code
field.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 the
mutation has been updated to true.
Please be aware that this argument is deprecated and...