Skip to content

Manage Staff & Roles

Add lab staff, assign roles, and control what each person can see and do in EaseLab.

Permissions: Tenant admin, or users.manage + roles.manage

Understanding roles

Role typeDescription
Tenant AdminFull access (lab owner)
System rolesPre-seeded templates (Receptionist, Technician)
Custom rolesYour own permission combinations

See RBAC for the full permission catalog.

Add a staff member

  1. Go to Admin → Users → Add User.
  2. Fill the form:
FieldRequiredNotes
UsernameYesLogin identifier
EmailYesUsed for login and notifications
PasswordYesInitial password (user can change)
First / Last nameNoDisplay name
PhoneNoContact
ActiveYesUncheck to disable without deleting
RolesYesSelect one or more roles
  1. Save. User receives credentials (share securely).

API: POST /lab/admin/users

Create a custom role

  1. Go to Admin → Roles → Add Role.
  2. Set name, description, and color (for UI badges).
  3. Select permissions by module:
GroupExample permissions
Patientspatients.view, patients.create
Invoicesinvoices.view, invoices.create
Resultsresults_entry.edit, result_verification.edit
Quick accessquick.create_invoice, quick.send_sms
  1. Save.

API: POST /lab/admin/roles

Edit or deactivate users

ActionSteps
Change rolesUsers → Edit → update role checkboxes
Reset passwordEdit user → set new password
DeactivateSet Active = false
DeleteSoft-delete (preserves audit history)

WARNING

Deactivate departed employees immediately. Do not share login credentials between staff.

Permission tips by role

RoleRecommended permissions
Receptionistpatients.*, invoices.create/edit, quick.create_invoice
Phlebotomistsample_collection.*, samples.view
Lab technicianresults_entry., samples.
Pathologistresult_verification., report_delivery.
Accountantledgers., expenses., reports (finance)
Branch managerAbove + reports_viewer.view for their center

Verify access

Users can check their own permissions:

  • UI: Account → Access (if exposed)
  • API: GET /lab/admin/access

Plan limits

Subscription plans may cap the number of users. Check Admin → Subscription before adding staff. Exceeding limits blocks new user creation.

Platform admin users

Platform admin accounts are managed separately in the admin portal — not through tenant admin. See Platform Administration.

Ease Lab — Cloud Pathology Lab Management