CloudMedico provides comprehensive user role management functionality to help you control access and permissions for different users in your practice. This system allows you to create custom roles with specific permissions, ensuring that users only have access to the features they need for their responsibilities.
The User Roles section is located under the Practice Management dropdown menu. It provides tools to view, add, and manage user roles with detailed permission settings that control what users can access and modify in your practice.
The User Roles List page displays all roles in your practice. From here, you can quickly see an overview of available roles, search for specific entries, and access options to add new roles or manage existing ones.

To add a new user role, click on the 'Add' button. You will be presented with a comprehensive form to enter the role details:

Key fields include:
- Name: The name of the role (required field).
- Permissions: A comprehensive list of permissions that can be granted to users with this role.
The permissions are organized into logical categories:
- User Management: View, Add, Edit, Delete Users
- Role Management: View, Add, Edit, Delete Roles
- Doctor Management: View, Add, Edit, Delete Doctors
- Patient Management: View, Add, Edit, Delete Patients
- Appointment Management: View, Add, Edit, Delete Appointments
- Visit Management: View, Add, Edit, Delete Visits
- Medicine Management: View, Add, Edit, Delete Medicines
- Prescription Management: View, Add, Edit, Delete Prescriptions
- Exam Management: View, Add, Edit, Delete Exams
- Diagnosis Management: View, Add, Edit, Delete Diagnosis Types
- Practice Management: Manage Practice, Manage Subscriptions
- Surgery Management: View, Add, Edit, Delete Surgeries
- Allergy Management: View, Add, Edit, Delete Allergies
- Condition Management: View, Add, Edit, Delete Conditions
- Appointment Request Management: View, Add, Edit, Delete Appointment Requests
- Report Management: View, Add, Edit, Delete Reports
- Custom Field Management: View, Add, Edit, Delete Custom Fields
- Invoice Management: View, Add, Edit, Delete Invoices
- Message Management: View, Add, Edit, Delete Messages
- Discharge Management: View, Add, Edit, Delete Discharges
CloudMedico comes with a default Admin role that includes all permissions. This ensures you have full access to all features when you first create your account.
Here are some common role examples you might create:
- Administrator: Full access to all features and settings
- Doctor: Access to patients, appointments, visits, prescriptions, and exams
- Nurse: Access to patients, appointments, and visits (view only)
- Receptionist: Access to patients, appointments, and basic administrative functions
- Billing Staff: Access to invoices, patients, and financial reports
Role names support multiple languages, allowing you to maintain role information in different languages for international practices or multilingual environments.
CloudMedico provides powerful import and export capabilities for user role data:
- Import: Upload existing role data from Excel files
- Export: Download role data for backup or analysis
- Template: Download template files for easy data preparation
The user roles list provides several search and filtering options:
- Search Filter: Use the search box to quickly find specific roles
- Column Sorting: Click on any column header to sort roles
- Pagination: Navigate through large role lists using pagination controls
After creating user roles, you can assign them to users through the Users section. This allows you to control what each user can access and modify in your practice.
To maintain effective user role management:
- Principle of Least Privilege: Only grant permissions that are necessary for the role
- Regular Review: Periodically review and update role permissions
- Clear Naming: Use descriptive names for roles to make their purpose clear
- Documentation: Document the purpose and permissions of each role
- Backup Data: Regularly export role data for backup purposes
- Test Roles: Test new roles with limited permissions before assigning to users