I check the user to make sure they are active before letting them access the page. If the subscription status is not active then you can kick them out.
Bubble takes care of the webhook so when it’s not active you can just check the status.
Does that work for you? Otherwise you can setup Stripe webhooks to send you the cancellation data. I don’t find it necessary to do this though. It could just send you an email when someone cancels a plan though. If that’s what you want.
In Stripe go to developers > webhooks.
This link should take you there: https://dashboard.stripe.com/webhooks
Then set it up on the backend workflows to trigger when someone cancels a subscription.
If you have trouble setting it up, let us know and we can see if we can walk you through it.
Hope that helps!
For All Your No-Code Education Needs: