🔐 Help Center

User Roles & PermissionsAdmin

Creating and editing user roles, assigning permissions, and controlling access to each module.

← All guides

AthenaStar uses a role-based access control system — each user is assigned exactly one role, and that role determines which modules and actions they can access. Admins can create custom roles to match their school's unique staffing structure.

1. Built-in Roles

AthenaStar ships with these standard roles:

  • Admin — full access to everything
  • Accountant — Finance, Payroll, Fees
  • Teacher — own class results, attendance, timetable
  • Head Teacher — all classes, results management, attendance
  • HR Officer — staff HR, leave, appraisals
  • Librarian — Library module
  • Nurse — Infirmary module
  • Secretary — Front Desk module
  • Security — Visitor & Security module
  • Parent — Parent Portal (read-only own children)
  • Proprietor — read-only access to all modules (no edits)

2. Creating a Custom Role

  1. Go to Settings → Roles → New Role.
  2. Give the role a name (e.g. "Bursary Assistant").
  3. Tick the permissions this role needs (e.g. view_fees, manage_receipts but NOT delete_student).
  4. Save. The role is immediately available for assignment.

3. Assigning a Role

Go to Settings → User Accounts → Edit User. Change the Role dropdown to the desired role and save. The change takes effect on the user's next page load.

4. Per-User Permission Overrides

For fine-grained control, go to Settings → User Accounts → Edit Permissions for a specific user. You can grant or revoke individual permissions on top of their role's defaults — without changing the role itself.

5. Security Best Practice

  • Give staff the minimum permissions needed for their job.
  • Never share Admin accounts — give each person their own login.
  • Review the Audit Log periodically to check for unexpected actions.
  • Block departed staff accounts immediately from Settings → User Accounts.

Quick Steps

  1. Settings → Roles to see all roles in your school.
  2. New Role to create a custom role with a specific set of permissions.
  3. Edit any role to toggle individual permissions on or off.
  4. Assign a role to a user from Settings → User Accounts → Edit User → Role.
  5. Use built-in roles (Admin, Accountant, Teacher, etc.) as starting points for custom roles.

Role

Admin

Need More Help?

Can't find what you're looking for? Reach us directly.

✉ Email Support

Ready to get started with AthenaStar?

Apply for your school's private workspace — no sales call needed. Our team reviews every application and has you set up fast.

Request a Demo Apply for Your School →