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 updatesThere are no entries for your filter criteria.
June 19, 2019
Create automatic and code discounts in GraphQL with our new Discounts API API
We’re releasing a new Discounts API that has the ability to create and manage automatic and code discounts in the Shopify GraphQL Admin API.
June 19, 2019
Create per product shipping rules with our new Delivery Profiles API Tools
Per product shipping has come to Shopify. Through Shipping Profiles, merchants can group products together to specify custom shipping rates for them. Apps can leverage the Delivery Profiles API to read and modify these profiles.
June 19, 2019
Our Billing API is now supported in GraphQL API
You can now leverage the GraphQL Admin API to implement billing for your app.
June 19, 2019
Action required
The new online store design experience is now available in developer preview and here’s what you need to know Tools
The new online store design experience will equip merchants with better tools to build and edit their online stores. This update is expected to launch to both new and existing merchants later this year but we’re sharing it early with you now so you can prepare for any updates to your apps, themes and services to support this new experience.
June 19, 2019
Storefront search now supports product suggestions with the Predictive Search API API
You can now add product suggestions to storefront search by using the Predictive Search API. This shows matching products to customers immediately as they start entering search queries, and lets them easily view the related product pages by selecting items from the search menu.
June 18, 2019
Create translated listings Shopify App Store
You can now create a translated app listing for all languages the Shopify App Store is available in. Merchants will see the listing based on the language they are browsing, if available.
June 14, 2019
Integrate to Shopify Marketing with the new marketing activities API API
We've opened up the ability for any published Shopify marketing app to be embedded directly into the Shopify admin through the marketing activities API.
You can build your own app extension today to be on the list of marketing integrations.
You can find more information about creating an app extension using the marketing activities API in the Shopify Help Center At a high level, the implementation requires the following steps.
If you have any questions about this update, then contact support through your partner dashboard or request support in our Shopify APIs and SDKs discussion board.
June 12, 2019
Install requirement for Shopify Point of Sale Shopify App Store
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.
June 10, 2019
Shopify supports shared web credentials on iOS API
Shopify now supports shared web creditials between iOS apps and their website counterparts.
Shared web credentials let iOS users access a native app after logging into the respective website in Safari without re-entering their username and password. Now your customers can move between your mobile website and native app more seamlessly!
Learn how to get started in the Help Center.
June 03, 2019
We're making changes to how variants are matched with options when products are updated. API
We're making a change to how variants are matched based on any given options when you update products. Although we don't expect this change to impact existing apps, please review the following information to make sure that your own apps don't include any use cases that might be affected.
May 31, 2019
Updated the Stores section of the Partner Dashboard Tools
We've updated the Stores section on the Partner Dashboard to make it easier for you to manage all the stores you work on in one place
May 29, 2019
New section schema options for themes API
Theme section schemas now accept a tag
attribute, which customizes the HTML tag that wraps theme sections. Existing theme sections continue to use <div>
by default.
Learn more about section schema tags in the Help Center.
May 16, 2019
Product Recommendations APIs: Now available on all plan types with added support in Liquid and Storefront APIs. API
Earlier this year, we announced our new Product Recommendations APIs available exclusively to Shopify Plus plans. Today, we're excited to share that these APIs are available on all plan types. We've also added Liquid and Storefront API support so you can have more touch points to create better product discovery and customized buying experiences for your users customers.
May 16, 2019
Storefront API updates: metafields, scripts, and more! API
We’re excited to share a number of exciting improvements that we've made to the Storefront API to enable you to build custom storefronts on Shopify’s platform. These changes affect metafields, Shopify Scripts, and checkout with Apple Pay.
May 13, 2019
Highlighting Install Requirements in Search and Categories Shopify App Store
Merchants will be shown a “Not Compatible” badge on the search results, category and collection pages if their app does not meet install requirements.
May 10, 2019
Shopify App Store is now available in 3 additional languages Shopify App Store
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 listings
April 22, 2019
Shopify Flow connectors now support Shopify properties Tools
Shopify Flow connectors can now include Shopify properties in workflow triggers. You can add an order, product, or customer property, which passes all Shopify data related to that resource to the workflow.
April 15, 2019
Action required
Non-HTTPS webhooks will no longer be supported API
UPDATED APRIL 15TH
In 2018, HTTP is a thing of the past, and over ~95% of you agree. We're looking to reach 100% HTTPS by 2019. Therefore we're going to start the deprecation of non-HTTPS webhooks completely.
April 09, 2019
Introducing Admin API versioning and developer preview API
As of April 9th 2019 we have introduced versioning of our GraphQL and REST Admin APIs and a new developer preview feature for partners.
April 09, 2019
AJAX API now supports multi-currency API
The AJAX API has been updated to support multi-currency for Shopify Payments. This means that monetary values are now returned in the customer's cart currency.
April 05, 2019
Local collections and staff picks in the Shopify App Store Shopify App Store
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 relevant to their region.
April 02, 2019
Enabling Install Requirements in the Shopify App Store Shopify App Store
Merchants whose stores don't fit the install requirements you've set in your app submission form will be blocked from installing your app.
April 01, 2019
Paginated requests may now be subject to additional API throttling API
We have introduced a new limit on page-based pagination requests when the resource offset generated by a request is greater than 100,000.
April 01, 2019
POS embedded apps are no longer supported on iOS 9 or earlier Tools
Shopify is deprecating support for Shopify POS on iOS 9, and part of that deprecation involves apps embedded in Shopify POS.
March 14, 2019
API call limits will be applied to variant creation API
We’re adding call limits that restrict the number of variants that can be created by the API after a shop reaches a certain threshold.
March 13, 2019
[UPDATED] Updates to our API License and Terms of Use and Partner Program Agreement API
We recently made some updates to the Shopify Partner Program Agreement (PPA) and the Shopify API License and Terms of Use (API Terms). These changes encourage the best possible merchant experience within our partner ecosystem and protect the integrity of the Shopify platform.
March 12, 2019
The Customer resource now includes two new properties to save customer subscription states API
We’ve introduced two new properties to the Customer REST resource to allow you to save the marketing subscription data you have about a merchant's customers to Shopify.
March 06, 2019
Product Recommendation API available to Plus merchants API
We’re thrilled to share the new product recommendations API that returns smart recommendations for the product page. This will initially be released as part of the AJAX JSON API for our Plus merchants and Plus Partners, bundled with reporting for the performance of this feature.
March 05, 2019
Updated App Listing Submission Form Shopify App Store
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.
March 04, 2019
Product tags now have a limit of 250 per product API
Products can no longer have more than 250 tags, whether they're created by an app using the API or created manually by merchants in the Shopify admin. This limit currently applies to stores on the Advanced Shopify plan and below.
February 28, 2019
Reply to Reviews in the Shopify App Store Shopify App Store
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
February 15, 2019
The InventoryItem resource now includes HS codes, country codes, and province codes API
The InventoryItem resource now includes fields for the 6-digit Harmonized System code (HS code), the country code of origin, the province code of origin, and a list of country-specific HS codes.
February 13, 2019
We're making improvements to Shopify Flow app extensions Tools
Our most recent updates include more efficient triggers with usage webhooks, improved security, and asynchronous actions. Triggers and actions for Shopify Flow can be added to any listed or unlisted app by using app extensions and following this step-by-step tutorial.
February 12, 2019
The InventoryItem resource now indicates whether it requires shipping instead of the Product Variant API
The InventoryItem resource now includes a field requires_shipping
to indicate whether the item requires shipping, deprecating the corresponding field on the ProductVariant resource.
February 05, 2019
Buy Button JS now offers support for checkout-level notes Tools
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.
January 07, 2019
Fulfillment payloads on order creation now require a location ID API
Fulfillment payloads on the order creation endpoint have been updated to require a location ID (a unique identifier of the location where the fulfillment should be processed). This means that if an app includes a fulfillment payload during order creation, then that payload must include a location_id
.
January 03, 2019
The JS Buy SDK now matches the updated schema for the Storefront API Tools
We're updating the JS Buy SDK so that it matches the new Storefront API schema.
December 19, 2018
Some nested fields have been moved out of the Shop object and onto the QueryRoot in the Storefront API API
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 onto the QueryRoot.
December 05, 2018
Shopify App Store is now available in 6 additional languages Shopify App Store
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. Learn more about translated listings
December 03, 2018
Declined app charge redirects will be handled by Shopify API
Currently, when a merchant declines an app charge after being prompted to confirm it, they are redirected to the confirmation_url
provided by the app developer. As of Monday, December 3, 2018, Shopify will be handling all redirects whenever an app charge is declined.
November 29, 2018
We're making improvements to the Storefront API API
Over the last few months, we’ve been hard at work improving the Storefront API to enable you to build custom storefronts on Shopify’s platform. The following changes are all available in the Storefront API, and we are continuously updating the JS Buy SDK and Mobile Buy SDKs to include these new changes.
November 29, 2018
We’re experimenting with allowing app developers to run ads in the Shopify App Store Shopify App Store
Shopify is always looking for new and better ways to connect merchants with apps that will help them meet their needs. To help developers get their app noticed by merchants, we’re experimenting with allowing app developers to run ads in the Shopify App Store on category pages. We intend to experiment with search result pages at another time.
November 20, 2018
The Shopify POS App SDK now supports applying discount codes API
With the latest update, you can call setDiscount
as an Edit Cart action with a discount code that was created in on the Discounts page in the Shopify admin.
November 08, 2018
Embedded apps can now integrate with Shopify by using Shopify App Bridge Tools
We’re excited to announce that we're launching a new way for apps and channels to be embedded directly into the Shopify admin, including Shopify mobile and POS. This new library is called Shopify App Bridge. This consolidated tooling brings together the functionality previously provided by the Embedded App SDK and the POS App SDK.
October 25, 2018
The Order resource now validates the quantity of line items API
We're adding validation for line item quantities, which prevents the creation of line items with a quantity of 0. This means that orders created via the Order resource must have a line item quantity greater than or equal to 1.
October 25, 2018
The InventoryItem resource now includes a cost property API
Product cost lets merchants record the unit cost of their variants, track margin, and report on product performance within Shopify. This feature will roll out to all stores over the next few days.
October 24, 2018
Action required
We're launching multi-currency with Shopify Payments, which lets merchants offer prices in their customers' local currencies API
Today, we’re excited to announce a new partner beta: Selling in multiple currencies with Shopify Payments. This update will enable merchants to offer product prices in their customer’s local currency, an experience that will carry on through checkout.
October 10, 2018
The Product Variant resource has new defaults for inventory_quantity and inventory_management API
When you create a new product variant, there are two new default values applied to the inventory_quantity
and inventory_management
properties.
September 18, 2018
The Metafield resource now stores JSON strings API
You can now create a metafield with a value type of json_string
, which allows you to store structured data and access it using Liquid. When retrieving the value of a json_string
type Metafield, the data is deserialized to an iterable hash or array.
September 17, 2018
Action required
The Order Risk resource will return a single recommendation from Shopify API
On September 17, 2018, we'll be changing how we display fraud risk information on the order page in the Shopify admin. This will also impact how risk information is exposed in the Order Risk resource.