⚠️ NOTE: Any new Shopify store created on or after June 3, 2021, will utilize this method. Any previously existing Shopify stores that did not have this method turned on for their Shopify store can have it enabled by contacting your Account Manager or Skubana Support to enable this functionality for a specific Shopify channel(s). This feature will not apply to your account overall, it must be enabled on a channel-basis. So be sure to be specific in your request.
What is Changing
Skubana is moving away from the original method of connecting to Shopify webhooks to a new one connecting directly via Shopify's API. The original method was connecting via "Shopify Admin" (where you would set up a webhook in Shopify), and the new method is connecting via "API webhooks".
The benefit of connecting via the newer API webhooks method is the ability for Skubana to automatically re-subscribe to a webhook, should it become disconnected at any point for an active Shopify sales channel. This decreases the likelihood of your orders being affected by a missed webhook action due to an unplanned un-subscription event.
Furthermore, when utilizing new Shopify webhooks, you no longer need to go through the original set-up process in Shopify that is outlined in other Help Center articles. You will only need to set them up in Skubana and ensure they subscribe successfully.
Example: "Shopify Admin" webhooks as seen in Shopify's Notifications Settings.
How it Works
Once enabled for your account, Skubana will automatically try to subscribe via the API webhooks method ANY and ALL webhooks that are currently checked/selected in the Skubana Shopify Sales Channel UI. Skubana will NOT try to subscribe via the API webhooks method any webhook option NOT selected in the checkboxes.
When enabling/disabling webhooks in Skubana Shopify settings, we will attempt to un/subscribe any webhooks that you updated. Skubana will record a history of which checkboxes were updated as well as the result from attempting to un/subscribe. If any are unsuccessful, the channel history will record this and ask you to contact Skubana Support.
Later on, if any webhooks become unsubscribed at any point for any reason, Skubana will automatically attempt to reconnect only the ones that we found to be unsubscribed and are still enabled in your Skubana Shopify settings. Skubana will then send an email to the Operations contact including what webhooks became unsubscribed and the resubscription result for each one. If you don't see a valid reason in the email for why the webhook resubscribe attempt was unsuccessful, please contact Skubana Support.
The Signature field will no longer appear either as it is not needed via API webhooks.
In the example above, API webhooks would automatically subscribe this Shopify channel to the Order Payment, Order Cancellation, and Order Fulfillment webhooks.
Once an account is moved over from “Shopify Admin webhooks” to “API webhooks”, make sure that any webhooks existing in your Shopify > Settings > Notifications are deleted from Shopify. They will no longer be relevant with API webhooks and will not work. You should make sure you delete them to avoid any confusion in the future about which webhooks are in use for your Shopify channel.