Roles and Permissions
The roles and permissions ensure that each team member can focus only on their own job and access exclusively what they need to perform their work—nothing more, nothing less. This keeps sensitive data protected, prevents interference between roles, and ensures that everyone stays within their area of responsibility.
How to Assign a Role
To assign or change a user's role in an office, follow these steps:
📋 Steps:
- Go to the Profile Tab in the Doctor Dashboard
- Tap the "Show" button for the office where you want to manage roles
- Once inside the office, navigate to the "Staff" tab
- This section displays all users in the office with their current roles
- Change the Role:
- Click on any user's role to open the dropdown menu
- Select the desired new role
- The change will be applied automatically
⚠️ Note: To change roles, you need the ChangeStaffRole permission. If you do not have this permission, you cannot modify other users roles.
Roles
| Role | Description |
|---|---|
| Doctor | Healthcare professional responsible for patient diagnosis and treatment. Has full access to clinical management. |
| Coordinator | Doctor's assistant responsible for patient registration, data entry, and clinical documentation. |
| OfficeManager | Office administrator with limited permissions: can only view staff list and spend credits. |
| TreatmentSupervisor | Senior technical specialist responsible for supervising TreatmentTechnicians and overseeing treatment planning. |
| TreatmentTechnician | Technical specialist responsible for planning and designing aligner treatments under supervision. |
| PrintingTechnician | Technician specialized in 3D printing of aligners and managing print orders. |
Permissions and Roles
| Permissions | Doctor | Coordinator | OfficeManager | TreatmentSupervisor | TreatmentTechnician | PrintingTechnician |
|---|---|---|---|---|---|---|
| Patient Management | ||||||
| ModifyPatientsList | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| CreatePatient | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| DeletePatient | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| SeePatientList | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Patient Data | ||||||
| ModifyPatientData | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ |
| SeePatientData | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ |
| ModifyPatientProfile | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ |
| SeePatientProfile | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ |
| ModifyMedicalInfo | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ |
| SeeMedicalInfo | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ |
| Files and Treatment | ||||||
| ModifyFiles | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ |
| SeeFiles | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ |
| ModifyDataFiles | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ |
| SeeDataFiles | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ |
| ModifyTreatment | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ |
| SeeTreatment | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ |
| Messaging | ||||||
| CreateMessages | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| SeeMessages | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| Finance and Credits | ||||||
| Purchase | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ |
| BuyCredits | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ |
| SpendCredits | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ |
| Office Management | ||||||
| ModifyOffice | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ |
| InviteStaff | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ |
| DeleteStaff | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ |
| ChangeStaffRole | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ |
| ModifyOfficeInfo | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ |
| SeeOfficeStaff | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
| Print Orders | ||||||
| SeePrintOrders | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ |
| ModifyPrintOrder | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ |
| ModifyPrintOrderState | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ |
| ModifyPrintOrderRequest | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ |
| CreatePrintOrder | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ |
| CancelPrintOrder | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ |
| Planning Orders | ||||||
| SeePlanningOrders | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ |
| ModifyPlanningOrder | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ |
| SupervisePlanningOrder | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ |
| CreatePlanningOrder | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ |
| CancelPlanningOrder | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ |
| SendToDoctorPlanningOrder | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ |
| Others | ||||||
| ExportPatientTreatment | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ |
| Save | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ |
Permission Descriptions
👥 Patient Management
| Permission | Description | Impact When Denied |
|---|---|---|
| ModifyPatientsList | Allows modifying the patient list (ordering, filters, organization) | The options to reorder, filter, or organize the patient list are blocked. |
| ├─ CreatePatient | Allows creating new patients | The button to create a new patient is blocked. |
| └─ DeletePatient | Allows deleting patients | The button to delete a patient is blocked. |
| SeePatientList | Allows viewing the complete list of patients in the doctor dashboard | The patient table in the Doctor Dashboard (Patient tab) does not display patient rows. Users cannot see any patient information in the list. |
📋 Patient Data
| Permission | Description | Impact When Denied |
|---|---|---|
| ModifyPatientData | Allows modifying general patient data (address, phone, etc.) | • Cannot create new treatments or new files (CT scans, notes, etc.) for the patient. The Add button is blocked. • The Add Photos button in the photo gallery is blocked. |
| ├─ ModifyFiles | Allows modifying patient files (upload, delete, rename) | Buttons for creating new files in the Patient Dashboard are blocked. |
| │ ├─ ModifyDataFiles | Allows modifying data files (scans, X-rays, etc.) | The buttons to modify data files (scans, X-rays, etc.) are blocked. |
| │ └─ ModifyTreatment | Allows modifying the treatment plan (aligners, stages, etc.) | • Buttons for creating new treatments in the Patient Dashboard are blocked. • Users cannot modify the timeline in the 3D viewer. |
| ├─ CreateMessages | Allows creating and sending messages to other users | The button to create a new message is blocked. |
| ├─ ModifyPatientProfile | Allows modifying the complete patient profile | Cannot modify patient data in the Patient tab on the Doctor Dashboard. |
| └─ ModifyMedicalInfo | Allows modifying sensitive medical information (medical history, allergies, etc.) | Cannot add a new Dental Chart. |
| SeePatientData | Allows viewing general patient data | The patient table in the Doctor Dashboard (Patient tab) does not display patient rows. Users cannot see any patient information in the list. |
| ├─ SeeFiles | Allows viewing patient files | The patient files list is hidden or displays no files. |
| │ ├─ SeeDataFiles | Allows viewing data files | Data files (scans, X-rays, etc.) are hidden or displays no data. |
| │ └─ SeeTreatment | Allows viewing the treatment plan | The treatment plan information is hidden or displays no data. |
| ├─ SeeMessages | Allows viewing received and sent messages | The messages inbox displays no messages. |
| ├─ SeePatientProfile | Allows viewing the complete patient profile | The patient profile information is hidden or displays no data. |
| └─ SeeMedicalInfo | Allows viewing sensitive medical information | Medical information (medical history, allergies, etc.) is hidden or displays no data. |
💰 Finance and Credits
| Permission | Description | Impact When Denied |
|---|---|---|
| Purchase | Allows accessing the finances tab | Access to the Shipments, Finances, and Labs tabs in the Doctor Dashboard is blocked. |
| ├─ BuyCredits | Allows purchasing credits in the finances tab | • The button that opens the credit purchase screen is blocked. • The button in the main Doctor Dashboard menu that leads to the Finance Dashboard is blocked. |
| └─ SpendCredits | Allows spending credits on treatments and services | Access to the content of the Lab Tab is blocked, preventing users from spending credits on lab services. |
🏢 Office Management
| Permission | Description | Impact When Denied |
|---|---|---|
| ModifyOffice | Allows modifying general office settings | The buttons to modify the office are blocked. |
| ├─ InviteStaff | Allows inviting new members to the office staff | The button to invite a staff member to the office is blocked. |
| ├─ DeleteStaff | Allows removing staff members from the office | The button to remove a staff member from the office is blocked. |
| ├─ ChangeStaffRole | Allows changing staff members roles | The dropdown to change a staff member's role is blocked. |
| └─ ModifyOfficeInfo | Allows modifying office information (address, phone, etc.) | • The button to create an office is blocked. • The button to delete an office is blocked. • The button to leave an office is blocked. |
| SeeOfficeStaff | Allows viewing the list of office staff members | The list of office staff members is hidden or empty. |
🖨️ Print Orders
| Permission | Description | Impact When Denied |
|---|---|---|
| SeePrintOrders | Allows viewing print orders | • The print orders table in the Doctor Dashboard (Printing tab) does not display print requests. • Cannot view Print Requests in the Patient Dashboard. |
| ModifyPrintOrder | Allows modifying existing print orders | The button to edit a print order is blocked. |
| ├─ ModifyPrintOrderState | Allows modifying print order status | The dropdown to change print order status is blocked. |
| ├─ ModifyPrintOrderRequest | Allows modifying print order requests | The button to modify a print order request is blocked. |
| ├─ CreatePrintOrder | Allows creating new print orders | The button to create a print order is blocked. |
| └─ CancelPrintOrder | Allows canceling print orders | The button to cancel a print order is blocked. |
📐 Planning Orders
| Permission | Description | Impact When Denied |
|---|---|---|
| SeePlanningOrders | Allows viewing treatment planning orders | • The planning orders table in the Doctor Dashboard (Planning tab) does not display planning requests. • Cannot view Planning Requests in the Patient Dashboard. |
| ModifyPlanningOrder | Allows modifying planning orders | The button to edit a planning order is blocked. |
| ├─ SupervisePlanningOrder | Allows supervising and approving planning orders | The button to supervise or approve a planning order is blocked. |
| ├─ CreatePlanningOrder | Allows creating new planning orders | The button to create a planning order is blocked. |
| ├─ CancelPlanningOrder | Allows canceling planning orders | The button to cancel a planning order is blocked. |
| └─ SendToDoctorPlanningOrder | Allows sending planning orders to the doctor | The button to Send to doctor is blocked. |
📤 Other Permissions
| Permission | Description | Impact When Denied |
|---|---|---|
| ExportPatientTreatment | Allows exporting patient treatment data | The button to export patient treatment is blocked. |
| Save | Allows saving changes | The button to save changes is blocked. |
| --- |
⚠️ Note: Denying a parent permission automatically denies all its child permissions.