How can I monitor for when webhooks have been deactivated?

I am trying to monitor webhooks created in the shopify store admin panel; I want to be alerted when any webhooks are deleted by shopify due to high error rates. Unfortunately, it seems like the list webhooks endpoint in the Admin API only lists webhooks that were created by the app that is making the request; I cannot list webhooks created in the admin panel itself.

I am wondering if any one could suggest how to monitor these webhooks automatically?

Hey @remeika ,

Shopify only allows apps to access and monitor webhooks they created, so webhooks manually added through the admin panel aren’t visible via the Admin API. To monitor webhook deletions due to high error rates, the best approach is to manage all webhooks programmatically through your app, so you can track them and receive failure notifications via the webhook/app/uninstalled or error logs. You can also set up automated checks to periodically verify webhook existence and re-register them if missing. Unfortunately, there’s no API or event that alerts you directly when a manually created webhook is deleted—centralizing webhook creation within your app is the most reliable solution.

1 Like

another method is to have the place where you are sending the webhook to monitor and see if it stops getting data and then alert you