After 3 years still no answer, i have same question
Topic summary
Developers are struggling to test and detect Shopify app subscription renewals in real-time. The original question asks three key points:
Core Issues:
- How to simulate/test recurring subscription renewals without waiting 30 days
- Whether subscription status transitions from Active → Expired → Active during renewal
- If
APP_SUBSCRIPTION_UPDATEwebhook is the correct topic for detecting renewals
Current Finding:
After extensive research, one developer discovered that Shopify does not trigger webhooks when merchants renew subscriptions. Instead, Shopify silently updates the currentPeriodEnd field on the AppSubscription object.
Proposed Workaround:
Implement a daily cron job that:
- Queries all active subscriptions
- Identifies those where
currentPeriodEndhas passed - Fetches updated
currentPeriodEndvalues to confirm renewal
Status: The question remains unresolved after 3+ years, with no official testing method or webhook solution available. The community-developed cron job approach appears to be the only viable workaround for detecting renewals.
1 Like