Skip to Content
CMSRoles & Permissions

Roles & Permissions

Note: Roles are set per organization. A person can be a Clinic Admin at one clinic and a Nurse at another, and every check below runs against their role in the organization they have currently chosen.

Medbot CMS is built around four clinic roles, plus one internal account that is not a real clinic role. Every action re-checks the signed-in user’s role before it reads or writes clinic data. What you see on a page only controls what is visible, so a role’s real boundary is enforced at the action, not on the screen. When a role cannot do something, the control is hidden or disabled, and an action attempted anyway is refused.

This page is the master list. Every Who can do this table on a feature page agrees with the matrix below.

The four clinic roles

Clinic Admin is the clinic’s operational lead. A Clinic Admin manages staff, registers patients, books and edits appointments, manages locations and session setup, operates the reception queue, records and corrects vitals, records vaccinations, manages the formulary and catalog, composes documents, files and manages diagnostic results, manages the results review rota, publishes the roster, and manages attendance. In short, a Clinic Admin can act as a backstop for most workflows another role primarily owns.

Receptionist runs the front desk. A Receptionist registers patients, updates contact details and communication consent, books and edits appointments, manages today’s session setup, operates the reception queue, files and views diagnostic results, and views and prints existing patient documents. A Receptionist can build and adjust roster drafts, but only a Clinic Admin can publish a week.

Doctor and Nurse read patient, practitioner, and appointment data through their clinical workflows. Both record and correct vitals, record vaccinations, view the formulary, and view and print patient documents. Both compose letters and memos, and file and view diagnostic results. A Doctor can additionally compose referrals, issue medical certificates, and sign off, reassign, or withdraw results. A Nurse cannot. Neither role registers patients, books appointments, nor manages staff, sessions, the queue, the formulary, the results rota, or roster publishing.

The Superuser account

Superuser is not a real clinic role. It is an internal and testing account that passes every role check, so one login can exercise every role’s work without swapping accounts. It is not offered on the staff form; it is set directly on an account. Because it bypasses the role list rather than being granted the sum of every role’s permissions, a few controls that look for one specific role stay hidden to it. Signing off a result, composing on a patient’s Documents, and the Displays panel on Session setup all require signing in as the role that owns them.

Note: Platform administration screens are seen only by Medbot platform superadmins, a Medbot staff identity that is not a clinic role. No clinic role, including Clinic Admin, gives access. See Platform Administration.

Permissions matrix

Each row is one task. A cell reads Yes, View only, or No. Notes below a section cover any nuance, such as a view limited to a doctor’s own patients.

Patients and clinical care

TaskClinic AdminReceptionistDoctorNurse
See the patient list and open a chartYesYesYesYes
Register a patientYesYesNoNo
Invite a patient to self-registerYesYesNoNo
Deactivate a patientYesYesNoNo
Edit contact detailsYesYesYesYes
Record or change communication consentYesYesYesYes
Invite, review or revoke a patient’s caregiversYesYesYesYes
See a patient’s encountersYesYesYesYes
Start an encounterYesNoYesYes
Read clinical notesYesYesYesYes
Write a consultation noteYesNoYesNo
Write a progress noteYesNoYesYes
Amend or retract a consultation noteYesNoYesNo
Amend or retract a progress noteYesNoYesYes
See vitals and their historyYesYesYesYes
Record vitalsYesNoYesYes
Correct a readingYesNoYesYes
See a patient’s vaccinationsYesYesYesYes
Record, edit or void a vaccinationYesNoYesYes
Order a vaccination serviceYesNoYesYes
Register a vaccination service in the catalogYesNoNoNo
See an encounter’s ordersYesYesYesYes
Apply an order set to an encounterYesNoYesYes
Cancel an orderYesNoYesYes
Open the Order sets page and build your own setsYesNoYesYes
Edit, share, retire or delete a set someone else ownsYesNoNoNo
See results and open a resultYesYesYesYes
File an incoming resultYesYesYesYes
Sign off a resultNoNoYesNo
Reassign a review to another doctorYesNoYesNo
Withdraw a misfiled resultYesNoYesNo
Change the results review rotaYesNoNoNo
See the results review rotaYesView onlyView onlyView only
See documents, and download, print, or email themYesYesYesYes
Compose a letter or memoYesNoYesYes
Compose a referral letterYesNoYesNo
Issue a medical certificateYesNoYesNo
Void a letter or memoYesNoYesYes
Void a referral letter or medical certificateYesNoYesNo
Read and reply to clinic inbox threadsYesYesNoNo
Close an inbox threadYesYesNoNo
Read a patient’s Messages sectionYesYesYesYes
Send a message from a patient’s chartYesNoYesNo
Send a pingYesYesYesYes
Receive, acknowledge, and finish pingsYesYesYesYes
See the pings you sentYesYesYesYes
Open a patient’s notes and read the listYesYesYesYes
Claim an existing note into the chartYesNoYesYes
Start a new noteYesNoYesYes
Remove or delete a noteYesNoYesYes
Make a portal invite for an existing patientYesYesYesYes
Invite a new patient to self-registerYesYesNoNo
Answer portal messages in the clinic inboxYesYesNoNo

A Doctor sees only the patients assigned to them in the queue; a Nurse sees every patient at the location. Reading a chart, its vitals, and its notes is open to all four roles for a patient in the organization.

Front desk and scheduling

TaskClinic AdminReceptionistDoctorNurse
See the appointment listYesYesView onlyView only
Book a new appointmentYesYesNoNo
Book with the agentYesYesNoNo
Edit or cancel an appointmentYesYesNoNo
Answer a booking requestYesYesNoNo
See today’s queueYesYesView onlyView only
Check a patient inYesYesNoNo
Call a patient to a roomYesYesNoNo
Route a patient to a stage, or mark paymentYesYesNoNo
Assign or change the doctorYesYesNoNo
Cancel an appointment, mark a no-show, or reopenYesYesNoNo
Arrange a session for the patientNoNoYesNo
Complete the visit and send the outcomeNoNoYesNo
Open today’s sessionYesYesNoNo
Mark who is working todayYesYesNoNo
Add and assign roomsYesYesNoNo
Add a clinic locationYesNoNoNo
Add, view, and revoke displaysYesNoNoNo
Add a displayYesNoNoNo
See the list of displaysYesNoNoNo
Revoke a displayYesNoNoNo
See the rosterYesYesView onlyView only
Add, edit, or cancel a shiftYesYesNoNo
Assign or replace the staff member on a shiftYesYesNoNo
Create a recurring pattern of shiftsYesYesNoNo
Publish a weekYesNoNoNo
See the attendance pageYesNoNoNo
Finalize or reopen a dayYesNoNoNo
Correct a recordYesNoNoNo
Export a timesheetYesNoNoNo

A Doctor and a Nurse see the appointment list and the queue read only, and each sees a shorter view of their own work. Only a Clinic Admin can reopen or correct an attendance record, and never their own.

Billing

TaskClinic AdminReceptionistDoctorNurse
See accounts and invoicesYesYesNoNo
Create a patient’s billing accountYesYesNoNo
Add charge items to an accountYesYesNoNo
Generate an invoiceYesYesNoNo
Download or print an invoiceYesYesNoNo
Void an invoice, or correct a billYesYesNoNo
See the catalogYesYesNoNo
Create, import, or delete a charge item definitionYesNoNoNo
Manage vaccination servicesYesNoNoNo
See services, devices, and substancesYesNoYesYes
Add, edit, price, retire, or delete an entryYesNoNoNo

SmartCMS (Singapore)

Only for organisations in Singapore that subscribe to the matching module.

TaskClinic AdminReceptionistDoctorNurse
See the CHAS badge and verify a CHAS cardYesYesYesYes
Code a visit’s diagnoses (ICD-10-AM)YesNoYesNo
Order a Screen for Life screeningYesNoYesYes
Record a developmental screening (CDS)YesNoYesNo
Choose claims on a bill, check a Medisave payerYesYesNoNo
See the Claims queueYesYesYesNo
Submit, re-prepare or discard a claimYesYesNoNo
Run the claims agentYesYesNoNo
Amend or cancel a Medisave claim, check CPF paymentsYesYesNoNo
Appeal a rejected CHAS claimYesNoYesNo
See ReportsYesNoYesNIR only
Open SmartCMS settings: switch locations on, agent policy, credentialsYesNoNoNo

Pharmacy and inventory

TaskClinic AdminReceptionistDoctorNurse
Search and view medicationsYesNoView onlyView only
Add, edit, retire, or delete a medicationYesNoNoNo
See inventory lots and the stock overviewYesNoYesYes
Receive stock (log a delivery)YesNoNoYes
Adjust a lot’s quantityYesNoNoYes
Create, edit, delete, or import lotsYesNoNoNo
Set a reorder thresholdYesNoNoNo

Administration

TaskClinic AdminReceptionistDoctorNurse
See the staff listYesNoNoNo
Add a staff memberYesNoNoNo
Change a role or registration numberYesNoNoNo
Deactivate or reactivate a staff memberYesNoNoNo
Last updated on