How can I monitor for when webhooks have been deactivated?

Topic summary

A developer seeks to monitor webhooks created via the Shopify admin panel and receive alerts when Shopify deactivates them due to high error rates.

Core Issue:

  • The Admin API only lists webhooks created by the requesting app, not those manually created in the admin panel.
  • No direct API or event exists to alert when manually created webhooks are deleted.

Proposed Solutions:

  • Programmatic management: Create all webhooks through the app instead of the admin panel to enable tracking and access to failure notifications.
  • Periodic verification: Set up automated checks to verify webhook existence and re-register missing ones.
  • Endpoint monitoring: Monitor the receiving endpoint for incoming webhook data; alert when data flow stops unexpectedly.

Status: The discussion remains open with workarounds suggested, but no native Shopify solution available for monitoring admin-created webhooks.

Summarized with AI on October 27. AI used: claude-sonnet-4-5-20250929.

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