The merchant payment failure did not trigger the APP_SUBSCRIPTIONS_UPDATE webhook callback

I have integrated Shopify subscriptions using the Billing API and am listening for the APP_SUBSCRIPTIONS_UPDATE webhook callback event. However, a failed user billing payment did not trigger the event callback. I now have a further concern: if the user subsequently makes the payment, will that trigger the APP_SUBSCRIPTIONS_UPDATE event callback?

The APP_SUBSCRIPTIONS_UPDATE webhook only fires when the subscription’s status changes (e.g., ACTIVE → FROZEN, CANCELLED, EXPIRED). A single failed payment attempt does not itself change the status, so no webhook is emitted. Shopify will retry the charge over a grace period, and only if all retries fail will the subscription move to FROZEN — at which point you’ll get the callback.

thank you. If the previous subscription cycle has already reached its end time and the new cycle has begun, will this trigger the AppSubscriptionUpdate webhook callback? If it does not trigger, are we then required to update the new cycle using a scheduled task mechanism?