Skip to main content
Teacher guideYour classroom
Your classroom

Invite students

Share your join code, email invitations, or paste your whole class list. Students who already have an account join straight away.

Kind
How-to
Reading time
2 minutes
Last updated
September 26, 2026

Open your class and choose Invite students. There are four ways in. Use whichever suits your class.

Way inHow
Join codeStudents go to /join and type it, or open the invite link. It is under the class name, and in the invite panel (labelled Classroom code) with Copy code and Copy invite link.
Send InviteType one email address. They get an invitation email with the join code in it too.
Add whole classPaste up to 100 addresses (one per line, or straight from a spreadsheet), or upload a .csv file.
Create accountsFor students with no usable email. See Create accounts for students.
The invite panel: an email field with Send Invite, Add whole class and Create accounts buttons, and the join code and invite link with copy buttons.
Every way of adding a student is in one panel.

What happens next

  • A student who already has an account joins straight away and gets an email saying so. Everyone else creates a free account from the invitation, then joins in one click.
  • Invited students show on By student as Invited until they join. Invitations never expire.
  • If you have seats, one is given to each student automatically as they join. If not, they join anyway and use their own plan.
Quick answers

Questions we get about this

Can a student join without an invitation?
Yes. Give them the join code or the invite link.
What if I invite the same student twice?
Nothing bad happens. You're told they're already on the roster.
A student didn't get the email.
See A student didn't get their invitation. The quickest fix is to give them the join code.
Still stuck

Ask us directly.

A real person on our team reads every message and replies within one to two business days. If something in your classroom is not behaving the way this guide describes, tell us. That is a bug, and we want it.