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:
- Themes
Introducing newenabled_on/disabled_onsection schema attributes (deprecatingtemplates)Read full post –>New
/attributes replacetemplatesto control section usage in templates and section groups. Use one attribute at a time for precise section placement.Tags:
- API
- 2023-04
Verified by Shopify tiers now available on the GraphQL Admin API's MerchantApprovedSignals objectRead full post –>You can now query
on theobject to determine what tier of pre-approval a merchant is in if available.This query helps you to accelerate the...
Tags:
- API
Delivery and Payment Customizations are now available in Developer PreviewRead full post –>Developer preview of Functions APIs for delivery and payment customizations lets you hide, reorder, or rename options, enhancing merchant conversions and competitive differentiation.
Tags:
- API
- 2023-01
Return request actions available to merchants in the adminRead full post –>Merchants can now approve or decline return requests in admin. Partners can automate this via GraphQL Admin API, enhancing return management flexibility.
Tags:
- API
- 2023-04
Publication Id and channel Id validationsRead full post –>In Admin GraphQL API 2023-04,
andare validated inandmutations. Error message updated for.Tags:
- API
- 2023-04
FulfillmentOrder move and hold operations now accept specific line itemsRead full post –>API v2023-04 adds
parameter to FulfillmentOrder hold/move in GraphQL and REST, allowing selective line item management for stock location adjustments.Tags:
- API
- 2023-04
Sort orders by destinationRead full post –>GraphQL Admin API 2023-04 introduces support for sorting orders by destination, based on the order's shipping address.
Orders will be sorted first by country, then zone (e.g. state or...
Tags:
- API
New ways to manage returns with the GraphQL Admin APIRead full post –>Returns apps now support the stable GraphQL Admin API, enabling automated return management, including creating returns, issuing refunds, and new webhooks for event tracking.
Tags:
- API
- 2023-01
Access Controls for App MetafieldsRead full post –>The 2023-01 Admin API update lets you set
accessfor metafield definitions, controlling merchant access in your reserved namespace withPRIVATE,MERCHANT_READ, orMERCHANT_READ_WRITE.Tags:
- API
- 2023-01
External Ids for Fulfillment Order HoldsRead full post –>As of 2023-01, tag fulfillment order holds with an external ID to track hold reasons and release timing using the new FulfillmentOrderHoldInput.externalId field.
Tags:
- API
- 2023-01
Delivery Settings support for more locationsRead full post –>GraphQL Admin API 2023-01 update enhances delivery settings management with new mutation fields, efficient location queries, and Local Pickup API stability. Documentation updated for performance tips.
Tags:
- Action Required
- API
- 2023-01
Asynchronous queries in Segmentation APIRead full post –>Starting January 2023, some API queries may process asynchronously due to complexity. Ensure error handling for async responses. This change supports advanced segmentation filters.
Tags:
- API
- 2023-01
New webhook topic for when aPaymentScheduleis dueRead full post –>As of Admin API 2023-01, you can subscribe to the new
PAYMENT_SCHEDULES_DUEwebhook topic to be notified of when adate is reached.Learn more about the...
Tags:
- API
- 2023-01
ShopifyQL API is now available for DevelopersRead full post –>As of Admin API version 2023-01, you can use the shopifyqlQuery API to query analytical data from merchant stores to...
Tags:
- API
- 2023-01
Shop "Contact Information" policyRead full post –>As of Admin API 2023-01, Shop Policy now supports the "Contact Information" policy. This policy is intended to allow users to add regulatory information like VAT and Trade number.
Tags:
- API
- 2023-01
Updated MetafieldsSetInput.type to be nullable for metafieldsSet mutationRead full post –>The
API now allowsto be nullable if definitions exist, simplifying mutations.Typeis required if no definitions are present.Tags:
- Action Required
- API
- 2022-07
Serving errors on a fulfillment orders opt-out fulfillment service creation and modificationRead full post –>From API 2022-07, fulfillment services must use fulfillment orders and set
to true. Errors occur if not set in API 2023-01. Observability added for migration.Tags:
- API
- 2023-01
Shop.billingAddressuses new type, deprecates name fieldsRead full post –>As of 2023-01, the
field uses a newtype instead of the customer-centrictype.Since
never returns non-null first...Tags:
- API
- 2023-01
Inventory States APIsRead full post –>As of Admin API 2023-01, there are new mutations that allow you to alter the inventory quantities at a location. State quantities reserved and on_hand are adjustable through the API. In addition,...
Tags:
- API
- 2023-01
DraftOrderandOrderfields added to thePaymentTermsGraphQL objectRead full post –>As of GraphQL Admin API 2023-01, you can load the associated
Orderorobject when querying for aobject.Until now you could only go from
Orderor...Tags:
- API
- 2023-01
PaymentTermsfield added to thePaymentScheduleGraphQL objectRead full post –>As of GraphQL Admin API 2023-01, you can load the associated
object when querying for aobject.Until now you could only go from
to...Tags:
- API
- 2023-01
Send payment reminders via email to customers with thepaymentReminderSendendpointRead full post –>As of GraphQL Admin API 2023-01, you can use the
mutation to send payment reminder emails to customers.Learn more about sending payment reminders on...
Tags:
- API
- 2023-01
Create custom objects with the new Metaobjects APIRead full post –>The new Admin API lets you create Metaobjects, enabling custom data models with granular access control and publishable entries, enhancing Shopify's data customization capabilities.
Tags:
- API
- 2023-01
Add Purchasing Company to the Cart's Buyer Identity in Shopify Functions for B2BRead full post –>As of Shopify Functions API 2023-01, you can use the purchasing company as buyer identity in a B2B context to customize B2B checkout.
Tags:
- API
- 2023-01
Creating Fulfillment Events with GraphQLRead full post –>As of API version 2023-01, you can create fulfillment events using the GraphQL mutation
which was previously only accessible via the REST API.Tags:
- Action Required
- API
- 2023-01
metafieldsSetis now AtomicRead full post –>As of 2023-01, the
mutation is atomic and will not persist changes if any errors are encountered.Tags:
- API
- 2023-01
Shop Resource Feedback with GraphQL Admin APIRead full post –>GraphQL Admin API 2023-01 introduces support for creation of shop resource feedback.
You can now use
mutation to create resource feedback on a shop to let merchant...Tags:
- API
- 2023-01
Release of the fulfillmentOrdersReleaseHolds MutationRead full post –>As of the 2023-01, you can use the
mutation to release holds on multiple fulfillment orders in a single request.This will allow developers to reduce the...
Tags:
- API
- 2023-01
Moving the Shop.fulfillmentOrders connection to QueryRootRead full post –>The 2023-01 release adds
, deprecating. This aligns with the API's focus on domain primitives in.Tags:
- API
- 2023-01
New And Updated Fulfillment Order WebhooksRead full post –>As of the Admin API 2023-01 release candidate, fulfillment service and order management apps can subscribe to webhooks notifications related to fulfillment orders and events relating to them. ...
Tags:
- API
- 2023-01
New fieldEditedAtis added to CheckoutProfile objectRead full post –>As of 2023-01, you can use the
to see when checkout profile has been edited. Checkout profiles are sorted byfield instead of.field may be deprecated...Tags:
- API
- 2023-01
Duplicate and Delete Product Asynchronously with GraphQL Admin APIRead full post –>GraphQL Admin API v2023-01 adds productDuplicateAsync and productDeleteAsync mutations for efficient handling of large products with many variants across locations.
Tags:
- API
- 2022-10
Add near parameter to StoreAvailability - Storefront APIRead full post –>You can now use the near parameter to search StoreAvailability by proximity, via Storefront API.
The type is...
Tags:
- API
- 2023-01
Selling Plan Group Limit IncreaseRead full post –>As of Jan 2023, Selling Plan Groups' limit increased from 20 to 31. Developers should paginate queries on Selling Plans for better performance.
Tags:
- API
- 2023-01
Storefront APIMetaobjectqueriesRead full post –>With GraphQL Storefront API version 2023-01, you can use
Metaobjectqueries to display custom content that's associated with resources like products, customers, and orders. Metaobjects created...Tags:
- API
New fieldtagadded to the ProductFilter objectRead full post –>You can now use the Storefront API to filter products by tags if tags are enabled as a filter setting on the shop.
The
tagfield has been added to the Storefront API'sobject,...Tags:
- API
- 2023-01
New FulfillmentOrderLineItemsPreparedForPickup GraphQL Mutation ReleasedRead full post –>As of the 2023-01 release candidate in the Admin API, you can use the GraphQL
mutation to mark line items associated with a fulfillment order as...Tags:
- API
- 2023-01
Removal of the error codeINVALIDfrom LocationDeactivateErrorCodeRead full post –>As of GraphQL Admin API version
2023-01, we are removing the error codeINVALIDfromas we never return this error code when using the mutation...Tags:
- API
- 2023-01
B2B Order Import REST APIRead full post –>As of 2023-01, Merchants with B2B enabled on their stores can import Orders in a B2B context using the REST API.
Learn more about B2B order imports on...
Tags:
- API
- 2023-01
Simplified Metafield QueryingRead full post –>As of the 2023-01 Admin API release, you can optionally supply the
keyargument to metafield queries on resources in the format ofnamespace.keyto simplify your queries on themetafield...Tags:
- API
- 2023-01
Metafields and BulkOperation now available for B2BRead full post –>As of GraphQL Admin API version 2023-01, metafields are being added to the
Companyandprimitives for B2B. Additionally, a subset of mutations are now available for use...Tags:
- API
- 2023-01
Deprecate FulfillmentOrderLineItem.lineItem fieldRead full post –>As of API version 2023-01, the
field on theresource has been deprecated. The order line item associated with ashouldn't be used...Tags:
- API
- 2023-01
New credit card fields added to Transaction's payment detailsRead full post –>The 2023-01 Admin API update adds
to REST and GraphQL transactions, enhancing credit card info access for developers with fields like expiration, wallet, and AVS codes.Tags:
- Action Required
- API
- 2022-07
Update: Carrier Service API Access for Stores on Starter and Basic PlansRead full post –>As of Jan 1, 2023, Starter and Basic plans can't request Carrier Service API access. Advanced and Plus plans retain access. Existing access on Starter/Basic plans remains unaffected.
Tags:
- Action Required
- API
- 2023-01
Removal of SMS Templates as translatable resourcesRead full post –>GraphQL Admin API 2023-01 removes SMS Templates as translatable resources, affecting translationsRemove, translationsRegister, translatableResource, and translatableResourcesByIds endpoints.
Tags:
- API
- 2023-01
New argument to update shipping packageRead full post –>As of 2023-01 in GraphQL Admin API stable version, you can use
as a required argument inmutation.is a set of attributes that...Tags:
- API
- 2023-01
Release of Re-engagement API for use with marketing automationsRead full post –>As of GraphQL Admin API 2023-01, we are giving apps the capability for Apps to integrate into our Re-engagement marketing automation.
You will now be able to integrate Marketing Automation...
Tags:
- Tools
Quickly format your code with the Liquid prettier pluginRead full post –>As of today, you can format your code instantly with our Liquid prettier plugin (1.0.0) for consistent code styles so you can avoid discussing styles and focus on what matters. Available both...
Tags:
- API
We’re making it easier for app developers to test webhook topics, and streamlining webhook failure emailsRead full post –>Trigger webhook test payloads directly from CLI, reducing dev time. Fewer emails for failed deliveries enhance monitoring by sending one email per consecutive failures over two days.
Tags:
- Shopify App Store
Recent update to the App Design GuidelinesRead full post –>The Voice and tone section of the App Design Guidelines has been shortened, with a new link to the complete Polaris documentation...