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.

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)