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
- Click + New Role.
- Name it (like "Library Manager").
- Pick the permissions it should hold from the list.
- 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.