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:
- Navigate to Admin > Users > select the user.
- In the Roles tab, click Add Role.
- Select one or more roles from the dropdown.
- For multi-branch setups, specify which branches each role applies to.
- 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.
Related topics
Role Types Explained
Bio Ecko categorises roles into four types based on their scope and purpose. Understanding role types helps you choose the right pre-built role or design...
Patient Registration
Patient Registration is the first step in the patient journey. Every patient who visits your clinic needs a profile in the system before they can be booked for...
Insurance Claims
Bio-Ecko manages the complete insurance claims lifecycle -- from patient eligibility verification at registration through pre-authorization, claim submission...
Quality Control
Quality Control (QC) ensures that your laboratory results are accurate, precise, and reproducible before they are reported to clinicians. Bio-Ecko's QC module...
Prescriptions
The Prescriptions module lets you write, manage, and print prescriptions. Prescriptions are typically created during an OPD visit but can also be managed...
Appointments
The Appointments module manages your clinic's schedule. You can book appointments for registered patients, view your daily/weekly calendar, manage time slots...
Department Configuration
Departments organise your facility's clinical and non-clinical services. They control appointment routing, staff assignment, fee schedules, and reporting...
Role Types Explained
Bio Ecko categorises roles into four types based on their scope and purpose. Understanding role types helps you choose the right pre-built role or design...