Skip to content

Adds option to subscriptions to _not_ automatically renew - #732

Merged
allanlasser merged 2 commits into
masterfrom
allanlasser/issue730
Jul 14, 2026
Merged

Adds option to subscriptions to _not_ automatically renew#732
allanlasser merged 2 commits into
masterfrom
allanlasser/issue730

Conversation

@allanlasser

Copy link
Copy Markdown
Member

Fixes #730

  • Adds auto_renew boolean to Plans, defaults to True
  • Updates our Subscription.create and Subscription.modify to use Stripe's cancel_at_period_end option, which passes-through the plan's auto-renew setting

Fixes #730

- Adds `auto_renew` boolean to Plans, defaults to `True`
- Updates our `Subscription.create` and `Subscription.modify` to use Stripe's `cancel_at_period_end` option, which passes-through the plan's auto-renew setting
@allanlasser
allanlasser temporarily deployed to squarelet-pi-allanlasse-jeleaa July 14, 2026 16:12 Inactive

@mitchelljkotler mitchelljkotler left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me. My one concern is what is our plan for un-cancelling the plan if they do want to renew?

@allanlasser

allanlasser commented Jul 14, 2026

Copy link
Copy Markdown
Member Author

That's a good question. If the subscription is active and cancelled, we can provide a way for the user to opt-in to renewal. This would unset the cancelled flag and update the cancel_at_period_end to False. We could encourage users to provide a payment method (CC or bank account) when setting up renewal. I think this makes sense as a standalone follow up to #677.

@allanlasser
allanlasser temporarily deployed to squarelet-pi-allanlasse-jeleaa July 14, 2026 18:52 Inactive
@allanlasser
allanlasser merged commit 59a6c91 into master Jul 14, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add option to plans to not automatically renew

2 participants