Docs Billing & Subscriptions
Billing & Subscriptions
PilotBPM bills with Stripe. The platform team connects Stripe once; each workspace then subscribes and manages payment self-serve.
For workspaces (Admin → Billing)
- See your current plan and status (active, trialing, past due, cancelled) and renewal date.
- Choose a plan to start Stripe Checkout. Pay with a card; on success your subscription and invoices sync back automatically.
- Manage billing opens the Stripe customer portal to update cards, switch plans, or cancel.
- Invoices are listed with their amount, period, and a link to the Stripe-hosted copy.
Right after checkout, your plan may briefly show Pending checkout until Stripe confirms the subscription, then it flips to Active.
What you're billed for
- Plan tiers — a flat monthly price per tier (seats, AI token allowance, and included modules).
- AI token overages — usage above your plan's included tokens can be billed at a per-1,000-token rate set by the platform.
For the platform team (Platform → Plans & billing)
- Add your Stripe secret key, publishable key, and webhook signing secret (keys are encrypted at rest). Point the Stripe webhook at
/api/stripe/webhook. - For each plan, paste its Stripe price ID (and an optional metered price ID for AI overages).
- Use Bill overages now to add invoice items for any workspace over its token allowance this period.
When Stripe isn't configured, Billing stays in a read-only state and plans are set by the platform team directly — nothing breaks.