Webhook for subscription period

Hi, I have a question about app subscription webhooks.

  1. When an app subscription billing period ends or expires, should Shopify send a webhook to the app?

  2. If yes, could you help check why we did not receive any webhook for this subscription when it ended on November 30?

  3. If no, what is the recommended way for an app to detect subscription/billing status changes?

Thanks!

I don’t believe the ending of a current billing cycle will trigger sending a webhook - I can’t see a value for this listed here: WebhookSubscriptionTopic - GraphQL Admin

What you could do is query the AppSubscription object which has a field for currentPeriodEnd.