Roles and Permissions

Last updated: 26 July 2026

Overview

NICE HMS uses role-based access control (RBAC). Each user is assigned one role that determines which sidebar menu items they see and which actions they can perform.

A separate field, Professional Access, classifies the user's clinical designation (Doctor, Nurse, Lab Technician, etc.) and is used for ABDM practitioner records — it does not control menu access.

Available Roles

14 roles exist in the system:

RoleSidebar AccessTypical User
adminAll menus: Patient, NHCX, Notifications, My Area, Admin, HR, Doctor, Accounts, My Patients, HIU, PRM, MIS ReportsHospital owner, superuser
directorSame as admin except Admin menuSenior management, medical director
doctorPatient, NHCX, Notifications, My Area, HR, Doctor, My Patients, HIU, PRM, MIS ReportsConsulting doctors
accountantPatient, NHCX, Notifications, My Area, HR, Accounts, PRM, MIS ReportsFinance and billing staff
receptionist_accountantPatient, NHCX, Notifications, My Area, HR, Accounts, PRM, MIS ReportsFront desk with billing access
receptionistPatient, NHCX, Notifications, My Area, HR, PRM, MIS ReportsFront desk only (no accounts)
pharmacistPatient, NHCX, Notifications, My Area, HR, Accounts, PRM, MIS ReportsPharmacy billing — restricted to pharmacy voucher types only (INVOICE_P, PURCHASE_P)
nursePatient, NHCX, Notifications, My Area, HR, PRM, MIS ReportsWard nurses — IPD charting, vitals
HRPatient, NHCX, Notifications, My Area, HR, PRM, MIS ReportsHuman resources
insurance_leadPatient, NHCX, Notifications, My Area, HR, PRM, MIS ReportsInsurance coordination
insurance_executivePatient, NHCX, Notifications, My Area, HR, PRM, MIS ReportsInsurance operations (limited)
marketing_leadPatient, NHCX, Notifications, My Area, HR, PRM, MIS ReportsCRM, campaigns
marketing_executivePatient, NHCX, Notifications, My Area, HR, PRM, MIS ReportsCRM (limited)
visitorPatient, NHCX, Notifications, My Area, HR, PRM, MIS ReportsRead-only observer. Cannot create, edit, or delete. Also cannot have a doctor profile.

Sidebar Key

MenuWho Sees It
PatientAll roles
NHCXAll roles
NotificationsAll roles
My AreaAll roles
Adminadmin only
HRAll roles
Doctoradmin, director, doctor
Accountsadmin, director, accountant, receptionist_accountant, pharmacist
My Patientsadmin, director, doctor
HIUadmin, director, doctor
PRMAll roles
MIS ReportsAll roles

The Free plan only shows Patient and NHCX menus — all other menus are hidden regardless of role.

Professional Access

Professional Access is a user classification field separate from role. It identifies the user's clinical designation and is used for ABDM practitioner records (Healthcare Professional ID). It does not control sidebar access or permissions.

Professional Access
DoctorNurse
Lab TechnicianPathologist
MicrobiologistBiochemist
Cath Lab TechnicianMedical Transcriptionist
Duty DoctorNil

A user with role "receptionist" can have Professional Access "Nil." A user with role "doctor" typically has Professional Access "Doctor." The two fields are independent.

Changing a User's Role

  1. Go to Admin → Users.
  2. Find the user and click Edit.
  3. Change the Role dropdown.
  4. Save. The change takes effect immediately — the user's sidebar updates on next login.

Only the admin role can change user roles.

Deactivating Users

Setting a user to Inactive is the recommended way to remove access without losing data:

EffectDetails
Login blockedUser cannot sign in
Seat freedInactive users do not count toward subscription seat billing
Historical records preservedName remains on past prescriptions, bills, encounters
Doctor profile unaffectedIf the user has a doctor profile, it still appears in clinical dropdowns

This is the basis of the visiting doctor pattern — create a user, mark them Inactive (no login, no billing cost), but their doctor profile remains active for prescriptions and discharge summaries. See Creating Doctors.

FAQ

Q: Can I create custom roles? A: No. Roles are pre-defined in the system. Contact support for custom permission requirements.

Q: What is the difference between role and Professional Access? A: Role controls what a user can see and do (sidebar menus, page access). Professional Access is a clinical designation used for ABDM practitioner records. Lab Technician and Pathologist are Professional Access values, not roles.

Q: What can the Visitor role do? A: Visitor has read-only access. They cannot create, edit, or delete records. They also cannot have a doctor profile — the system prevents visitors from being assigned as doctors.

Q: Can a pharmacist access billing for non-pharmacy items? A: No. The pharmacist role is restricted to pharmacy voucher types (INVOICE_P, CREDIT_NOTE_P, PURCHASE_P, DEBIT_NOTE_P). Attempting to create non-pharmacy transactions returns a forbidden error.

Q: Why can't I see the Admin menu? A: Only the admin role can see the Admin menu. Director and all other roles have it hidden.

Q: How do I give a doctor access to billing? A: Doctors do not have the Accounts sidebar menu. To give a user both doctor and billing access, assign them the receptionist_accountant role. However, this removes the Doctor sidebar. There is no combined doctor+billing role — consider whether the user needs a separate account for billing.

Was this page helpful?
NICE HMS. 1st Gate Nehru Stadium, City Hubballi, District Dhrawad, State Karnataka, 580020
INDIA, Phone : email , GST 29AEYPB4702Q1ZS
facebook
twitter
linkedin
youtube
RSS