User Roles Explained
BeamEdUp uses a role-based access control system with 5 distinct roles. Each role determines what a user can see and do on the platform. Understanding these roles is essential before you start adding users to your organization.
The Five Roles
Organization Admin
Full control over their organization. Org Admins create branches, manage all users, configure settings, and oversee exams and results across every branch.
✓ All branches within the organization
✓ All users, classes, and exams
✓ Organization settings and branding
✓ Billing and subscription details
✓ Analytics across all branches
Branch Admin
Manages a specific branch (campus). Branch Admins handle users, classes, and exams within their assigned branch. They cannot see data from other branches.
✓ Users in their branch only
✓ Branch classes, subjects, and timetables
✓ Exams created within the branch
✓ Branch-level analytics
✓ Branch settings and terminology
Instructor
Creates exam content, manages assigned classes, grades submissions, and tracks student performance. Instructors work within their assigned branch.
✓ Question bank (create and manage)
✓ Exam creation, scheduling, and grading
✓ Assigned classes and enrolled students
✓ Student performance analytics
✓ Announcements to their classes
Learner
Takes exams, uses study tools, earns gamification badges, and tracks academic progress. Learners see only what is assigned to them.
✓ Assigned exams and practice tests
✓ Study tools and resources
✓ Gamification: badges, points, leaderboards
✓ Certificates and achievements
✓ Personal performance dashboard
Guardian
Monitors their child's academic progress including upcoming exams, results, and certificates. Guardians are linked to one or more learner accounts.
✓ Child's upcoming and past exams
✓ Performance analytics and trends
✓ Certificates and report cards
✓ Notification preferences
✓ Communication with instructors
User Management Permissions
Not every role can manage users. This matrix shows which roles have access to user management features:
| Feature | Org Admin | Branch Admin | Instructor | Learner | Guardian |
|---|---|---|---|---|---|
Create Users | |||||
Edit Users | |||||
Delete Users | |||||
Bulk Import (CSV) | |||||
Assign Roles | |||||
Change User Status | |||||
View All Users | |||||
View Branch Users | |||||
Assign Branch Admin | |||||
Export User Data |
Role Hierarchy
Roles follow a natural hierarchy. Higher-level roles can manage users at their level and below, but never above:
- Org Admin — can manage Branch Admins, Instructors, Learners, and Guardians within their organization
- Branch Admin — can manage Instructors, Learners, and Guardians within their branch
- Instructor — can view learners in their assigned classes (read-only)
- Learner & Guardian — can only manage their own profile
Multiple Roles
A user can hold multiple roles simultaneously. For example, someone could be both an Instructor and a Branch Admin. The system grants access based on the combined permissions of all assigned roles.