Quick answer: As a teacher, you set up a Canva
join class flow from the People page in your class Settings. You can
generate an invite link, send email invitations, or import a class roster
directly from Google Classroom. Students then complete the Canva class join on
their end by accepting the invite or entering the code you share.
This guide is
written for teachers and school admins setting up Canva for Education. It
covers how to create a class, generate a join link or code, invite students
through email or Google Classroom, and manage roles once students start to join
Canva class spaces.
●
Only teachers and admins on a
Canva school team can create classes — students can join a class but can't
create one.
●
You can invite students three
ways: an invite link, an email invitation, or a Google
Classroom import.
●
Everyone who joins through your
link becomes a Student by default — you can change roles anytime from
the People page.
●
Students aren't added to your
class until they accept the invitation; sending it isn't enough.
●
Canva for Education is free for
K-12 schools, so there's no billing step involved in setting up student access.
●
If a student isn't on Canva
yet, they can request to join your school team directly using their school
email address, without an invite from you.
Before any student
can complete a Canva class join, the class itself needs to exist inside your
school team.
You can create as
many classes as you need within your school team, and all of them stay
accessible from the Classes tab going forward.
The invite link is
the fastest way to get a group of students into a class at once.
Anyone who uses the
link is added as a Student by default. If you need to change someone's
role afterward, you can do that from the dropdown next to their name on the
People page — you don't have to remove and re-invite them.
If you'd rather
invite students one at a time, or add a few latecomers after the initial
rollout:
Students receive an
email and complete the join by selecting Join the class inside it.
Remind students to check spam folders — school email filters sometimes catch
these automatically.
If your school
already uses Google Classroom, you can skip manual entry entirely:
This is the fastest
option for schools already running Google Classroom, since it avoids typing in
each student's email by hand.
It helps to know
what your students see once you've sent invites, so you can troubleshoot
quickly if someone says they can't join:
●
If they already have a Canva
account, they select Join the class in the email and are added
immediately.
●
If they don't have an account,
they're prompted to sign up using their email, Google Classroom, or Clever
before the join completes.
●
If they're under 13, they'll
need a parent or guardian to give consent before finishing sign-up, in line
with children's privacy laws like COPPA.
●
Students can be part of
multiple classes at once and switch between them from their dashboard.
Some students may
sign up for Canva Education before you've sent anything. In that case, they can
request access themselves:
These requests land
with a school team admin for approval — so if you're the admin, check your
team's pending requests periodically, especially at the start of a term.
Canva school teams
use three roles, and it's worth knowing the difference when you're managing a
class:
|
Role |
Permissions |
|
Admin |
Full control
of the school team — manages members, creates classes, accesses brand assets,
and approves join requests |
|
Teacher |
Creates and
edits designs, manages their own classes, and accesses most team features |
|
Student |
Creates
designs, joins classes, and works on shared projects — can't create classes
or access brand assets |
The teacher who
creates the school team becomes an admin automatically. If you're a co-teacher
joining an existing team, you'll typically start as a Teacher unless an admin
changes your role.
|
Problem |
Likely
Cause |
Fix |
|
Student says
they never got an invite |
Email caught
in spam, or wrong address entered |
Resend from
People page; confirm the email address is correct |
|
Invite link
isn't adding students |
Link was
regenerated or class was deleted |
Generate a
fresh invite link from the People page |
|
Google
Classroom import shows no students |
Wrong class
selected, or roster not synced |
Re-select the
correct Google Classroom class and re-import |
|
Student under
13 stuck at sign-up |
Parental
consent not yet given |
Direct the
student's parent or guardian to complete consent |
|
Student in
wrong class |
Joined via the
wrong link or code |
Move them
manually from the People page, or remove and re-invite |
How do I set up
a Canva join class link for my students? Go to the
People page in your class Settings, select Invite members, then Get invite
link. Share that link with your students — anyone who uses it joins
automatically as a Student.
Can students
join a Canva class without an email invite? Yes.
Students can request to join your school team directly using their school email
address, and a school team admin approves or declines the request.
Do I need Google
Classroom to invite students to Canva? No. Google
Classroom import is one option, but you can also invite students by email or
with a shareable link — whichever fits your school's setup.
What role do
students get by default when they join? Everyone
who joins through an invite link or email becomes a Student by default. You can
change a person's role anytime from the People page.
Is there a limit
to how many classes I can create? No confirmed
limit — you can create as many classes as you need within your school team,
which is useful for organizing by grade, subject, or period.
What if a
student is under 13? They'll need a parent or
guardian to give consent before their sign-up is complete, in line with
children's online privacy laws like COPPA.
Can I move a
student to a different class after they join? Yes.
You can manage this from the People page in Settings without needing to remove
and re-invite the student.
Do students need
to pay to join a Canva class? No. Canva for
Education is free for K-12 teachers and students, so there's no payment step
for students joining a class.
What's the
fastest way to invite an entire class at once?
Importing directly from Google Classroom is usually fastest if your roster
already exists there. Otherwise, a single invite link shared with the whole
class works well too.
Can a co-teacher
help manage the class? Yes. Invite them the same
way you'd invite a student, then change their role to Teacher from the People
page so they get the right permissions.
●
How students join a Canva class
(student guide)
●
Canva school teams: roles and
permissions explained
●
Setting up a Canva for
Education school team
●
How to organize classes by
grade or subject in Canva
●
Canva for Education free
features overview
●
Canva Help Center: Invite
teachers and students
●
Canva Help Center: Create and
customize classes
●
Canva Help Center: School teams
on Canva
●
Canva for Education official
page
●
Featured image alt text: "Teacher setting up a Canva join class invite link"
●
Step graphic alt text: "Canva People page showing invite members options"
●
Comparison graphic alt text: "Canva school team roles: admin, teacher, student"
●
Screenshot alt text: "Google Classroom import screen in Canva for Education"
●
HowTo schema for the class setup and invite steps
●
FAQPage schema for the FAQ section
●
Article schema for the main page
Setting up a Canva
join class flow for students comes down to three options: a shareable invite
link, individual email invitations, or a direct Google Classroom import. All
three land students in the same place — a Student role in your class — and none
of them require a payment step under Canva for Education. The parts most
teachers get stuck on are downstream: confirming the invite was accepted,
handling under-13 consent, and knowing where to fix a student's role if the
wrong link got used.