Title Replies Last Post
API Announcements Forum -- Subscribe to stay up to date about the API g7

In this forum we will post all official announcements concerning the Shopify API. Such as new features and endpoints, upcoming deprecations and changes or planned maintenance that might affect your app. We recommend subscribing to this forum to make sure you are always hear about the changes that might affect you apps in time. You can subscribe by clicking on the blue Subscribe button on thi...

Apr 4 2014 by Maarten van Grootel
New: API Credential Rotation

You can now generate a second shared secret with its own associated access tokens and migrate your app to use them before the original set of credentials is revoked. This means that you can rotate all of your app's credentials with zero downtime.Why would I do that?API credentials occasionally need to be changed from time to time when security flaws are discovered and/or when internal developme...

Apr 18 2016 by Jamie D.
Shopify App Bridge

App Bridge rollout meter : 100% Revised Launch Date : Thursday, November 8th, 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...

Today by Parcel Intelligence
New cost property on InventoryItem

On Thursday October 25th, Shopify will start introducing Product Cost. This feature enables merchants to 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.  Merchants will see a new cost per item field when editing variant pricing and will be able to bulk update this cost via...

Yesterday by Ameed Akhdar
Upcoming Change: Declined app charge redirects will now be handled by Sh...

Hey App Devs,   Currently when a merchant is prompted to confirm an app charge and declines, the merchant is redirected to the confirmation_url provided by the developer. As of Monday December 3rd 2018, Shopify will be handling all redirects whenever an app charge is declined. This means that when the merchant is asked to approve a charge and clicks cancel they will be redirected to the A...

Nov 12 2018 by Tanaka
Discount Applications exposes line level discounts on the Order API

Hi! If you missed it at Unite this year, we've exposed line level discount information on the Order API with a new readable property: discount_applications.  Take a look at the updated Order API reference for all of the details.  This feature will enable more accurate accounting when discounts are involved in orders. We look forward to seeing what features this enables, as always please l...

Nov 8 2018 by shopify@klarna.com
Upcoming changes to SmartCollection API

Shopify currently requires that products within smart collections be sorted either manually or automatically. Manual sorting means that all products are sorted manually into the required display order. Automatic sorting enables products to be sorted automatically (for example, alphabetically or chronologically). Beginning in mid October, it will be possible to sort some products manually wit...

Nov 7 2018 by Dominique Simoneau-Ritchie
Updated Deadline: Aug 1st -- [Deprecation] Important changes to ProductV...

UPDATE SEP 14  Hey Devs! We've recently shipped a new change to help with identifying calls that we consider deprecated.  We've added a new header to return on these calls: X-Shopify-API-Deprecated-Reason If you receive one of these headers in your response, this means Shopify considers that a deprecated call.  This is an effort to allow these calls to be machine readable, and log...

Nov 6 2018 by Jonathan
Stay up to date with the Storefront API changes

Hey All! 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. Check out our documentation for additional information.   New Features ...

Nov 2 2018 by Sureesh
[Bug fix] Billing API: Double billing charges on reinstall

Prior to November 5th, 2018, if a merchant were to install an app with a RecurringApplicationCharge, uninstall it and then reinstall, all within a 30 day window, there may be overlapping billing days for the app. As a result, the merchant could be subject to paying twice for the same app.   We’ve addressed this bug with our most recent update to the Billing API described below: When th...

Nov 1 2018 by Maris
[Deprecated Notice] inventory_quantity and inventory_policy fields in JS...

As of Dec 5th 2017, inventory_quantity and inventory_policy fields accessed through a json Liquid filter are deprecated. The json filter will not output those fields for shops created after Dec 5th. If you want to consume inventory information about a product, you can leverage variant.inventory_quantity and variant.inventory_policy. We recommend using that information behind a setting that the ...

Nov 1 2018 by yaya
[New Partner Beta] Selling in Multiple Currencies with Shopify Payments:...

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. This update is expected to launch to all Shopify Plus stores in early December, but we’re sharing it early with you now to ensure you have tim...

Oct 30 2018 by David Cameron
New 'json_string' value type for Metafield object

The Metafield object has been updated with a new 'json_string' value type. This makes it easy to store arbitrary structured data within the Shopify platform and access it inside Liquid templates. Notably, when accessing the value of 'json_string' value type metafields, the data is deserialized to an iterable hash or array.   See more examples: https://help.shopify.com/en/themes/liquid/obj...

Oct 27 2018 by RustyDev
Order API Address Validation Updates

Hey Shopify Developers, There are some changes today to how addresses are validated when importing Orders through the Order API. Shipping and billing addresses are now being validated to ensure the presence of the following fields: Customer last name (last_name) First address line (address1) City Country If the address validation fails, the order will still be created but...

Oct 25 2018 by developer8971
Upcoming change to ProductVariants default parameters

Hey all, When creating a new ProductVariant, there are going to be some changes to the defaults when not specified. inventory_quantity now defaults to 0 inventory_management now defaults to shopify The change to inventory_quantity is live, the change to inventory_management will come next week.  Please respond with any comments or questions. Cheers, Shopify Apps Team

Oct 25 2018 by Steve
New: Changing product metafields always triggers the product/update webh...

Previously, product/update webhooks were not always sent for changes to product metafields depending on how those changes were made.  The logic for sending the webooks has now been unified across all methods.  A product/update webhook will be triggered for: creating a new metafield updating an existing metafield with a new value deleting an exisitng metafield

Oct 4 2018 by Clement
Cancelling an already cancelled fulfillment will return HTTP 200

Hey All,   Currently if you cancel a fulfillment that already is marked "status": "cancelled" you will receive a 422 HTTP Error response with the message "errors": "An error occurred, please try again".  We’re shipping a change so that this action will instead return an HTTP 200 response.  This will bring fulfillments in line with the orders endpoint where attempting to cancel an already ...

Oct 19 2018 by Ryan O
New Dynamic Checkout feature.

Update 18/04/2018: Thanks for all the questions and comments, I will pass them along to the Checkout team! Hey All, On April 3rd 2018, we are releasing a new Dynamic Checkout feature.  This feature will be available to all merchants when they upgrade to the latest version of their theme. Dynamic Checkout adds a liquid filter to the product form tag to render a payment button on the...

Oct 19 2018 by Juha
vendor and fulfillment_service now set implicitly on Order create

Team, Today we deployed a fix to the Orders API that ensures a more intuitive experience around vendor and fulfillment_service. Prior to this fix, when creating an Order with a product variant id, the vendor and fulfillment_service had to be set explcitly in the request. If not set explicitly, vendor would default to NULL ignoring any existing vendor for the Product and fulfillment_servic...

Oct 14 2018 by WMD
[Updated Deadline] Breaking changes to Product/Variant, Fulfillment, and...

UPDATE SEP 14 Hey Devs! We've recently shipped a new change to help with identifying calls that we consider deprecated.  We've added a new header to return on these calls: X-Shopify-API-Deprecated-Reason If you receive one of these headers in your response, this means Shopify considers that a deprecated call.  This is an effort to allow these calls to be machine readable, and logg...

Oct 5 2018 by GrantDB