Billing & settings
Plans & subscriptions
Stripe-backed plans, subscription status, trials, and org-level limits.
Plans & subscriptions
Plans
Plans define price, billing interval (month/year), Stripe price/product IDs, and feature limits:
- maxUsers, maxConversations, maxChannels, maxAgents (as applicable)
- Marketing features list for each tier
Subscriptions
Each subscription links:
- Organization
- Stripe customer and subscription IDs
- Status —
active,canceled,past_due,trialing,incomplete,incomplete_expired,unpaid - Current period start/end
- Cancel at period end flag
- Optional pending price for scheduled downgrades
Billing UI
Dashboard → Billing (/billing) is the primary plans & checkout experience. Settings → Billing (/settings/billing) may duplicate or deep-link Stripe portal actions depending on deployment.
Trials
trialing status and trialEnd control trial access—after expiry, expect past_due or blocked features until payment succeeds.
Upgrades & downgrades
Upgrades usually apply immediately; downgrades may schedule to period end via pendingStripePriceId.
See Invoices & payments.