Roles Reference
Branch Admin
The Branch Admin manages a specific branch (campus, center, or location) within the organization. This role is typically held by a campus head, coordinator, or department lead. Branch Admins handle day-to-day operations within their assigned branch.
Branch Scope
Key Responsibilities
- User Management — Create, edit, and manage users within their branch. Import and export users via CSV
- Class Management — Create classes, assign teachers, manage timetables, and enroll students
- Question Bank — Create, edit, and organize questions for the branch's question bank
- Exam Operations — Create exams, configure settings, assign to classes, and grade submissions
- Announcements — Create branch-level announcements for branch users
- Analytics — View branch-level analytics for classes, exams, and student performance
Permission Summary
- user:view, user:create, user:update, user:delete, user:import, user:export (branch-scoped)
- class:view, class:create, class:update, class:delete, class:roster:manage
- question:view, question:create, question:update, question:delete
- exam:view, exam:create, exam:update, exam:delete, exam:assign, exam:grade
- analytics:view, reports:view
- settings:view (read-only)
Capability Matrix
| Feature | Org Admin | Branch Admin | Instructor | Learner | Guardian |
|---|---|---|---|---|---|
Manage Branch Users | |||||
Import / Export Users | |||||
Manage Classes | |||||
Create & Manage Questions | |||||
Create & Assign Exams | |||||
Grade Submissions | |||||
View Branch Analytics | |||||
View Settings (Read-Only) | |||||
Manage Announcements |
Limitations
- Cannot create or manage other branches
- Cannot modify organization settings (view-only access)
- Cannot manage subscription or billing
- Cannot create custom roles or manage role assignments outside their branch
- Cannot access users, classes, or exams from other branches
- Cannot create organization-wide announcements (branch-level only)
Multiple Branches