BioEcko Docs
AdministrationRoles

Roles & Access Control

Role-Based Access Control (RBAC) ensures every user sees only what they need. Bio Ecko ships with pre-built roles for common healthcare positions and lets you...

2026-02-01 · 5 min

Manual area

Admin

Coverage

4 sections

Operator notes

2 implementation notes

Overview

Role-Based Access Control (RBAC) ensures every user sees only what they need. Bio Ecko ships with pre-built roles for common healthcare positions and lets you create custom roles with granular module-level permissions.

How Roles Work

Each user account is assigned one or more roles. A role defines:

  • Which modules the user can access (e.g., a receptionist sees Patient Registration and Appointments but not Prescriptions).
  • What actions they can perform within each module (View, Create, Edit, Delete, Approve, Export).
  • Which data they can see (own patients only, department patients, or all patients).
  • Which branches they can access (for multi-location setups).

Permissions are additive -- if a user has multiple roles, they get the combined permissions of all assigned roles.

Pre-Built Roles

Bio Ecko includes these ready-to-use roles:

  • Super Admin: Full access to everything. Typically the facility owner or IT administrator.
  • Doctor: Clinical modules (OPD, IPD, Prescriptions, Lab Results, Radiology). Can view and create clinical records.
  • Nurse: Vitals recording, medication administration, nursing assessments. Cannot prescribe.
  • Receptionist: Patient registration, appointments, basic billing. Cannot access clinical records.
  • Lab Technician: Laboratory worklist, result entry, quality control. Cannot access patient clinical notes.
  • Pharmacist: Dispensing, stock management, formulary. Cannot access clinical notes.
  • Billing Executive: Billing, payments, insurance claims. Cannot access clinical records.
  • Store Manager: Procurement, inventory, GRN. Cannot access patient records.
  • Accountant: Finance module, reports, payment reconciliation.
  • Branch Manager: All modules within their assigned branch.

Assigning Roles

To assign a role to a user:

  1. Navigate to Admin > Users > select the user.
  2. In the Roles tab, click Add Role.
  3. Select one or more roles from the dropdown.
  4. For multi-branch setups, specify which branches each role applies to.
  5. Save. The user's menu and permissions update on their next login.

Changes take effect immediately -- no need for the user to log out and back in (their session refreshes automatically).

Notes

Warning

Always have at least two Super Admin users. If one account is locked or unavailable, the other can manage the system.

Clinic tip

A solo doctor with one receptionist needs just two roles: Super Admin (for yourself) and Receptionist (for your staff). The pre-built roles work perfectly.

On this page