Understanding User Roles and Permissions

Understanding User Roles and Permissions


Scholva uses a role-based permission system to make sure people only see what

they're supposed to.


The roles


Owner — the person who created the school account. Has full access to

everything, including billing, module activation, and user management.


Admin — trusted staff with full operational access. Can manage students,

staff, classes, fees, and school settings, but cannot change billing or

transfer ownership.


Teacher — access limited to their assigned classes. Can mark attendance,

create assignments, grade exams, and message parents of their students.


Staff/Member — general staff with permission-based access. Office staff,

accountants, HR staff fall into this role with specific permissions granted

by an admin.


Parent — read-only access to their children's information: attendance,

grades, fees, announcements, homework.


Student — access to their own schedule, exams, grades, and assignments.


Guest — limited read-only access for visitors and temporary users.


How permissions work


Every action in Scholva is gated by a permission like school:student:view

or school:attendance:create. When an admin assigns a role, they can also

customize individual permissions for that user.


Owners automatically have all permissions. Admins have most permissions

but cannot change the subscription plan or delete the school.


Changing someone's role


  1. Go to Settings → Members
  2. Click the member you want to update
  3. Use the Role dropdown to change their role
  4. Click Save


Changing a role takes effect immediately. The user may need to refresh

their browser to see the new menu items.

Updated on: 10/04/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!