Roles and Permissions are used to define what an Admin can do and see in your LMS. There are four standard Roles with pre-selected Permissions, and the ability to create your own custom Roles to suit your organization's needs. In addition to the four standard Roles, the Create Editor Role is available to clients who have purchased the Create add-on product. This article provides you an overview of the Permissions of the standard Roles, the creation process and options for custom Roles, as well as tips and important notes.
- In order to Modify anything in the LMS, the Admin's Role must include View access to that section.
- Several Reports rely on basic view access for Users or Course Types. For example, enabling access to the Course Activity report allows an Admin to navigate to the Report itself, and they will also need the View Online Courses Permission in order to see Course data in that report.
- Certain Admin Permissions work in tandem with User Management settings. Regardless of their Permissions, Admins will still only see the data allowed based on their User Management settings defined in their specific User Profile (Users > Edit User > Account > Admin > User Management). This can be used to your advantage to simplify Reports for Admins who do not need access to see your entire User base. For example, if an Admin is interested in their Department's Course completion rates and their User Management is set to only their Department, they would not need to add any extra filters to the Course Activity Report.
Default Admin Roles
There are four default Admin Roles available in Absorb LMS: System Admin, Admin, Instructor, and Reporter. If the Create add-on product has been purchased, the standard Create Editor Role is available for use as well. These Roles cannot be edited. They can be duplicated and then edited, however please note that the Default Roles contain a small number of hidden Permissions that will also be duplicated.
Default Admin Roles are identified in the LMS by the lock icon next to the Role name. In descending order of responsibility, these Roles are:
| Name | Description |
| System Admin |
A System Admin is the highest administrative position within the LMS and can manage everything, including system options in Portal Settings and impersonating other Admins in the Admin Interface. Note: In order for a System Admin to be able to edit another System Admin, they must have their User Management Permissions set to All. |
| Admin | An Admin has several of the same Permissions as a System Admin, but cannot access the Portal Settings menu or impersonate other Admins in the Admin Interface. |
| Instructor |
An Instructor can access the Admin Interface but can only access and manage a limited selection of Reports related to adjusting Attendance and Grades for ILC Sessions. Note: Instructors manage only the ILC Sessions for which they are a designated Instructor. |
| Reporter | A Reporter can only view Reports, and cannot make any changes to these Reports. They cannot view content other than what is included in the Reports. A Reporter can create their own Custom Reports using filters and save these Reports. They can also export any Report as an Excel or CSV file. |
| Create Editor |
A Create Editor has full access to View/Modify Courses, with the exception of being unable to delete Courses. They also have View access to Tags, and are able to Upload, View, and Modify Files. Permissions associated with the Create Editor Role allow these Users to push Courses from Create to the LMS, as well as the ability to publish Courses within Create. Note: The Create Editor Role is only available to clients who have purchased the Create add-on product. |
| Business Intelligence Viewer | Can view business intelligence reports. |
Expand the section below to see the differences between each default Admin Role and what they can do in the LMS.
Default Admin Roles Permissions
Courses
Instructor Led Courses
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | ☑ | ☑ | |
| Add | ☑ | ☑ | |||
| Delete | ☑ | ☑ | |||
| Modify | ☑ | ☑ | |||
| Modify: Sessions | ☑ | ☑ | |||
| Modify: Sessions: Add | ☑ | ☑ | |||
| Modify: Sessions: Duplicate | ☑ | ☑ | |||
| Modify: Sessions: Delete | ☑ | ☑ | |||
| Modify: Sessions: Modify | ☑ | ☑ | |||
| Modify: Sessions: Modify: Details | ☑ | ☑ | |||
| Modify: Sessions: Modify: Schedule | ☑ | ☑ | |||
| Modify: Sessions: Modify: Enrollments | ☑ | ☑ | |||
| Modify: Sessions: Modify: More | ☑ | ☑ | |||
| Modify: General | ☑ | ☑ | |||
| Modify: Availability | ☑ | ☑ | |||
| Modify: Completion | ☑ | ☑ | |||
| Modify: Messaging | ☑ | ☑ | |||
| Modify: Resources | ☑ | ☑ | |||
| Modify: More | ☑ | ☑ |
Online Courses
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | ☑ | ☑ | |
| Modify | ☑ | ☑ | ☑ | ||
| Delete | ☑ | ☑ |
Course Bundles
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | ☑ | ||
| Modify | ☑ | ☑ | |||
| Delete | ☑ | ☑ |
Curricula
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | ☑ | ||
| Modify | ☑ | ☑ | |||
| Delete | ☑ | ☑ |
Enrollments
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | ☑ | ☑ | |
| Modify | ☑ | ☑ | ☑ | ||
| Enroll Anyone | ☑ | ☑ |
Venues
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | ☑ | ||
| Modify | ☑ | ☑ |
Resources
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | |||
| Modify | ☑ | ☑ |
Categories
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | |||
| Modify | ☑ | ☑ |
Competencies
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | ☑ | ||
| Modify | ☑ | ☑ |
Ratings
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | ☑ | ||
| Modify | ☑ | ☑ |
Comments
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | ☑ | ||
| Modify | ☑ | ☑ |
External Training
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | ☑ | ||
| Modify | ☑ | ☑ |
Course Uploads
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | ☑ | ||
| Modify | ☑ | ☑ |
Users
Users
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | ☑ | ||
| Modify | ☑ | ☑ | |||
| Delete | ☑ | ☑ | |||
| Administrators | ☑ | ☑ | |||
| Private Field | ☑ | ☑ | |||
| Impersonate | ☑ |
Roles
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | ☑ | ||
| Modify | ☑ | ☑ |
Departments
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | |||
| Modify | ☑ | ☑ |
Groups
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | ☑ | ||
| Modify | ☑ | ☑ |
Absorb Engage
News Articles
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | |||
| Modify | ☑ | ☑ |
Billboards
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | |||
| Modify | ☑ | ☑ |
Polls
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | |||
| Modify | ☑ | ☑ |
Leaderboards
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | |||
| Modify | ☑ | ☑ |
Collaborations
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | |||
| Modify | ☑ | ☑ |
Manage
Message Template
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | |||
| Modify | ☑ | ☑ |
Tags
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | ☑ | ||
| Modify | ☑ | ☑ |
Files
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | |||
| Modify | ☑ | ☑ |
Translations
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | |||
| Modify | ☑ | ☑ |
FAQs
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | |||
| Modify | ☑ | ☑ |
Credit Type
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | |||
| Modify | ☑ |
Content Libraries
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | |||
| Modify | ☑ | ☑ |
Forms
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | |||
| Modify | ☑ | ☑ | |||
| Generate | ☑ | ☑ |
E-Commerce
Coupons
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View | ☑ | ☑ | |||
| Modify | ☑ | ☑ | |||
| View Transactions | ☑ | ☑ |
Reports
All Reports
All below items refer to View Permissions.
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| Course Activity | ☑ | ☑ | ☑ | ||
| Course Summary | ☑ | ☑ | ☑ | ||
| ILC Activity | ☑ | ☑ | ☑ | ||
| Tasks | ☑ | ☑ | ☑ | ||
| Assessments | ☑ | ☑ | ☑ | ||
| Learner Activity | ☑ | ☑ | ☑ | ||
| Course Evaluation | ☑ | ☑ | ☑ | ||
| Course Approvals | ☑ | ☑ | ☑ | ||
| Certificates | ☑ | ☑ | ☑ | ||
| Learner Progress | ☑ | ☑ | ☑ | ||
| Department Progress | ☑ | ☑ | ☑ | ||
| Waitlist | ☑ | ☑ | ☑ | ||
| Curricula Activity | ☑ | ☑ | ☑ | ||
| ILC Grades | ☑ | ☑ | ☑ | ||
| Learner Competencies | ☑ | ☑ | ☑ | ||
| ILC Sessions | ☑ | ☑ | ☑ | ||
| Session Approvals | ☑ | ☑ | ☑ | ||
| User Transcript | ☑ | ☑ | ☑ | ||
| Observation Checklist | ☑ | ☑ | ☑ | ||
| Observation Checklist Activity | ☑ | ☑ | ☑ | ||
| Credits | ☑ | ☑ | ☑ |
Special
Special
| Permissions | System Admin | Admin | Reporter | Instructor | Create Editor |
| View Product Notifications | ☑ | ☑ | |||
| Contact Us | ☑ | ☑ | ☑ | ☑ |
Hidden Permissions
There are a small number of Hidden Permissions in default Roles which are not available to be added to custom Roles in the Edit Role menu. An account assigned a custom Role created from scratch will never have any of these Permissions, since they are unavailable for selection.
If you duplicate a default Role that contains a Hidden Permission, the new Role inherits those Hidden Permissions, and they cannot be removed from the new Role. For this reason, we recommend creating a new Role from scratch instead of duplicating a default Role.
For example:
- The Instructor Role has a hidden Permission called Instructor, which grants these Hidden Permissions allowing them to view and interact with the following Reports: ILC Activity Report, ILC Grades Report, ILC Waitlist Report, ILC Sessions Report, and Session Approval Report. These Permissions are not visible in the Permission Overview on the Instructor's Profile and will be duplicated if this Default Role is duplicated.
- The System Admin Role has a Hidden Permission called Impersonate Admin Users which grants the ability to impersonate an Admin's view of the Admin Interface. This Permission is not visible in the Permission Overview on the System Admin's Profile and will not be duplicated if this default Role is duplicated.
The default Admin and System Admin Roles are intended to provide access to new functionality and features upon release.
When new functionality is added to the LMS in the future, the default Admin and System Admin Roles may have new Permissions enabled automatically.
Be aware of this when you assign these default Roles to your Users. To control access to new functionality as it becomes available, we recommend creating custom Roles for your Users.
Custom Admin Roles
Beyond the five default Admin Roles outlined above, a System Admin can create custom Admin Roles. This is useful for filling a niche where tweaking the default Roles would better meet your organization's needs. You can create custom Roles by clicking the Add Role option in the Roles Report, or by editing a duplicated Role.
A wide variety of Permissions are available. Create custom Roles by following these steps:
- Navigate to the Roles menu from the Users tab on the left.
- Click Add Role from the Actions Menu on the right, or select a Role and then click Duplicate Role from the Actions Menu. These actions will open the Add Role or Edit Role menu respectively. The options are the same whether you are creating or editing a Role.
- Select the Permissions you would like to give this new custom Role, then click Save.
- When creating a custom Role, it is useful to consider what the people who will have this Role do in your organization. For example, it may be reasonable to provide an HR Representative with View & Modify User Permissions, but restrict their Permissions in other areas.
- Creating a custom Role comes with inherent risk, as this adds layers of complication to configuration that may cause downstream issues for Admins assigned the Role. We recommend using default Roles unless a custom Role is absolutely necessary for a configuration consideration.
The following chart outlines the top-level Permission sections available when creating a custom Role, with default sections marked by an asterisk (*). Non-marked sections are available if you have access to the corresponding add-on module. Each section contains its own set of sub-permissions, which you can expand and configure individually within the Add Role or Edit Role menu.
| Permission Section | Description |
| Courses* |
In this section, you will select which Course related features an Admin can View, Modify, or Delete. Note:
|
| Users* |
In this section, you will select which User data related features an Admin can View, Modify, or Delete. This section also includes Permissions which allow Managing Administrators, Viewing Private Fields, and Impersonating Learners. Note:
|
| Engage | In this section, you will select which elements of the Engage module an Admin can View or Modify. |
| Manage* |
In this section, you will select if an Admin can View or Modify Message Templates, Tags, Files, Translations, FAQs, and Course Credit Types. Note: If Content Library access has been purchased, View/Modify Content Libraries Permissions can also be found in this section. |
| E-Commerce | In this section, you will select if an Admin can View Transactions and View or Modify Coupons. Other aspects of the E-Commerce module are configured through your Portal Settings and therefore can only be managed by a System Admin. |
| Mentorship | In this section, you will select if an Admin can Modify the Mentorship functionality. |
| Reports* | In this section, you will select which Reports an Admin can view. View access will allow them to change filters and export the data. They will only see the data allowed based on other related Role Permissions and their User Management settings defined in the specific User's Edit User menu. |
| Special* | In this section, you will select if an Admin can see certain Help and Support options. |
To perform actions on another Admin's Profile (such as editing details or initiating a password reset), the acting Admin must have at least the same set of Permissions as the target Admin. If even one Permission is missing, access to those actions will be restricted.
This applies broadly across the platform: Admins with fewer Permissions will be limited in what they can do with or for Admins who have more Permissions. When configuring Custom Admin Roles, consider this hierarchy to avoid unexpected access limitations.
Comments
Article is closed for comments.