Shopify is deprecating their REST Admin API and requiring all users to migrate to their GraphQL Admin API. This change affects all Cloudhooks users who have automations and integrations that interact with Shopify's Admin API.
If you're using Cloudhooks for your Shopify store automations, you'll need to review your existing hooks and ensure they're updated before the deadline. Here's what you should do:
If you've created hooks for Cloudhooks users, you'll need to update your code to use GraphQL instead of REST. Here's what you need to know:
Shopify has automatically backfilled the necessary GraphQL API permissions for all stores. However, stores should verify their permissions:
1) Go to the "Settings" page of Cloudhooks in your Shopify admin:
2) Check if you see an "App permissions" pane
3) Shopify will prompt you for approving the permissions
If you see the "App permissions" pane, completing this verification step is crucial before the migration deadline.
To help with this transition, we recommend the following resources:
We're actively supporting all users through this transition with:
To get started with Cloudhooks GPT:
After the deadlines, hooks using the Shopify REST Admin API will stop working. This could disrupt your store's automations and operations.
GraphQL requires a different approach than REST. While some operations can be directly converted, others will require restructuring and may need multiple steps to achieve the same result. You'll need to learn GraphQL's specific way of handling store resources to make the transition successfully.
REST API calls made to external services are not affected by this transition (like your own backend services, membership systems, email and messaging automation tools, analytics tools). This change only applies to API calls made directly to Shopify's Admin API. Your hooks can continue using REST APIs for non-Shopify integrations while using GraphQL for Shopify-specific operations.
Yes, you can update hooks one at a time. Just ensure that all hooks using Shopify’s REST Admin API are updated by January 31, 2025.
No. In fact, properly implemented GraphQL API calls may improve performance since you can request exactly the data you need in a single call, potentially reducing server load and response times.
While this change requires attention and action, it's an opportunity to improve your store's automations. The GraphQL Admin API offers greater flexibility and efficiency by letting you request exactly the data you need in a single call, reducing unnecessary data transfer and potentially speeding up your operations in the long run.
Remember the key deadlines:
If you haven't verified your API permissions status, this should be your first priority before proceeding with any other changes.
We're here to help ensure a smooth transition. Contact our support team if you need assistance or have questions about this migration process.