Hi everyone,
I have a question about the APP_SUBSCRIPTIONS_UPDATE webhook. From what I’ve read in similar threads, it doesn’t fire each time a subscription renews monthly, only when the subscription is created or changed.
If that’s correct, what’s the best practice for receiving updates when a subscription renews? Is there another webhook or recommended approach to reliably detect renewals?
APP_SUBSCRIPTIONS_UPDATE is not a “monthly renewal webhook” that will activate each time a billing cycle occurs. In reality, it fires when the subscription record changes (created, plan changed, cancelled/expired, unpaid/store closes, etc.), but it doesn’t fire simply because a monthly cycle renewed
recurring app subscriptions are very predictable since they’re either 30 day or annual, may just need to keep track of that on your own if you need to have this for something, just gotta watch for any updates or cancellation that would affect the billing cycle
The solution in my project is to regularly retrieve the App information of installed stores at midnight every day by using this API: [currentAppInstallation - GraphQL Admin]. Then, process the corresponding logic based on name, status and currentPeriodEnd in the response.