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:
- Tools
Create per product shipping rules with our new Delivery Profiles APIRead full post –>Shopify introduces Shipping Profiles, allowing merchants to set custom rates per product. Apps can use the Delivery Profiles API to automate shipping settings, enhancing flexibility and efficiency.
Tags:
- API
Our Billing API is now supported in GraphQLRead full post –>The GraphQL Billing API now supports auto-activated purchases and webhook subscriptions, enhancing app billing management without affecting existing REST implementations.
Tags:
- Action Required
- Tools
The new online store design experience is now available in developer preview and here’s what you need to knowRead full post –>New store design enhances theme flexibility with sections, master pages, and drafts. API updates support new features. Prepare apps/themes for changes launching later this year.
Tags:
- API
Storefront search now supports product suggestions with the Predictive Search APIRead full post –>Use the Predictive Search API to add product suggestions in storefront search, enhancing speed and user experience. Supports multiple languages via
endpoint.Tags:
- Shopify App Store
Create translated listingsRead full post –>Create translated app listings for all Shopify App Store languages. English is required as the primary language. Listings appear based on the merchant's browsing language.
Tags:
- API
Integrate to Shopify Marketing with the new marketing activities APIRead full post –>Shopify marketing apps can now be embedded in the admin via the marketing activities API. Build app extensions for integration. Contact support for queries.
Tags:
- Shopify App Store
Install requirement for Shopify Point of SaleRead full post –>You can now specify Shopify Point of Sale as an install requirement for your app, to ensure that merchants can only install your app if they use that sales channel.
Install requirements...
Tags:
- API
Shopify supports shared web credentials on iOSRead full post –>Shopify now supports shared web credentials, allowing seamless user login between iOS apps and websites, enhancing user experience and reducing login friction for developers.
Tags:
- API
We're making changes to how variants are matched with options when products are updated.Read full post –>Product update API now retains variant IDs when options match, instead of creating new ones. Review your app for potential impacts. No expected issues for existing apps.
Tags:
- Tools
Updated the Stores section of the Partner DashboardRead full post –>The Partner Dashboard's Stores section now offers improved navigation and mobile responsiveness, enhancing store management efficiency for developers.
Tags:
- API
New section schema options for themesRead full post –>Theme section schemas now accept a
tagattribute, which customizes the HTML tag that wraps theme sections. Existing theme sections continue to use<div>by default.Learn more about [section...
Tags:
- API
Storefront API updates: metafields, scripts, and more!Read full post –>Storefront API updates: Metafields query support, Apple Pay checkout access, Shopify Scripts for Plus, out-of-stock filtering, product recommendations, improved error codes, and gift card purchases.
Tags:
- API
Product Recommendations APIs: Now available on all plan types with added support in Liquid and Storefront APIs.Read full post –>Product Recommendations API is now available on all Shopify plans, with added support for Liquid and Storefront API, enhancing product discovery and customization options for developers.
Tags:
- Shopify App Store
Highlighting Install Requirements in Search and CategoriesRead full post –>Apps now display a "Not Compatible" badge if they don't meet install requirements, helping merchants identify compatibility based on geographic and sales channel settings.
Tags:
- Shopify App Store
Shopify App Store is now available in 3 additional languagesRead full post –>The Shopify App Store is now available in Dutch, Simplified and Traditional Chinese. You can now create a listing in these languages that will be shown to merchants. [Learn more about translated...
Tags:
- Tools
Shopify Flow connectors now support Shopify propertiesRead full post –>Shopify Flow connectors now support Shopify properties in triggers, enhancing custom triggers with related resource data and enabling specific actions. Available only for new connectors.
Tags:
- Action Required
- API
Non-HTTPS webhooks will no longer be supportedRead full post –>Starting May 1, 2018, new apps can't create non-HTTPS webhooks. By July 1, 2018, this applies to all apps. All non-HTTPS webhooks removed by January 1, 2019.
Tags:
- API
Introducing Admin API versioning and developer previewRead full post –>Shopify introduces API versioning for stability and predictability, with new versions every 3 months. Developer previews offer early access to upcoming features for testing.
Tags:
- API
AJAX API now supports multi-currencyRead full post –>AJAX API now supports multi-currency for Shopify Payments, returning monetary values in cart currency. Affects
/cart.js,,, and.Tags:
- Shopify App Store
Local collections and staff picks in the Shopify App StoreRead full post –>Local collections and staff picks have started to roll out to merchants from regions around the world. Merchants visiting the Shopify App Store will see a local collection and staff picks more...
Tags:
- Shopify App Store
Enabling Install Requirements in the Shopify App StoreRead full post –>Set install requirements to block merchants whose stores don't meet your app's geographic and sales channel needs, ensuring core functionality.
Tags:
- API
Paginated requests may now be subject to additional API throttlingRead full post –>Shopify now limits GET requests with a page offset over 100,000 to one call every two seconds. Use
pagination to avoid throttling. Adjust request rate usingRetry-Afterheader.Tags:
- Tools
POS embedded apps are no longer supported on iOS 9 or earlierRead full post –>Shopify POS apps using the App SDK will stop working on iOS 9 from April 1, 2019. Developers must ensure compatibility with newer iOS versions to avoid errors.
Tags:
- API
API call limits will be applied to variant creationRead full post –>New API call limits for product and variant creation will trigger HTTP 429 errors when exceeded. Implement retry logic to handle these limits effectively.
Tags:
- API
[UPDATED] Updates to our API License and Terms of Use and Partner Program AgreementRead full post –>Shopify updates restrict partners from soliciting merchants off-platform, mandate app data sync with Shopify admin, enforce Shopify checkout use, and prohibit duplicate apps.
Tags:
- API
The Customer resource now includes two new properties to save customer subscription statesRead full post –>Added
andto Customer REST resource for tracking marketing consent. Enhances customer data integrity. GraphQL API update coming soon.Tags:
- API
Product Recommendation API available to Plus merchantsRead full post –>The new Product Recommendations API offers smart suggestions on product pages, real-time analytics, AI-driven insights, and customization, enhancing customer experience and boosting sales for Plus merchants.
Tags:
- Shopify App Store
Updated App Listing Submission FormRead full post –>The Shopify App Store listing submission form has been modernized to make it easier to submit a new app listing, or update an existing one.
With this, we’ve also updated our...
Tags:
- API
Product tags now have a limit of 250 per productRead full post –>Shopify limits products to 250 tags. Exceeding this in API requests triggers a 423 error. Affects REST Admin API and GraphQL mutations for product updates and creation.
Tags:
- Shopify App Store
Reply to Reviews in the Shopify App StoreRead full post –>You can directly engage with the merchants who’ve posted a review of your app by replying to a review. [Learn how to reply to reviews...
Tags:
- API
The InventoryItem resource now includes HS codes, country codes, and province codesRead full post –>The InventoryItem API now includes fields for HS codes, country/province of origin, aiding customs processes. Deprecate
on Product Variant. Update apps accordingly.Tags:
- Tools
We're making improvements to Shopify Flow app extensionsRead full post –>Updates include efficient triggers with webhooks, enhanced security via action IDs, asynchronous actions, status code corrections, and a new HMAC header name for Shopify Flow apps.
Tags:
- API
The InventoryItem resource now indicates whether it requires shipping instead of the Product VariantRead full post –>The
field is now on InventoryItem, not ProductVariant. Update apps to read from InventoryItem to avoid issues as ProductVariant field is deprecated.Tags:
- Tools
Buy Button JS now offers support for checkout-level notesRead full post –>New configuration options are available in the Buy Button JS library which allow you to expose an input field in the cart to collect checkout-level notes from the buyer.
You can learn...
Tags:
- API
Fulfillment payloads on order creation now require a location IDRead full post –>Order creation now requires a
in fulfillment payloads. Apps must update to avoid 422 errors. Only one fulfillment per order is supported; all items must be fulfillable from that location.Tags:
- Tools
The JS Buy SDK now matches the updated schema for the Storefront APIRead full post –>JS Buy SDK update aligns with Storefront API, removes unused fixtures, fetches data from QueryRoot, returns checkoutUserErrors with code, and adds checkoutLineItemsReplace mutation.
Tags:
- API
Some nested fields have been moved out of the Shop object and onto the QueryRoot in the Storefront APIRead full post –>As part of our efforts to improve the quality of the Storefront API, we've moved some nested fields out of the Shop object and...
Tags:
- Shopify App Store
Shopify App Store is now available in 6 additional languagesRead full post –>The Shopify App Store is now available in French, Spanish, Japanese, German, Portuguese (Brazilian) and Italian. You can now create a listing in these languages that will be shown to merchants. ...
Tags:
- API
Declined app charge redirects will be handled by ShopifyRead full post –>Shopify now redirects merchants to the Apps page when app charges are declined, standardizing the process and eliminating the need for developers to create custom redirect pages.
Tags:
- API
We're making improvements to the Storefront APIRead full post –>The Storefront API now supports product/customer tags, discounts, Android App Links, multiple gift cards, and new sorting options. Deprecated checkout mutations replaced by V2 versions.
Tags:
- Shopify App Store
We’re experimenting with allowing app developers to run ads in the Shopify App StoreRead full post –>Shopify is testing ads for app developers on category pages in the App Store, allowing selected apps to appear above organic results without affecting search rankings or featured placements.
Tags:
- API
The Shopify POS App SDK now supports applying discount codesRead full post –>Set cart discounts via
with codes from the Discounts page. Supported on Shopify POS Android v3.1.3 and iOS v5.2.1. Feedback and suggestions are welcome.Tags:
- Tools
Embedded apps can now integrate with Shopify by using Shopify App BridgeRead full post –>Shopify App Bridge unifies Embedded and POS SDKs for seamless app integration in Shopify admin, mobile, and POS. Backwards compatible; no changes needed. Open source release soon.
Tags:
- API
The InventoryItem resource now includes a cost propertyRead full post –>Shopify now allows merchants to record unit costs, track margins, and access new profit reports. Developers can use the new cost property in InventoryItem for app integration.
Tags:
- API
The Order resource now validates the quantity of line itemsRead full post –>Line item quantities must be ≥1; creating items with 0 returns a 422 error. This ensures consistent platform behavior, as 0-quantity items can't be fulfilled.
Tags:
- Action Required
- API
We're launching multi-currency with Shopify Payments, which lets merchants offer prices in their customers' local currenciesRead full post –>Shopify Payments now supports multi-currency, affecting APIs for products, checkouts, orders, and transactions. Update apps to handle currency changes before the December launch for Shopify Plus.
Tags:
- API
The Product Variant resource has new defaults for inventory_quantity and inventory_managementRead full post –>When you create a new product variant, there are two new default values applied to the
andproperties.
now defaults to...
Tags:
- API
The Metafield resource now stores JSON stringsRead full post –>You can now create a metafield with a value type of
, which allows you to store structured data and access it using Liquid. When retrieving the value of atype Metafield,...Tags:
- Action Required
- API
The Order Risk resource will return a single recommendation from ShopifyRead full post –>Starting September 17, 2018, Shopify will separate order risks from Shopify and third-party apps on the order page, requiring app updates for parsing Shopify-generated order risks.
Tags:
- API
The checkoutCreate mutation no longer uses inventory validationRead full post –>We've shipped a change that removes inventory validation from the
mutation in the Storefront API. This is part of our effort to remove the risk of bots and crawlers getting access...