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
Our solution is to perform a scheduled check every day to see if the stores with the installed app have expired. If they have, we will disable their relevant functions. However, there seems to be no effective solution for the recovery of arrears.
`
query GetRecurringApplicationCharges {
currentAppInstallation {
activeSubscriptions {
id
name
status
createdAt
currentPeriodEnd
lineItems {
id
plan {
pricingDetails {
__typename
}
}
}
}
}
}
`