Skip to content

Platform Administration

The Platform Admin Portal is the control plane for EaseLab SaaS operators. It manages all lab tenants, subscription packages, platform CRM, backups, payment configuration, and registration policies.

Access requirements

RequirementDetail
Portal URLSeparate from tenant portal (e.g. admin.example.com)
Account typeIsPlatformAdmin = true
RoleSuperAdmin, Admin, Support, Billing, or Viewer
API prefix/admin/* routes

See Roles & Access Control for platform permission codes.

Admin portal sections

SectionDocumentationPrimary permissions
TenantsTenant Managementplatform.tenants.*
PackagesPackages & Plansplatform.plans.manage
CRMPlatform CRMplatform.crm.manage
BackupsPlatform Backupsplatform.backups.manage
Payment accountPayment Accountplatform.tenants.billing
RegistrationRegistration Policyplatform.tenants.manage
ImpersonationImpersonationplatform.tenants.impersonate

Typical operator workflows

mermaid
flowchart TD
  A[New lead in CRM] --> B[Create tenant]
  B --> C[Provision database]
  C --> D[Assign plan / trial]
  D --> E[Lab self-onboards]
  E --> F{Payment OK?}
  F -->|Yes| G[Active tenant]
  F -->|No| H[Lock → read-only]

Tenant lifecycle states

StatusMeaning
PendingSetupCreated but not yet active
ActiveNormal operation
SuspendedBlocked by operator
InactiveDecommissioned
Payment statusEffect
TrialFree period; may auto-lock when expired
CurrentPaid and active
Unpaid / OverdueTriggers read-only lock

Platform vs tenant administration

TaskPlatform adminTenant admin
Create lab tenantYesNo
Manage test catalogNoYes
Restore single-tenant backupYes (platform)Yes (owner only)
Configure JazzCash accountYesNo
Add lab staffNoYes

Monitoring and analytics

Platform admins can access analytics dashboards (/admin/analytics) and operational reports. Web visit events are tracked for marketing attribution.

Ease Lab — Cloud Pathology Lab Management