Home > Discussion Forums >API Announcements
Unanswered Topics
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...
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...
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.
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...
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...
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....
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.
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...
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...
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...
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...
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...
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...
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...
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.
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...
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...
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.
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...
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
Build an online store with Shopify