Create Plans
Set up subscription plans with pricing, roles, and billing cycles.
Plans are the subscription tiers your members can subscribe to. Each plan maps to a role on your server. When a member subscribes, they get the role; when they cancel or lapse, it's removed.
Creating a plan
/plan create <name> --price <amount> --role <@role>Examples
/plan create Pro --price 9.99 --role @Premium
/plan create VIP --price 24.99 --role @VIP --interval year
/plan create Starter --price 4.99 --role @Member --trial 7Options
| Option | Description | Default |
|---|---|---|
--price | Price in USD | Required |
--role | Discord/Stoat role to grant | Required |
--interval | Billing cycle: month or year | month |
--trial | Free trial days | None |
Multiple plans per server
You can create as many plans as you need. Each plan can map to a different role, or multiple plans can share the same role if you want different price points for the same access level.
Plan names must be unique within your server. If you need to change a plan's price, create a new plan and migrate subscribers.
Managing plans
/plan list: View all plans/plan delete <name>: Remove a plan (existing subscribers keep access until their period ends)
Free trials
When you set a trial period, new subscribers get immediate role access without being charged. After the trial ends, Stripe automatically charges their card. If the charge fails, the dunning sequence kicks in.