Students & families
Student roster
The student record at /students: where it comes from, who may edit it, what it feeds, and what happens when a learner leaves or comes back.
Students & families guide for day and boarding schools.
Last updated August 29, 2026
A student record is a user account of type student carrying a registration number, a roll number, and grade, section and stream, joined to a class through a dated membership row for one academic year. Nearly every other module reads it. Attendance, fees, grades, exams, transport, the library and both family portals all hang off that one row, which is why a roster mistake usually surfaces somewhere else a week later.
Lifecycle
What the record feeds
- Class membership drives the attendance register, the gradebook, and every class-scoped list. A student with no active membership disappears from those lists without being deactivated.
- Fee instances are generated per student per academic year, so a missing membership also means missing fee lines.
- Transport assignments, library loans and exam accommodations attach to the student rather than the class, and survive a change of section.
- Guardian records hang off the student, one row per child. Siblings are inferred from shared guardian email or phone at /students/[id].
- Promotion and leaving paperwork are covered under Promotions and certificates.
Leaving and coming back
Deactivation is the exit route, and it is refused outright while the student holds an open library loan or an active transport assignment. Once those are cleared it deactivates the account, drops the class membership with an exit date, writes off whatever is unpaid on open instalments, pauses any autopay mandate and cancels pending leave requests. Re-enrol from the profile puts the learner back into a chosen class and reports what it found on the fee ledger, but it does not restore written-off instalments — reissue the fee structure if billing should resume.
Common questions
Quick answers in plain language.
What are the three ways a student record gets created?+
Enrolment from an accepted admission offer at /admissions/enrollments, which generates a registration number in the form REG-YYYY-NNNNN; a CSV or Excel import on /students, which takes the registration number exactly as typed; and Add student on /students, one at a time, also with a hand-typed registration number. Only enrolment generates the number for you, so agree a format before the other two are used.
How does Schoolyi work out that two students are siblings?+
It does not store a family. The siblings panel on the student profile looks for other active students whose active guardian records share an email address or a phone number with this student’s guardians. Change the guardian phone number on one child and the link disappears.
Can a teacher edit the student roster?+
No. Teachers can open /students and read it. Creating a student, by hand or by import, needs Platform Admin, Principal, or Vice Principal; editing and deactivating an existing record also allows the office Admin role. Students and guardians cannot reach the page at all.
Is the registration number required, and can two students share one?+
It is optional, but it is unique across the whole user table, so a second student cannot be saved with a number already in use. Nothing enforces a format. The parent import matches guardians to students on registration number first and email second, so a roster without registration numbers makes that import harder.
Related searches
School leaders and IT teams often search for: student information records, and class placement SIS.

