CPR.co
For Admins

Creating and managing tenants (system admin)

How to provision a new tenant, edit its settings, or retire one.

System → Tenants (https://cpr.co/system/tenants) lists every tenant on the platform. From here a system admin can create, edit, enter, or retire a tenant.

Creating a new tenant

Provision a tenant
  1. 1Click + New tenant at the top of the list.
  2. 2Enter the display name (e.g., "Acme CPR Training").
  3. 3Pick a URL slug (lowercase, dashes — e.g., "acme-cpr"). This becomes https://cpr.co/acme-cpr and acme-cpr.cpr.co.
  4. 4Pick the subscription tier (Free / Starter / Pro / Scale) — this gates features.
  5. 5Enter the owner email. We create the owner as tenant_admin and send an onboarding email.
  6. 6Click Create. The tenant lands in the list and is immediately accessible.

Editing a tenant

Click the tenant row to open its detail page. You can rename, change slug (with caution — breaks existing URLs), update subscription tier, and toggle feature flags like stacked_classes and blended_learning.

Entering a tenant

Click Enter on any row. See "Switching tenants as a system admin" for what happens next.

Retiring a tenant

Shut down a tenant
  1. 1Open the tenant detail page.
  2. 2Click Disable. This prevents login and booking, but keeps data.
  3. 3If you truly need deletion, click Delete. A confirmation dialog explains that this is a soft delete (deleted_at set) — the row stays in the database for 90 days before hard deletion, in case you need to restore.
  4. 4To restore within the 90-day window, contact the platform team.
⚠️
Important: Changing a slug cascades to every booking link, QR code, email template base URL, and search index. Avoid it after launch. If you must, schedule a redirect map and notify the tenant.
ℹ️
Note: Tenant-level kill switches (SMS, email, payments, Claude, etc.) live on the tenant detail page. Platform-wide kill switches live under System → Settings → Kill Switches and override every tenant.

Was this article helpful?

Still need help?

We're here for you — call or email us any time during business hours.

Mon–Fri 8am–5pm Central Time

💬Chat with us