The purpose of this article is to elucidate how to update webhook versions in Shopify.
Why is this important? Webhooks fire when products or collections are created, deleted, or changed. It is the webhook that tells Nacelle "Hey, come reindex this changed data!". And Nacelle does!
If the webhook stops working, data could go stale in the Nacelle index. Staying on a supported/stable version of Shopify's webhooks is recommended.
How often does Shopify deprecate things? Typically every quarter, they deprecate anything a year old or older. If you are affected, the Shopify portal will display a red alert indicating that your webhook API version will soon be deprecated.
How do I make sure I'm up to date? By following the steps below!
Updating Individual Webhooks
1. Log into Shopify, click on ‘Settings’ (bottom left), then ‘Notifications’, and scroll all the way down to your webhooks.
2. Click on each webhook, and verify that the ‘Webhook API Version” is set to 2023-07. Any stable version should work fine.
Note: Changing the webhook version shouldn’t cause any negative impacts, but if it does it would be indexed products or collections being out of date compared to Shopify. If that happens, please log a support ticket. We haven’t seen this happen for any of our merchants thus far.
Updating the Nacelle App 'Webhook API version"
a. First open your apps, then click on ‘develop apps’
b. Click on the Nacelle app that you use for indexing
i. Note, this could be called a variety of things. If you can accomplish the next step, you are probably in the right app.
c. Scroll down until you see “Webhook API Version” (just above Storefront API)
d. Update the Webhook API Version to the latest stable version.
e. Be sure to click save at the top of the screen!