Skip to content

Lab Administration Overview

Lab Administration is the configuration and governance layer of EaseLab. It is where lab owners and authorized staff manage users, permissions, catalog data, financial structures, messaging, and operational policies without touching day-to-day patient workflows.

Access Admin from the main navigation toolbar. Menu items are filtered automatically based on each user's role permissions — staff only see modules they are allowed to view.

Who should use this area

RoleTypical responsibilities
Lab owner / administratorFull configuration, user management, backups
Lab managerCatalog, referrals, rate lists, CRM
Finance leadLedgers, expenses, deleted invoice audit
IT / integration leadAnalyzer setup (see Analyzers), backups

Minimum access

Grant users.view and roles.view only to trusted administrators. Most reception and bench staff do not need Admin menu access.

Admin menu structure

EaseLab organizes administration into focused screens. Each maps to a permission module in the Roles & Permissions matrix.

mermaid
flowchart TB
    A[Admin Menu] --> B[People]
    A --> C[Catalog]
    A --> D[Commercial]
    A --> E[Finance]
    A --> F[Operations]
    B --> B1[Users]
    B --> B2[Roles]
    C --> C1[Tests / Catalog]
    C --> C2[Departments]
    C --> C3[Medicine Groups]
    D --> D1[Referrals]
    D --> D2[Rate Lists]
    D --> D3[CRM]
    D --> D4[Contacts]
    E --> E1[Ledgers]
    E --> E2[Daily Expenses]
    E --> E3[Deleted Invoices]
    F --> F1[Stock]
    F --> F2[SMS Campaign]
    F --> F3[Backups]

Module reference

ScreenRoutePermission modulePurpose
Users/admin/usersusersStaff accounts, activation, role assignment
Roles & Permissions/admin/rolesrolesCustom roles and CRUD matrix
Test Catalog/admin/testscatalogTests, panels, pricing, parameters
Test Departments/admin/test-departmentsdepartmentsDepartment grouping for workflow
Medicine Groups/admin/medicine-groupscatalog_parametersParameter groups for prescriptions
Referrals/admin/referralsreferralsReferring doctors and commission rules
Rate Lists/admin/rate-listsrate_listsCoupons and special discounts
CRM/admin/crmcrmLead and follow-up tracking
Contacts/admin/contactscontactsExternal contact directory
Stock/admin/stockstockReagents and consumables inventory
Daily Expense/admin/daily-expenseexpensesOperating expenses log
Ledgers/admin/ledgersledgersChart of accounts and balances
SMS Campaign/admin/sms-campaignsms_logBulk SMS history and campaigns
Messaging Test/admin/messaging-testquick.send_smsSend test SMS before go-live
Backups/admin/backupsbackupsTenant database backup and restore
Deleted Invoices/admin/deleted-invoicesdeleted_invoicesAudit trail for removed invoices
Subscription/admin/subscriptionsubscriptionPlan usage within the lab portal

Configuration workflow

For a new lab go-live, follow this recommended sequence:

mermaid
flowchart LR
    S1[Create users] --> S2[Define roles]
    S2 --> S3[Build catalog]
    S3 --> S4[Departments & profiles]
    S4 --> S5[Referrals & rate lists]
    S5 --> S6[Ledgers & stock]
    S6 --> S7[Test messaging]
    S7 --> S8[First backup]
  1. Users & roles — Create accounts and assign least-privilege roles.
  2. Catalog — Import or create tests, link parameters, set default prices.
  3. Departments & profiles — Organize tests for bench routing and invoicing bundles.
  4. Commercial setup — Referral doctors, home collection charges, discount coupons.
  5. Finance — Ledger accounts aligned with your chart of accounts.
  6. Messaging — Verify SMS gateway and send a test message.
  7. Backups — Trigger a manual backup after initial configuration.

Relationship to other areas

AreaHow Admin connects
Tenant PortalAdmin configures data consumed by invoices, patients, and samples
LaboratoryCatalog and departments drive sample routing and result entry
ReportsLedger and referral setup affects financial and operational reports
Billing & SubscriptionLab subscription is separate from patient invoicing
SecurityPlatform-level RBAC complements tenant role permissions

Default roles

EaseLab seeds four built-in roles on first provision:

RoleIntent
AdminFull access to all permission groups
Lab TechnicianSamples, results entry, catalog read
ReceptionistPatients, invoices, sample collection
ViewerRead-only across core modules

You can clone these roles or create custom roles with granular CRUD toggles.

Do not share admin credentials

Each staff member should have their own user account. Shared logins break audit trails for deleted invoices, ledger entries, and backup operations.

Read-only mode interaction

When a lab subscription lapses, EaseLab enters read-only mode. Admin screens remain visible, but create, edit, and delete actions are blocked at the API layer. Billing and subscription routes stay available so the lab can renew.

Ease Lab — Cloud Pathology Lab Management