Hello there’s a functionality I saw on another site that I liked and want to implement using the stripe plugin but am not sure what the best way to achieve it is.
Scenario:
Customer subscribed to a 30 day plan recurring subscription.
They cancel their plan on any day before the 30th day (they have access until day 30 to the app).
I want to display a button allowing them to renew their plan before day 30 which would effectively reinstate their subscription so that it’s billed on day 31 just as if they had never cancelled their plan.
Any ideas on the best way to approach this are greatly appreciated!!!
In Stripe, subscriptions have a cancel_at_period_end attribute that’s true if a subscription is set to not renew but remains active until the end of the current billing cycle… Until the end of the billing cycle, you can set that attribute to false to reactivate the subscription. See details at Cancel at the end of the current billing cycle. If that parameter isn’t available via Bubble’s Stripe plugin, you’d need to configure your own API call.
Another option is to use a Stripe Customer Portal, which offers lots of options that you can configure and customers can use:
You can configure whether a customer’s cancellation is effective immediately or only at the end of the billing cycle
Customer can reactivate a subscription that is scheduled to be canceled at the end of the billing cycle