Signing up
A visitor can sign up two ways: general signup (/signup, then pick a plan) or a direct plan-specific link (/signup/{plan}) — useful for linking straight from a pricing page.
Plans & quotas
Plans are set up by you, the site owner, from Admin → Plans — each with its own usage quota. Tenants choose a plan at signup or upgrade later from their own Billing page.Stripe Checkout & Billing Portal
If you’ve configured Stripe under Admin → Integrations, plan changes go through a real Stripe Checkout session, and tenants manage payment methods and view invoices through Stripe’s own hosted Billing Portal. Registerhttps://your-domain/api/webhooks/stripe as the webhook endpoint in your Stripe dashboard, subscribed to:
checkout.session.completedcustomer.subscription.updatedcustomer.subscription.deleted
Without Stripe configured, tenant accounts can still be created and assigned a plan manually from the Admin panel — self-service billing is optional, not required to use the platform.