Add staff and assign roles
Invite the teachers and non-teaching staff who work at your school, choose what each person can see, and fix an invite that didn't arrive.
Everyone who works at your school (teachers, the bursar, the head teacher, the school secretary) needs their own login. Each person only sees the parts of edunile their job needs. You bring people on board by inviting them: edunile sends them a link (or a WhatsApp code), and they set their own password.
Steps
Open the Staff Room
From your dashboard menu, click Staff Room. It is one page with three tabs:
- Directory: everyone who has already joined.
- Invitations: people you've invited who haven't finished signing up yet.
- Departments: optional groupings like Mathematics or Languages.
Everyone on your staff can browse the Directory. Only School Admins see the Invitations tab and the buttons that change people.
Click Invite staff
Click Invite staff at the top of the page. A panel slides in from the right.
In the first box, Email or phone, type either one:
- Type an email address and edunile emails them a setup link.
- Type a phone number and edunile sends them a code over WhatsApp instead.
edunile works out which one you typed and tells you underneath which way it will send. This is the answer for staff who don't use email. A phone number is enough.
Then add their first name and last name.
Choose their role
Pick one role. This is the single most important choice on the form, because it decides what the person can see once they sign in:
Each one is described by the job it does, in the same words the form uses:
- School Admin runs the school day to day. Not the owner.
- Bursar handles fees and payments.
- Head Teacher leads the academic side: classes, results and attendance.
- Teacher teaches classes and marks registers.
- Front desk handles admissions and student records.
You can also add a Job title (optional): Proprietor, Head Teacher, Bursar and so on. That's just a label for your own records; the role above is what actually controls access.
Click Send invitation.
Share the link yourself if you want to
After you send, edunile confirms where the invitation went and shows the invite link. Click Copy to copy it, or WhatsApp to open WhatsApp with the link already typed into a message. This is handy for staff who don't check email, or for dropping it into a staff group.
You don't have to grab it now. You can get a fresh link any time from the Invitations tab (see the next step).
Click Invite another to keep going, or Done when you've finished.
Track who has and hasn't joined
Open the Invitations tab to see everyone who has been invited. The status on each row is in plain words: Waiting to join for someone who hasn't signed up yet, Joined once they have, and Link expired when their link has run out of time. For each row you can:
- Get link: copies a fresh invite link so you can send it yourself, and shows a WhatsApp button that opens WhatsApp with the link already typed. Each new link replaces the old one, so the earlier link stops working.
- Resend: send the invitation again by email, for instance if the first one went to spam.
- Revoke: cancel it, for instance if you typed the wrong number.
Invitations sent to a phone number work with a WhatsApp code rather than a link, so Get link isn't offered for those. Use Resend to send a new code.
Once someone completes their sign-up their row says Joined and they appear in the Directory.
Change someone's role later
People change jobs. In the Directory tab, find the person, open the ⋮ menu on their card and choose Change role.
The new role takes effect the next time they sign in, so ask them to sign out and back in if they need it straight away.
Assign teachers to their subjects
Inviting a teacher does not, on its own, tell edunile which classes they take. That's a separate step.
Open a class from Classes, go to its Academics tab, and pick the teacher next to each subject. You can also work from the other direction: open the teacher from the Directory and assign their subjects there. Either way works; use whichever is faster for the size of your school.
Common issues
- My new staff member didn't receive the invitation
Give it a couple of minutes, then ask them to check their spam folder. If it's still missing, go to Staff Room → Invitations, find their row and click Get link, then WhatsApp. The link goes straight to them without touching email. Resend sends the email again instead.
If email keeps failing, revoke the invitation and send a new one using their phone number instead. The WhatsApp route avoids email entirely.
- They opened the link and it asked them to find their school
The link only works on your school's own edunile page. If it was opened somewhere else (retyped by hand, say), the page asks them to pick your school by name and then takes them to the right place. The link in the email or WhatsApp message they received already points there, so opening it from the message is the quickest fix.
- They opened the link but ended up with no access to anything
Ask them which link they used. The staff invitation link and the parent/guardian one look similar but are not interchangeable. A staff member who signs up through a guardian link ends up with no role at all.
The fix is to revoke the old invitation and send a fresh one from Staff Room → Invite staff, then have them use that link.
- A teacher can't see the classes they should be teaching
Two separate things have to be true:
- Their role is Teacher (check the Directory card).
- They are actually assigned to that class or subject. Open the class, go to its Academics tab and check the teacher next to each subject.
A role on its own doesn't grant access to a specific class. You need both.
- The bursar can't see the Finance menu
Check their role is Bursar in the Directory, then ask them to sign out and sign back in. Role changes don't reach a page somebody is already looking at.
- Somebody has left the school
Open the ⋮ menu on their Directory card and choose Remove from school. They lose access immediately, and every attendance mark and result they entered stays attached to the right person. See Remove someone who has left the school for what happens to their classes and subjects.
Don't try to erase a staff member who has already marked attendance or entered results; the historical link matters for your records, and edunile will refuse to do it.