Manage Roles and Permissions
Create custom roles and configure what each staff member can do.
Prerequisites
- ClinicAdmin role
Understanding Roles
| Role Type | Editable | Deletable |
|---|---|---|
| System roles (OrganizationAdmin, ClinicAdmin) | OrgAdmin: No. ClinicAdmin: Yes | No |
| Default roles (Doctor, Receptionist, Nurse, Sales, Marketing, Frontdesk) | Yes | Yes |
| Custom roles | Yes | Yes |
Steps to Create a Custom Role
- Navigate to Settings → Roles & Permissions.
- Click “Create Role.”
- Enter a role name.
- Select permissions for each module:
- Patients: view, create, edit
- Leads: view, create, edit
- Appointments: view, create, edit, delete
- Catalog: view, create, edit, delete
- Billing: view, create, edit
- Save the role.
Steps to Edit a Role
- Navigate to Settings → Roles & Permissions.
- Click on the role to edit.
- Modify the name or permissions.
- Save changes.
- Changes take effect immediately for all staff holding that role.
Steps to Assign a Role to Staff
- Navigate to Staff Management.
- Select the staff member.
- Add or remove roles.
- Save. The staff member’s effective permissions update immediately.
Important Notes
- A staff member’s effective permissions = union of all their assigned roles.
- OrganizationAdmin permissions cannot be edited.
- You cannot delete a role if it would leave the clinic with no active ClinicAdmin.
- All role changes are recorded in the audit log.