To invite students to a Bloom, open the Bloom and click the Share button to open the Invite Students dialog. From there you can copy the Class Code or Class Link and post it where your students will see it, or paste a list of email addresses to send invitations directly. Students appear in your user list as soon as they join.
Bloom supports three invite paths: a self-serve class code or link, direct email invitations, and launching from your LMS via LTI 1.3. You can mix all three in the same Bloom.
Before you start
You need:
- A Bloom that already exists. If you have not created one yet, start with How to create your first Bloom.
- The Invite users permission on that Bloom. By default this means a manager role on the Bloom, or Space Owner on the teaching space. Educators (the default Bloom-level role) cannot invite, ask the Space Owner to either invite for you or promote your role.
- Enough seats in your teaching space’s plan to cover the students you are about to add. Growth plans split seats into staff and student pools.
Step 1: Open the Share dialog
Open the Bloom you want to invite students into. Click Share in the header. A dialog opens with the heading “Invite Students to [Bloom name]” and the subtitle “Share the class code, link, or invite by email.”

The first time you open Share for a new Bloom, Bloom generates a unique class code automatically. You will see a brief spinner while this happens, then the code and link populate.
Step 2A: Share the class code or link
The first section of the dialog is Share Link or Code. It has two side-by-side fields:
- Class Code: an 8-character code prefixed with the first three letters of the Bloom name. For a Bloom called Biology 101 it might look like
BIO-K7P3X9MN. Click the copy icon to put it on your clipboard. - Class Link: a direct join URL of the form
https://app.bloom.study/join/<code>. Anyone with the link goes straight to the Bloom’s join page.
Paste either into your LMS announcement, slide deck, or whiteboard. When students hit the link or enter the code at app.bloom.study, they are auto-enrolled with the student role.

Step 2B: Invite by email
Scroll to Invite by Email. Type or paste email addresses into the chip input, press Enter, comma, or space between addresses. Each one becomes a removable chip. When you are ready, click Send Invitations.
Each invited address gets:
- A welcome email if they don’t have a Bloom account yet (or an SSO welcome email if your institution uses SSO).
- A “you’ve been added to [Bloom name]” email if they already have a Bloom account.
- A new Enrolment on this Bloom with the student role and a TeachingSpaceEnrolment if they are not already in the space.
On success, you will see a toast: “Invitations sent!” with the count of students invited. Failures are reported separately in a destructive toast naming how many addresses failed.
Option, Launch from your LMS (LTI 1.3)
If your institution prefers students to access Bloom from inside its LMS, Bloom supports the LTI 1.3 standard. Once your LMS administrator registers Bloom as an external tool, students click a link in the LMS course and land in the right Bloom, single sign-on, no separate code.
LTI 1.3 is a vendor-neutral standard, so any LMS that implements it can be configured. Setup is handled by a Bloom admin together with your LMS administrator using the platform credentials you exchange during setup. Email hi@bloom.study to start the integration; LTI is available on Enterprise plans.
Common issues
The Share button is missing or greyed out
You don’t have the Invite users permission on this Bloom. By default that means you are an educator rather than a manager, or you are a space member rather than the Space Owner. Ask the Space Owner to promote you, or to send the invites themselves.
“Failed to generate access code” toast on open
Bloom couldn’t reach the database to mint a code. Close the dialog, refresh the page, and try again. If it persists, check that you have the Invite users permission, the same permission gates code generation.
“Some invitations failed” after Send
One or more addresses didn’t go through. The most common reasons: the address already has access to this Bloom (the API returns a 409), the email format is invalid, or you’ve hit your space seat limit. Hover the failed chip or check the Users tab to confirm each one.
“Unable to load access code.”
Shown when the dialog opened but no class code is set and code generation failed. Refresh and reopen the dialog. If the message stays, contact hi@bloom.study with the Bloom name.
Student says they joined but doesn’t see the Bloom
Check the Users tab in the Bloom configuration. If their status is “Invite sent”, they need to click the link in their welcome email and finish signup. If they’re in the list with no status badge, ask them to refresh app.bloom.study, newly granted enrolments appear after the next page load.
What’s next
- Make sure the AI is grounded in your real content before students arrive → Upload course materials
- Browse all setup guides → Getting Started
- Open Bloom and share a class code now → Manage Blooms
