Creating Doctors

Last updated: 31 October 2026

Browse Documentation▼

Overview

A doctor in NICE HMS is a user account with a doctor profile attached. These are two separate layers:

LayerControls
User accountLogin access, role, subscription seat billing
Doctor profileName in doctor dropdowns, prescriptions, discharge summaries, OPD prints
Consignee accountLets an invoice or receipt name the doctor as the consignee

This separation allows a common pattern in Indian hospitals: visiting doctors who treat patients at the facility but do not log into the software. Their user account is marked Inactive (no login, no subscription cost) but their doctor profile still appears everywhere clinically.

Every doctor also gets a Consignee account in Account Master, named Dr <name> - <doctor id>, so the doctor can be selected as a consignee on an invoice.

Only users with the admin or director role can create or edit doctor profiles.

Access

There are two ways to add doctors:

A. Bulk upload — Admin → Doctor → New Doctor From Users → Bulk Upload Doctors

Upload the whole roster as a sheet or CSV. Each row creates a user account (login disabled by default), a doctor profile and a Consignee account. Download the template from the upload page to get the exact columns. To log in, a doctor must later be activated from the Users page — each activation uses one subscription seat.

B. One doctor from an existing user — Admin → Doctor → New Doctor From Users

This is a two-step flow:

  1. Search-create page (/admin/admin/doctor/search-create/0) — lists users in the organization who are not doctors yet. Click a user to proceed.
  2. Create page (/admin/admin/doctor/create/{userId}) — the NewDoctor form, pre-linked to the selected user.

To edit an existing doctor, use Admin → Doctor → Search Edit Doctor.

Creating a user with the role doctor, or with professional access = Doctor, also prompts for gender, qualification, speciality and registration and creates the doctor profile and Consignee account automatically — you do not need to visit the doctor pages afterwards.

Professional Details

FieldRequiredDescription
NameYesDoctor's full name. Appears on printed prescriptions and discharge summaries.
GenderYesMale, Female, Other, or Unknown
SpecialityYesFree-text field, e.g., "Cardiology," "Orthopedics"
QualificationYese.g., "MBBS, MD," "MS, DNB"
RegistrationNoMedical council registration number
AadharNoAadhaar number
ImageNoProfile photo. JPG/PNG, auto-compressed to under 40KB and 300px.
Type of DoctorYesSelect from configured types: "On Panel" (default), "Visiting," etc.
Contact For Public DisplayNoPhone or contact info shown publicly
NDHM Professional IDNoABDM healthcare professional ID for UHI integration

Banking Details

All optional — used if the doctor receives direct payments or salary through the system.

FieldDescription
Bank Account NumberDoctor's bank account
IFSCBank IFSC code
PAN NumberPAN card number

UHI / Telemedicine

These fields configure the doctor for the Unified Health Interface (ABDM telemedicine). All optional unless you participate in ABDM's UHI scheme.

FieldDescription
UHI CategoryMulti-select from ~80 allopathic specialties. Maps to ABDM-recognized categories.
Years Of ExperienceNumeric
Spoken LanguagesMulti-select from ~30 Indian languages
Teleconsultation"Willing" or "Not Willing"
Teleconsultation ChargesDefault: INR 200

Visiting Doctors and Cost Control

Many Indian hospitals have visiting consultants who treat patients but do not use the software themselves. To set this up:

  1. Create a user account for the doctor. Assign any role except Visitor (Visitor cannot have a doctor profile).
  2. Mark the user as Inactive — this prevents login and removes the user from subscription seat billing. They do not consume a billable seat.
  3. Create the doctor profile — the doctor now appears in:
    • Doctor selection dropdowns for OPD registration and admission
    • Prescription creation (name printed, manually signed)
    • Discharge summary generation (name and qualification printed)
    • Allot Bed and billing workflows

The printed documents are signed manually by the visiting doctor. The hospital controls software subscription costs while maintaining complete clinical records.

See Organization Users — Active and Inactive Accounts for what the inactive status blocks and how to change it.

FAQ

Q: Can I change a doctor's speciality later? A: Yes. Edit the doctor profile from Admin → Doctor → Search Edit Doctor.

Q: Do visiting doctors count toward my user limit? A: No. If their user account is Inactive, they do not consume a billable seat. They still appear in all clinical dropdowns.

Q: Can a doctor have multiple specialities? A: The Speciality field is free-text — enter multiple if needed (e.g., "General Medicine & Diabetology"). For UHI/ABDM, the Category field supports multi-select of recognized specialties.

Q: What role should I give a doctor's user account? A: Any role except Visitor. The role determines what the doctor can access when logged in. If the doctor will not log in at all (visiting pattern), the role is irrelevant but should not be Visitor.

Q: What's the difference between Type of Doctor and UHI Category? A: Type of Doctor is an internal classification ("On Panel," "Visiting"). UHI Category maps to ABDM-recognized specialty codes for telemedicine and is only relevant if you use ABDM UHI.

Q: What information appears on printed prescriptions? A: The doctor's Name, Qualification, and Registration number appear in the prescription header. The configured letter pad header image (set per user) also appears if enabled.

Q: Can I upload my whole doctor list at once? A: Yes. Go to Admin → Doctor → New Doctor From Users → Bulk Upload Doctors, download the template, fill one row per doctor and upload the .xlsx or .csv. Up to 100 doctors per file. The file is checked before anything is saved — if any row is wrong, nothing is imported and the page lists each problem by row and column, which you can also download as a CSV.

Q: Do uploaded doctors get logins? A: The upload page offers two choices. Inactive logins (default) create disabled accounts that use no subscription seat — fine for visiting doctors. Active logins create working accounts immediately and use one seat per doctor; if the plan does not have enough seats free, the upload is refused before anything is saved.

Q: An email in my sheet is already in the system. Why is it refused? A: The upload always creates a new account, so it does not attach to an existing user. Create that doctor from Choose user for Doctor instead, where you pick the existing user.

Q: Why is a doctor missing from ABDM / telemedicine lists right after upload? A: The doctor is usable for billing immediately, but registration in the ABDM directory can take a moment. If any doctor is left unregistered, the Doctors list shows a line like "3 doctors are not yet registered in the ABDM directory — Finish setup." Click it to retry.

Q: Why is a doctor missing from the doctor dropdowns? A: The doctor's Type of Doctor is set to Inactive. Doctor dropdowns show only doctors whose type is On Panel or Visiting, regardless of whether their login is active or inactive.

Was this page helpful?
Index
NICE HMS. 1st Gate Nehru Stadium, City Hubballi, District Dhrawad, State Karnataka, 580020
INDIA, Phone : +919611560555 email admin@nicehms.com, GST 29AEYPB4702Q1ZS
facebook
twitter
linkedin
youtube
RSS
Hospital updates by email

Product releases, ABDM/NHCX and PMJAY changes, and practical notes for running a hospital — a few emails a month. Unsubscribe in one click.