Staff & Roles

Roles and permissions

How role-based access works on Schoolwati — built-in roles, customisation, and what each role can do.

Roles and permissions

Every action on Schoolwati is gated by a permission. A role is a named bundle of permissions. Users hold one or more roles.

Where roles are managed

From the menu: Setup → Roles. Only the Institution Admin can create or change roles.

Built-in roles

These ship with every account:

  • Institution Admin — full access across all campuses.
  • Branch Admin — full access within their assigned campuses only.
  • Teacher — attendance for own classes, marks entry, view own students.
  • Front Office — enquiries, admissions, fee collection.
  • Accountant — fees, expenses, payroll, finance reports.
  • HR — staff records, leave approvals, payroll runs.
  • Read-only Auditor — view-only access across most pages.

Creating a custom role

  1. Click + New Role.
  2. Name it (like "Library Manager").
  3. Pick the permissions it should hold from the list.
  4. Save.

Campus assignment vs role

A role says what someone can do. Their campus assignment says where.

A Teacher assigned to two campuses teaches in both; a Teacher assigned to one teaches only there. Assignment is set on the staff detail page.

Tip — don't edit built-in roles

Changes to built-in roles affect every user who already has them, which can have surprising effects. If you need a tweaked version of "Teacher", clone it to "Teacher (Primary)" and customise the clone.

Related articles