Subscription contracts webhooks not firing

Topic summary

Main issue: Subscription-related webhooks stopped firing. Specifically, subscriptions/contract create, payment create, and payment update are not delivered, while orders/create still arrives.

Observed behavior:

  • Subscriptions can be purchased (checkout shows recurring total and consent), but in some cases contracts aren’t created at all.
  • In other cases, subscriptions appear in the admin UI, yet querying subscription_contracts via the API returns zero results.

Context:

  • Apps report having all required scopes (permissions) and correct webhook configuration.
  • Issue began suddenly on development stores; it worked previously and then stopped a day prior to the first report.
  • One developer notes Shopify support has not been helpful; app development is blocked, and there’s concern about losing subscribers.

Definitions:

  • Webhooks: event notifications sent to apps when specific events occur.
  • Subscription contracts: the resource representing a customer’s subscription terms.
  • Scopes: app permissions required to access APIs and events.

Status: Unresolved and ongoing. No workaround or solution shared. Key open questions: why contracts aren’t created/discoverable via API and why related webhooks stopped firing.

Summarized with AI on January 4. AI used: gpt-5.

Hi @lukefrogger l, did you ever find a solution to this problem?