/* BEGIN BLOG-CLOSE-CHAT */ /* END BLOG-CLOSE-CHAT */

Tenant Management

Super Admin

Tenant Management is where you provision and manage the business customers hosted on your ICTPBX installation. Each tenant gets a fully isolated virtual PBX environment with its own extensions, routing, fax accounts, users, and billing balance.

ICTPBX tenant list

Creating a Tenant

  1. Go to Tenants in the sidebar (Super Admin only)
  2. Click Add Tenant
  3. Enter the business name, domain (used as the FreeSWITCH user domain), and contact email
  4. Click Save
  5. Go to Billing › Subscriptions to assign a service package to the new tenant
  6. Create a Tenant Admin user account and assign it to this tenant

ICTPBX new tenant form
ICTPBX tenant edit form

The domain you set for a tenant becomes the FreeSWITCH user domain for all extensions in that tenant. Choose something consistent like tenant-name.yourdomain.com.

Managing Existing Tenants

Click any tenant in the list to edit its name, domain, or contact details. From the tenant edit form you can also see a summary of the tenant’s current resource usage and billing balance.

ICTPBX tenant admin scoped user list

Tenant Isolation

Each tenant’s data is completely isolated. A Tenant Admin can only see and manage their own tenant’s extensions, users, routes, and records. They can’t access any other tenant’s data, and they can’t see system-level settings. This isolation is enforced at both the Angular route guard layer and the ICTCore API layer.

Related Features