Title Replies Last Post
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...

2
Apr 18 2016 by Jamie D.
API Announcements Forum -- Subscribe to stay up to date about the API

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...

0
Apr 4 2014 by Maarten van Grootel
New: App links support customer pages

App links can now be created for the following pages: Customers Overview Customers Action Drop Down Customer Details These can be added as for all other app links by editing your app in the partners dashboard.

1
Jul 29 2016 by HunkyBill
Reminder: OAuth callback no longer provide `signature` parameter after J...

This is a reminder of an upcoming feature deprecation that was announced back in December 2013, the feature is due to be removed Wednesday, June 1st 2016. We're removing the deprecated `signature` parameter from our OAuth callback (described here https://help.shopify.com/api/guides/authentication/oauth#verification). For security reasons, all apps should use the `hmac` parameter to verify OAuth...

0
May 30 2016 by Francois Chagnon
New webhook provides a way for apps to know when a shop changes the publ...

We now provide a way for apps to know when a shop changes the published theme! Register a webhook for the 'themes/publish' event, and it will trigger whenever a theme has its role changed to 'main' or 'mobile'.  If your application requires theme customization, for instance the inclusion of a custom snippet, you may want to take advantage of this webhook to verify that newly published themes...

8
May 11 2016 by Paul L. Newton
New "open" fulfillment action

Today we're introducing a new open fulfillment action in our API. Apps using our Fulfillments API are notified of new fulfillments via webhooks. Those fulfillments have a status of pending and previously could be only marked as complete. You can now mark them as open, which communicates to our merchants that the fulfillment has been acknowledged by the fulfillment provider and is in processing....

1
Apr 20 2016 by HunkyBill
[Deprecation/FullfillmentService] Order_id removed from tracking_number ...

As announced on October 31, 2014 in the following forum post, the order_id parameter has been removed from tracking_number requests. The documentation for FulfillmentService has been updated to reflect the new changes. Please make sure to review the documentation and ensure that your applications are updated to be compatible with these changes. Cheers! Happy developing.

0
Apr 18 2016 by Jamie D.
New API To Retrieve Customer Account Activation URLs

Today we disabled the bulk customer invite functionality in Shopify admin. You can still send customer invites individually through the admin; however if you need to invite customers in bulk then you must send the account emails yourself. The newly introduced API allows an app to retrieve the account activation URL for a customer. Using this URL customers can enable their accounts on a shop. On...

10
Apr 6 2016 by Randy Walker
Upcoming changes to event descriptions and messages

Starting Tuesday, April 5, 2016 we will begin making changes to the content returned in the "message" and "description" properties of the events resource. These changes will make the properties consistent with each other and with content used in the Shopify admin. Both properties will continue to return human-readable text, however if your application depends on the precise contents of the p...

0
Mar 31 2016 by Evan Huus
Upcoming change in API limit calculations

Edit: After hearing your complaints we have chosen a different strategy to handle the API calls limit. I've edited this post to reflect the new techniques.The number of awesome apps that communicate via Shopify's API is steadily growing, and so the number of API calls Shopify must process is growing too.To balance the load, apps are currently limited to making 500 API calls per shop every 5 min...

44
Jul 24 2014 by Deepa
Upcoming change to abandoned checkouts resource

Hi everyone, We will be making a small change to the abandoned checkouts resource soon. If you use the XML form of the checkouts resource then you may have noticed that some XML elements have a type attribute equal to "Money": After December 28th, we will be replacing the "Money" type attribute values with "decimal". In the sample above, this change would make the line-price and price...

0
Dec 15 2015 by Josh Brown
Shipping Zones API and changes to the Countries API

Hi everyone, The Shipping Zones API has been released. This API is designed to help apps read information about the shipping rates and shipping zones that a merchant has defined in the Shopify admin. At the same time, we are also deprecating three properties of the Countries API: carrier_shipping_rate_providers, price_based_shipping_rates and weight_based_shipping_rates. If your app has b...

0
Dec 5 2015 by Josh Brown
Line item properties at checkout

Hi everyone, Just a friendly reminder for anyone that uses line item properties. Starting on August 23rd, line item properties will be visible to customers during checkout in the order summary. You can see what this will look like here: If you want a line item property to be hidden from the checkout page then you can prefix the property name with an underscore. Line item properties that...

7
Sep 8 2015 by ChicerMan
November 10 update: Changes to order email address

EDIT: Due to concerns over how to handle multiple email addresses serving a single customer we are reversing this. Until December 3rd contact_email will still be available on the orders API.   Hi Everyone, We're changing how order emails get sent to customers. Instead of them being sent to the email address associated with the order we're going to send them to the email address associa...

4
Nov 10 2015 by Drew Martin
Lineitem Discount column on Order Export CSV

Beginning on August 18th (~2 weeks from now), a new column for lineitem discounts will be added to the orders export CSV for all shops.

18
Oct 29 2015 by Kristin Anthony
Deprecation update: "Source" property of orders to be removed October 15th

Hi everyone, Last summer we announced that the "source" property of the Order object was deprecated. This property will be removed on October 15th and it will no longer appear in webhooks, responses from the API or Liquid. If you have an app or an integration that still uses the source property then please switch to using source_name before that date. You can find more information about t...

0
Sep 29 2015 by Josh Brown
OAuth API Endpoint Changes to Signature Verification

Hello Everyone, Our current implementation of signing OAuth requests is going to be getting changed. Instead of using the MD5 scheme, we are going to be including an HMACSHA256. You should start using this as soon as possible, in order to ensure you don't encounter any downtime. In order to ensure that there is no immediate downtime, the newly provided hmac parameter will be included in t...

29
Feb 2 2015 by Carson Reinke
Mobile Buy SDK

Today, the new Mobile Buy SDK was released. This SDK makes it easy to integrate ecommerce into a new or existing mobile app. You can find documentation, sample apps and the SDK itself here.

1
Jun 15 2015 by vinod
New HTTP Status Code (402 - Payment Required)

Hey Developers,I want to let you know the API will now respond with (402 - Payment Required) when a shop does not have access to a specific feature. Prior to this change the API would respond with (404 - Not Found).In addition to this HTTP Status Code there will be an error included in the JSON response:This shop's plan does not have access to this featureThis change effects these resources:- A...

3
Oct 7 2014 by awd
Tax Exempt Customers

Shopify recently added support for tax exempt customers. We have updated the Customers API accordingly and you can now read or modify the tax exempt status of a customer using the tax_exempt property. To learn more, check out the Customers API documentation: https://docs.shopify.com/api/customer

0
May 27 2015 by Josh Brown