Effectively managing roles and permissions in an online learning platform is essential for maintaining a secure, organized, and efficient digital learning environment. By clearly defining who can access what features and content, administrators ensure that users (from students to instructors and support staff) are empowered to perform their specific tasks without unnecessary distractions or security risks. Proper role and permission management streamlines workflows, prevents unauthorized access, and protects sensitive data.
Moreover, it also fosters collaboration and personalizes the learning experience for different user groups. This structured approach helps avoid confusion, reduces the risk of errors or data breaches, and ensures compliance with organizational policies. Ultimately, managing roles and permissions is key to supporting smooth operations, boosting user motivation, and enabling successful collaboration within the platform.

Through this documentation, you will learn how you can manage the roles & permissions in your organisationβs learning platform.
Letβs get started π
β
Navigation
Managing roles and permissions in an online learning platform means deciding what each user (like learners & trainers) can see and do within the system. This is important because it helps keep the platform organized, secure, and easy to use by giving everyone the right level of access for their needs. With clear roles & permissions, you can protect sensitive information.

βCarefully follow the instructions below to learn how you can efficiently navigate to the βRoles & Permissionsβ section in your organizationβs learning platform.
Click on the βSettingsβ dropdown to unwrap it and click on the βRoles & Permissionsβ option.

Roles & Permissions List View
Roles and permissions control what different users can do in your learning platform. They determine who can create courses, view reports, or manage students, like giving teachers access to their classes while restricting other areas. This system helps prevent mistakes, protects private information. By understanding roles, you can set up your team efficiently, fix access problems quickly, and keep your platform running.

Refer to the following table to understand more about the fees template list view.
Sr. No. | Fields | Description |
1 | β+ New Roleβ Button | Click to create custom roles. Set permissions for different modules like Courses, Users, or Reports when making new roles. |
2 | Roles & Permissions Details List | View all roles (like Admin, Instructor) with their descriptions, creation dates, and assigned user counts. Predefined roles show full access details. |
3 | 3-dot Actions Icon | Click to edit, duplicate, or delete any role. Manage permissions or update role details as needed. |

Add a New Role
The platform lets you create custom roles to control what different users can access. By adding new roles like βTeaching Assistantβ, you can give specific permissions to team members - this keeps your courses secure while letting staff do their jobs efficiently. Setting up these roles helps organize your team and prevents unauthorized changes to important materials.

Carefully follow the instructions below to learn how you can efficiently add a new role for the learners in your organizationβs learning platform.
Step 1: Click on the β+ Add Roleβ button to start adding a new role.

Step 2: A new panel will open in the middle of the screen. Fill in all the necessary fields to set the appropriate permissions. Refer to the following table to understand more about the promo codes list view.
Fields | Description |
Role Name | Enter a unique name for the new role (50-character limit). Example: βSuper Adminβ or βCounsellorβ. |
Description | Optionally add details about the role's purpose (e.g., βAccess to All Platform Functionalitiesβ). |
βPermission Managementβ Dropdown | Toggle permissions for modules like analytics, courses, and scheduling to control role access. |
βAnalyticsβ Dropdown | Unwrap the dropdown and toggle the permissions to allow the trainers to view or export platform usage statistics and reports. |
βFeedback Formβ Dropdown | Unwrap the dropdown and toggle the permissions to create, edit, or delete feedback forms and view responses. |
βDashboardβ Dropdown | Unwrap the dropdown and toggle the permissions to access and customize the administrator dashboard view. |
βSchedulingβ Dropdown | Unwrap the dropdown and toggle the permissions to create, modify, or cancel events, sessions, and timelines. |
βCoursesβ Dropdown | Unwrap the dropdown and toggle the permissions to publish or unpublish courses and edit course content. |
βBatchesβ Dropdown | Unwrap the dropdown and toggle the permissions to create or archive student batches and manage enrollments. |
βAnnouncementsβ Dropdown | Unwrap the dropdown and toggle the permissions to post or delete platform-wide notifications. |
βReportsβ Dropdown | Unwrap the dropdown and toggle the permissions to generate and share system performance reports. |
βNew Enrollmentβ Dropdown | Unwrap the dropdown and toggle the permissions to register new learners and process enrollments. |
βQuestion Bankβ Dropdown | Unwrap the dropdown and toggle the permissions to add, edit, or remove exam questions and question sets. |
βCurriculumβ Dropdown | Unwrap the dropdown and toggle the permissions to design or modify learning paths and course structures. |
βClass Recordingβ Dropdown | Unwrap the dropdown and toggle the permissions to upload or delete session recordings and manage access. |
βCategoryβ Dropdown | Unwrap the dropdown and toggle the permissions to create, merge, or delete course classification tags. |
βSubmissionβ Dropdown | Unwrap the dropdown and toggle the permissions to grade assignments and provide learner feedback. |
βLearnerβ Dropdown | Unwrap the dropdown and toggle the permissions to view or edit learner profiles and progress data. |
βInstructorβ Dropdown | Unwrap the dropdown and toggle the permissions to assign instructors and modify teaching privileges. |
βMembershipβ Dropdown | Unwrap the dropdown and toggle the permissions to configure subscription plans and access levels. |
βBannerβ Dropdown | Unwrap the dropdown and toggle the permissions to edit promotional banners and homepage content. |
βSettingsβ Dropdown | Unwrap the dropdown and toggle the permissions to modify system configurations and integrations. |
βCertificatesβ Dropdown | Unwrap the dropdown and toggle the permissions to issue or revoke completion certificates. |
βPromocodeβ Dropdown | Unwrap the dropdown and toggle the permissions to create or deactivate discount vouchers. |
βEmailβ Dropdown | Unwrap the dropdown and toggle the permissions to send bulk communications and configure templates. |
βDiscussionsβ Dropdown | Unwrap the dropdown and toggle the permissions to create the moderate forums and manage discussion threads. |
βBlogsβ Dropdown | Unwrap the dropdown and toggle the permissions to approve, publish, or remove blog articles. |
βTestimonialsβ Dropdown | Unwrap the dropdown and toggle the permissions to view, publish, or remove Testimonials. |
βLeads and Enquiresβ Dropdown | Unwrap the dropdown and toggle the permissions to view, edit, or remove any Leads and Enquires. |
βCancelβ Button | Unwrap the dropdown and toggle the permissions to discard the new role creation without saving any changes. |
βCreate Roleβ Button | Unwrap the dropdown and toggle the permissions to save the new role with selected permissions after filling required fields. |

Step 3: Click on the βCreate Roleβ button to save all the permissions.

Step 4: After clicking on the βCreate Roleβ button, a success message will appear at the top of the screen.

Edit an Existing Role
You can update existing user roles to change what permissions they have in your learning platform. This helps when team members get new responsibilities or when you need to adjust access to courses, reports, or settings. Keeping roles current ensures everyone has the right level of access while keeping your platform secure and organized.

Carefully follow the instructions below to learn how you can efficiently edit an existing role for the learners in your organizationβs learning platform.
Step 1: Click on the 3-dot actions icon and click on the βEdit Roleβ option.

Step 2: A new panel will open on the right side of the screen. Make changes in the necessary fields and click on the βUpdateβ button. Refer to the following table to understand more about the promo codes list view.
Fields | Description |
Role Name | Enter a unique name for the new role (50-character limit). Example: βSuper Adminβ or βCounsellorβ. |
Description | Optionally add details about the role's purpose (e.g., βAccess to All Platform Functionalitiesβ). |
βPermission Managementβ Dropdown | Toggle permissions for modules like analytics, courses, and scheduling to control role access. |
βAnalyticsβ Dropdown | Unwrap the dropdown and toggle the permissions to allow the trainers to view or export platform usage statistics and reports. |
βFeedback Formβ Dropdown | Unwrap the dropdown and toggle the permissions to create, edit, or delete feedback forms and view responses. |
βDashboardβ Dropdown | Unwrap the dropdown and toggle the permissions to access and customize the administrator dashboard view. |
βSchedulingβ Dropdown | Unwrap the dropdown and toggle the permissions to create, modify, or cancel events, sessions, and timelines. |
βCoursesβ Dropdown | Unwrap the dropdown and toggle the permissions to publish or unpublish courses and edit course content. |
βBatchesβ Dropdown | Unwrap the dropdown and toggle the permissions to create or archive student batches and manage enrollments. |
βAnnouncementsβ Dropdown | Unwrap the dropdown and toggle the permissions to post or delete platform-wide notifications. |
βReportsβ Dropdown | Unwrap the dropdown and toggle the permissions to generate and share system performance reports. |
βNew Enrollmentβ Dropdown | Unwrap the dropdown and toggle the permissions to register new learners and process enrollments. |
βQuestion Bankβ Dropdown | Unwrap the dropdown and toggle the permissions to add, edit, or remove exam questions and question sets. |
βCurriculumβ Dropdown | Unwrap the dropdown and toggle the permissions to design or modify learning paths and course structures. |
βClass Recordingβ Dropdown | Unwrap the dropdown and toggle the permissions to upload or delete session recordings and manage access. |
βCategoryβ Dropdown | Unwrap the dropdown and toggle the permissions to create, merge, or delete course classification tags. |
βSubmissionβ Dropdown | Unwrap the dropdown and toggle the permissions to grade assignments and provide learner feedback. |
βLearnerβ Dropdown | Unwrap the dropdown and toggle the permissions to view or edit learner profiles and progress data. |
βInstructorβ Dropdown | Unwrap the dropdown and toggle the permissions to assign instructors and modify teaching privileges. |
βMembershipβ Dropdown | Unwrap the dropdown and toggle the permissions to configure subscription plans and access levels. |
βBannerβ Dropdown | Unwrap the dropdown and toggle the permissions to edit promotional banners and homepage content. |
βSettingsβ Dropdown | Unwrap the dropdown and toggle the permissions to modify system configurations and integrations. |
βCertificatesβ Dropdown | Unwrap the dropdown and toggle the permissions to issue or revoke completion certificates. |
βPromocodeβ Dropdown | Unwrap the dropdown and toggle the permissions to create or deactivate discount vouchers. |
βEmailβ Dropdown | Unwrap the dropdown and toggle the permissions to send bulk communications and configure templates. |
βDiscussionsβ Dropdown | Unwrap the dropdown and toggle the permissions to create the moderate forums and manage discussion threads. |
βBlogsβ Dropdown | Unwrap the dropdown and toggle the permissions to approve, publish, or remove blog articles. |
βTestimonialsβ Dropdown | Unwrap the dropdown and toggle the permissions to view, publish, or remove Testimonials. |
βLeads and Enquiresβ Dropdown | Unwrap the dropdown and toggle the permissions to view, edit, or remove any Leads and Enquires. |
βCancelβ Button | Unwrap the dropdown and toggle the permissions to discard the new role creation without saving any changes. |
βCreate Roleβ Button | Unwrap the dropdown and toggle the permissions to save the new role with selected permissions after filling required fields. |

Step 3: After clicking on the βUpdateβ button, a success message will appear at the top of the screen.

View Users Assigned to a Specific Role
The Role Details section shows what different users can do in your learning platform. You can check what access teachers, students, and admins have, like who can create courses or view reports. This helps you make sure people only see what they need, keeping everything organized and secure.

Carefully follow the instructions below to learn how you can efficiently view users assigned to a specific role in your organizationβs learning platform.
Step 1: Click on a role name whose details you want to view.

OR
Step 1: Apart from this, you can also click on the 3-dot actions icon and click on the βUsers Assignedβ option.

Step 2: A new panel will open on the right side of the screen that shows the users assigned to that role.

Clone an Existing Role
The clone role feature lets you copy an existing user role and adjust its permissions as needed. This saves time when creating similar access levels, ensuring new users get the right permissions without starting from scratch. By editing cloned roles, you can customize access for different team members while keeping your platform's security settings.

Carefully follow the instructions below to learn how you can efficiently clone an existing role in your organizationβs learning platform.
Step 1: Click on the 3-dot actions icon and click on the βClone Roleβ option.

Step 2: After clicking on the βClone Roleβ option, a success message will appear at the top of the screen.

Delete an Existing Role
You can remove old or unused roles from your learning platform to keep your user permissions clean & organized. This helps maintain security by ensuring current roles have access, prevents confusion for users, and helps to manage who can do what on your platform.

Carefully follow the instructions below to learn how you can efficiently delete an existing role in your organizationβs learning platform.
Step 1: Click on the 3-dot actions icon and click on the βDeleteβ option.

Step 2: A confirmation message will appear at the top of the screen. Click on the βDeleteβ option to confirm your decision.

Step 3: After clicking on the βDeleteβ option, a success message will appear at the top of the screen.

Step 4: After clicking on the βDeleteβ option, a success message will appear at the top of the screen.

Explaining All the Roles in the System
The platform uses different roles to control what each user can see and do while letting managers oversee entire branches. These permission levels keep your learning system organized, prevent mistakes, and protect sensitive information.
Understanding how roles work helps you set up your team properly, solve access issues quickly, and make sure everyone has the tools they need without unnecessary privileges.

If you have any queries, please feel free to reach out to us at support@edmingle.com. We will be happy to help you! :)