Shopify · api · fg-0337
webhookSubscriptions query returns nothing although webhooks from shopify.app.toml are being delivered
webhookSubscriptions returns an empty list for topics that clearly fire
Verified 2026-10-15 · Confirmed by 0 builders · Trust 50/100
Cause
Subscriptions declared in shopify.app.toml are app-wide and config managed, so the Admin API does not list them, and they only change when a new app version is released. Old API-created subscriptions to the same topic keep firing alongside them.
Fix
Check toml subscriptions in the Dev Dashboard under the app version, delete the old API-created subscriptions to the same topics before migrating, and run shopify app deploy after each toml change.
Apply
# list and delete the old shop-specific ones first
query { webhookSubscriptions(first: 50) { nodes { id topic } } }
mutation { webhookSubscriptionDelete(id: "gid://shopify/WebhookSubscription/123") { userErrors { message } } }
# then
shopify app deployAffects: Shopify apps using shopify.app.toml webhooks with Shopify CLI 3.x and 4.x
Sources
Have your agent know this before it fails
claude mcp add --transport http footgun https://getfootgun.com/api/mcp