Tenants, Companies & Users
A tenant is a distinct organizational boundary in Illumera. Every person profile, company, project, engagement, and match score is strictly scoped to a tenant. Companies are the employer organizations that live inside tenants, and users are the individual accounts — each holding one or more RBAC roles. This guide walks through the day-to-day tasks for governing all three.
Browse and manage tenants
The tenant list shows every organization on the platform with its plan, status, and a per-row action menu.
- Navigate to Admin → Tenants.
- Use the search box to filter tenants by name.
- Click the ⋮ (more) menu on any row to open its actions: View detail, Suspend or Reactivate, Edit, or Impersonate.
Suspending a tenant sets its status to suspended in the database. The current auth middleware
does not hard-block API access on tenant status, so treat suspension as an operational signal
rather than an enforced sign-in lock.
Choosing Impersonate starts a session in the context of the tenant's admin and writes an entry to the audit trail. Use it only for support and debugging.
/admin/tenantsCreate a new tenant
- From Admin → Tenants, click New Tenant (the + button).
- Enter the Organization name. A URL slug is generated automatically — edit it if you need a custom value.
- Choose a Plan (Starter, Pro, or Enterprise) and an initial Status (Trial, Active, or Suspended).
- Optionally set an Email domain, used for email-domain matching within the tenant.
- Click Create. You are returned to the tenant list with the new tenant added.
No invitation email is sent automatically. Users must sign up and complete onboarding independently, or you can pre-register them from the user directory.
/admin/tenants/newOpen tenant detail
The detail page shows the tenant's plan, status, MRR, domain, and creation date, along with its member roster.
- From the tenant list, choose View from the row menu (or open /admin/tenants/:id).
- Review the tenant metadata cards at the top.
- In the Members section you can:
- Add a member — search the user directory and attach an existing user with a member role.
- Remove a member — detach a user from the tenant.
- Use the back link to return to the tenant list.
/admin/tenants/:idBrowse companies
The companies directory lists every employer organization across all tenants.
- Navigate to Admin → Companies.
- Search by name, or click Filters to narrow by country, industry, company size, or verification status (identity, payment, both, or none).
- Click any sortable column header (name, industry, country, city, size, verified) to sort.
/admin/companiesManage users and roles
The user directory is the platform-wide account list, spanning every tenant.
- Navigate to Admin → Users.
- Search by name or email, and filter by tenant, role, or status (active, inactive, archived). Results are paginated.
- Open a user to view their profile, tenant membership, and roles.
- To change roles, edit the role set and save. Changes take effect on the user's next API request.
Editing a user's roles updates the database immediately but does not currently write an audit log entry.
The header also surfaces directory stats: total users, total admins, and total company users.
/admin/usersPre-register a user
- From Admin → Users, click New User.
- Enter the user's Email and Display name.
- Select one or more roles (Talent, Company, or Platform Admin).
- Optionally assign a tenant.
- Click Create to add the account to the directory.
platform_admin with careThe Platform Admin role confers full, unrestricted access to every tenant and all platform settings. Assign it only to trusted operators.
/admin/users/new