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:
- API
Cart and Checkout Validations are now available in Developer PreviewRead full post –>The Shopify Functions API for cart and checkout validations is now available in the Checkout Extensibility developer preview.
This API allows you to apply validation rules that run in both the...
Tags:
- API
Increased Admin API rate limits for Shopify PlusRead full post –>Shopify increased Admin API rate limits for Shopify Plus by 10x over standard limits. Apps installed on Shopify Plus stores will now get 500 points/second on the GraphQL Admin API and 20...
Tags:
- API
Introducing new Catalogs APIs to manage pricing and product publishing for different customersRead full post –>The latest GraphQL API update enables using the Catalogs API to customize product offerings and pricing for different customer contexts, linking Shopify Markets and B2B features.
Tags:
- Tools
Test data for Shopify development storesRead full post –>Quickly populate your store with test data in one click, including Shopify Plus features, to accelerate app or theme development with essential commerce primitives and configurations.
Tags:
- Action Required
- API
Embedded Apps not on App Bridge 2.0.5 or higher will redirect merchants to a new tabRead full post –>Ensure embedded apps load on admin.shopify.com by updating to App Bridge 2.0.5+, implementing the host parameter, and testing on a dev store to avoid redirects and banners.
Tags:
- API
Updates to our Partner Program Agreement and API License and Terms of UseRead full post –>Effective Feb 6, 2023, updates to the Partner Program Agreement and API License clarify partner responsibilities for resolving violations. Review these changes to ensure compliance.
Tags:
- API
- 2023-04
Transaction in Admin REST API will now return the Total Unsettled Set amountRead full post –>In Admin REST API 2023-04,
is added to Transaction responses. Use it for manual capture as it reflects the true remaining amount, including adjustments.Tags:
- API
Predictive search now returns query suggestionsRead full post –>The Predictive Search API now includes a query suggestions resource type, optional Resources[type], performance boosts, and a limit_scope parameter for result management.
Tags:
- API
Introducing intelligent code completion for LiquidRead full post –>We've added intelligent code completion features in Theme Check so that you can speedup writing Liquid code.
You can easily explore Liquid attributes as you type and benefit from type...
Tags:
- API
Shopify Functions adds support for variables in input queriesRead full post –>Shopify Functions now support the use of variables in input queries, so that you can use merchant input for GraphQL field arguments.
Learn more about input query variables on...
Tags:
- API
Cart Mutations return a new cart on FailedToRetrieveCart errorRead full post –>Cart SFAPI now returns a new Cart if the token is invalid. Use the new Cart ID on
error. Key mutations update or create a new, empty Cart.Tags:
- Themes
New color settings in themesRead full post –>Enable merchants to customize store colors with new settings. Define schemes in
, set values in, and usefor CSS access.Tags:
- API
- 2023-04
Add inventoryItemId on FulfillmentOrderLineItem ResourceRead full post –>As of Admin Graphql API version 2023-04, you can now get
on theresource.Tags:
- Platform
Private apps are automatically converting to custom appsRead full post –>From January 19th to January 20th, 2023, all private apps will be automatically converted to custom apps managed through the Shopify admin.
Custom apps support all the functionality that private...
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:
- Action Required
- Themes
We are introducingsectionsliquid tag and section groupsRead full post –>Add section groups in theme layouts to organize sections like header/footer. Use JSON containers and Liquid tags for easy management.
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
- 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
Publication Id and channel Id validationsRead full post –>In Admin GraphQL API 2023-04,
andare validated inandmutations. Error message updated for.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
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-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
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:
- 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
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
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
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
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
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
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
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:
- 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
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
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
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...