Stay up to date
Developer changelog
Stay up to date with the recent changes to Shopify’s APIs and other developer products.
There are no entries for your filter criteria.
API
February 15, 2019
New
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.
Tools
February 13, 2019
Update
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.
Tools
February 05, 2019
Update
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.
API
January 07, 2019
Update
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
.
Tools
January 03, 2019
Update
We're updating the JS Buy SDK so that it matches the new Storefront API schema.
API
January 01, 2019
Deprecation
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.
API
December 19, 2018
Deprecation
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.
API
December 03, 2018
Update
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.
Announcement
November 29, 2018
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.
API
November 29, 2018
Update
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.
API
November 20, 2018
Update
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.
Announcement
November 08, 2018
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.
API
October 25, 2018
Update
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.
API
October 25, 2018
Update
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.
Developer preview
October 24, 2018
Action required
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.
API
October 10, 2018
Update
When you create a new product variant, there are two new default values applied to the inventory_quantity
and inventory_management
properties.
API
September 18, 2018
Update
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.
API
September 17, 2018
Action required
Update
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.
API
September 10, 2018
Update
We've shipped a change that removes inventory validation from the checkoutCreate
mutation in the Storefront API. This is part of our effort to remove the risk of bots and crawlers getting access to inventory information on stores.
API
September 10, 2018
Action required
Update
We're adding a highly requested new parameter to the PriceRule API: allocation_limit
. This new parameter represents the number of times a discount can be applied to the cart, if eligible. This additional parameter will only be available for Buy X Get Y discount types.
API
September 01, 2018
Deprecation
We've started removing all HTTP proxies on the platform. You should transition your app to create HTTPS proxies instead.
API
August 30, 2018
Update
Currently, Admin API requests to locked stores return a 420 status code. As of Thursday, August 30th, this response will change to 423. We're pushing this change to reduce ambiguity around the 420 response code and make sure our responses are as accurate as possible.
API
August 25, 2018
Action required
New
In May, we shared communications regarding the European Union’s new General Data Protection Regulation (“GDPR”) and what it means for merchants and developers on our platform.
Tools
July 19, 2018
Update
On July 19, 2018, Shopify will be releasing v2.5 POS Android and v4.8 POS iOS, which means that all merchants will be able to view your POS apps on their iOS and Android phones and tablets. Make sure to test the design and functionality of your POS apps on iOS and Android phones and tablets prior to the public release of v2.5 POS Android and v4.8 POS iOS.
API
July 09, 2018
Action required
Deprecation
Shopify is introducing an important change to the Order resource to help preserve the trust that merchants have when using third-party apps.
API
July 01, 2018
Action required
Deprecation
Shopify is preparing to let merchants track inventory across multiple locations. As part of this change, on July 1, 2018, apps will no longer be able to create fulfillments without specifying a location, or be able to set inventory on the Product and Product Variant resources. All apps that create fulfillments or manage inventory will need to be updated by July 1 to remain functional on shops that track inventory across multiple locations.
API
June 21, 2018
Update
To help you better identify multiple fulfillments for a single order, responses from the Fulfillment resource endpoint will now include a name
property.
API
June 20, 2018
Action required
Deprecation
As part of our commitment to providing a safe and secure platform, as of June 20, 2018, Shopify no longer support the outdated TLS 1.0 and 1.1 security protocols. Your apps will have to connect to our APIs using TLS 1.2.
API
June 11, 2018
Update
If you missed it at Unite this year, we've exposed line-level discount information on the Order API through a new discount_applications
property. You can use this property to account more accurately for when discounts are added to orders.
API
June 05, 2018
Update
We've changed the error messages returned in REST responses to include the attribute name, which matches what we currently return in GraphQL.
Tools
May 28, 2018
Update
Partners with POS Android v2.4.8 and POS iOS v4.6 can now beta test their POS apps on Shopify development stores.
API
May 25, 2018
Action required
New
In response to the General Data Protection Regulation (GDPR), we've introduced some important changes to our platform to help you properly handle the privacy and security of customers’ personal information.
Tools
May 16, 2018
New
Shopify Plus Partners can now create Shopify Plus sandbox stores. Sandbox stores includes most of the features that are available on the Shopify Plus plan so you can learn how to build on Shopify Plus and create demos for prospective merchants.
API
April 10, 2018
Action required
Deprecation
In 2013, we started to transition ID columns from 32-bit to 64-bit in order to handle the large amount of data we process. Shop IDs have now exceeded the 32-bit threshold. If your app processes the shop ID from an API call, you need to make sure that your data type can handle 64-bit integers.
API
April 05, 2018
Update
We're introducing a new prerequisite_quantity_range
property on PriceRule! You can use this to let merchants selll products with discounts that require a minimum quantity of items.
Developer preview
March 09, 2018
In the coming weeks, Shopify will release a new feature: pre-launch pages. This feature is a static “coming soon” style page that acts as an interactive placeholder while a merchant works on their store and prepares it for launch.
API
March 01, 2018
Update
On March 1, 2018, Shopify will prevent cancellations of fulfilled or partially-fulfilled orders. Post-fulfillment order cancellations are rare and can lead to confusing fulfillment states and discrepancies in reporting. Thus, attempting to cancel a fulfilled or partially fulfilled order using the cancel endpoint of the Order resource will return an error.
Announcement
February 26, 2018
Today we're launching the new AccessScope resource, which allows you to query a merchant's shop for the list of permissions associated to your app. Using this functionality you can easily manage scopes across your various users' shops.