Teacher school access
Teachers who are not yet assigned to a school can request access. Principals and co-principals receive notifications and can accept or decline.
This is a private system: no user or school data is shared with third parties; backups and infrastructure use current, highly secure standards.
How it works
- Teacher (no school): Logs in, goes to Admin → Schools. Sees "Request access to a school" and a list of approved schools. Clicks "Request access" on a school.
- System: Creates a pending access request and sends an email and in-app notification to every principal and co-principal of that school.
- Principal or co-principal: Sees the notification and email. Goes to Admin → Access requests. Sees pending request(s) with teacher name, school, and date.
- Accept: Clicks Accept → The teacher is assigned to the school and their role is set to teacher. The request is marked accepted.
- Decline: Clicks Decline → The request is marked rejected. The teacher can request again later if desired.
Rules
- Only users with the teacher role can submit a request.
- Teachers who already have a school assigned cannot request (they are already assigned).
- Only approved schools appear in the list when requesting access.
- One pending request per teacher per school; duplicate pending requests are prevented.
- Only principals and co-principals of the school (or site admins) can accept or decline.
Where to find it
- Teachers: "Schools" in the admin sidebar to open the schools index and request access when you have no school.
- Principals and co-principals: "Access requests" in the admin sidebar to review and accept or decline requests for your school.
- Site admins: "Access requests" shows all pending requests across schools.