Admin GuidesGroup Admin Role

Group Admin Role

Overview

The group_admin role lets you delegate limited administrative access to a specific user without promoting them to full tenant admin. A group admin can only see, enroll, and report on learners inside the groups they are explicitly assigned to.

This is useful for team leads, department managers, or regional coordinators who need to manage their own people without accessing the rest of the organization.


Permission Matrix

CapabilityLearnergroup_adminManagerAdmin
View course catalogYesYesYesYes
View and launch SCORMYesYesYesYes
View enrollmentsOwn onlyAssigned groupsAllAll
Enroll / unenroll usersNoAssigned groupsAllAll
View completion reportsNoAssigned groupsAllAll
Export reportsNoAssigned groupsAllAll
View user profilesNoAssigned groupsAllAll
Invite / create usersNoNoYesYes
Edit user profilesNoNoYesYes
Change rolesNoNoNoYes
Assign group_adminNoNoNoYes
Tenant settingsNoNoRead-onlyFull

Step-by-Step: Assign a Group Admin

  1. Navigate to Admin → Users.
  2. Click the user you want to promote.
  3. On the user detail page, scroll to the Group Admin Assignments section.
  4. Click the Select a group to add… dropdown and choose a group.
  5. Click Add group.
  6. Repeat for each group this user should administer.

The assignment takes effect immediately. The user’s session picks up the new scope on their next login or token refresh.

Note: This section is only visible if your account has the user:assign_role permission (tenant admin only).


Step-by-Step: Remove a Group Admin Assignment

  1. Navigate to Admin → Users and open the group admin’s profile.
  2. In the Group Admin Assignments section, find the group badge you want to remove.
  3. Click the × button on the badge.
  4. The assignment is removed immediately.

If you remove all group assignments from a group_admin user, their role still shows as group_admin but they will see empty data everywhere. To fully demote them, also change their role back to learner or another role via Change Role.


Configuration Reference

FieldDescriptionRequired
UserThe user receiving group_admin accessYes
GroupThe group they will administerYes
Assigned bySet automatically to the acting adminAuto
Assigned atTimestamp of assignmentAuto

Multiple groups can be assigned to a single user. Each assignment is independent.


What the Group Admin Sees

When a group_admin logs in, they see:

  • Users list — filtered to members of their assigned groups only
  • Reports → Compliance Matrix — requires selecting one of their assigned groups; org-wide view is not available
  • Reports → Summary — headline KPIs scoped to their groups
  • Enrollments — can enroll and unenroll learners in their groups only

They cannot see other users, other groups, or any tenant settings.


Troubleshooting

SymptomCauseResolution
Group admin sees empty user listNo groups assignedAssign at least one group via the user detail page
Group admin compliance matrix is emptyNo groupId passedGroup admins must select a specific group; the org-wide view is not available
”Access restricted to your assigned groups” errorGroup admin attempted to access an unassigned group directly via APIExpected behavior — assign the group or use a higher-privilege account
Group admin can’t see users even after assignmentUser session not refreshedAsk the user to log out and back in to refresh their token
Assignment panel not visibleSession user lacks user:assign_roleOnly tenant admins can manage group_admin assignments

SOC 2 Notes

All group_admin assignments and removals are written to the audit_log table with:

  • action: "group_admin.assigned" or "group_admin.unassigned"
  • resourceType: "group_admin_assignment"
  • Before/after state, actor identity, IP address, and user agent

This satisfies SOC 2 CC6.3 (role changes logged with before/after state).