Bloom supports LTI 1.3, allowing learners to open Bloom from a course link in their Learning Management System (LMS). Arrange the connection and test learner access with the Bloom team. Bloom’s LTI 1.1 integration has not been validated with a live LMS and is not currently offered as a ready-to-use integration.
LTI versions and availability
| Setting | LTI 1.3 | LTI 1.1 |
|---|---|---|
| Availability | Supported; arrange setup with Bloom | Unvalidated; not ready for production rollout |
| Connection details | Issuer, client ID, OIDC and launch URLs, public keys | Launch URL, consumer key and shared secret |
| Launch method | OIDC login followed by a signed launch token | An OAuth-signed form launch |
| Further guidance | Go to LTI 1.3 setup | Read LTI 1.1 status |
Ask your LMS administrator whether LTI 1.3 is available and confirm the connection details with the Bloom team. If your LMS requires LTI 1.1, discuss its requirements with Bloom before planning a rollout.
Before you start
You will need:
- An LMS administrator who can register external tools and create a test course link.
- Confirmation from the Bloom team that LMS integration is enabled for your institution.
- A Teaching Space and the Bloom that learners should open.
- A test learner account and the course access agreed for your integration.
LTI 1.3 setup
LTI 1.3 uses OpenID Connect (OIDC) and signed launch messages. Your LMS administrator and the Bloom team exchange a client ID, endpoint URLs and public-key details to register the connection.
Step 1: Exchange registration details
Send the Bloom team the registration details supplied by your LMS:
- Issuer: the exact platform identifier or URL sent by your LMS.
- Client ID: the identifier your LMS assigns to Bloom.
- Authorisation URL: the LMS endpoint used for OIDC login.
- Access token URL: the LMS OAuth 2.0 token endpoint.
- LMS JWKS URL: the LMS public-key URL Bloom uses to verify signed launches.
Agree on the Teaching Space and Bloom that the course link should open. The Bloom team manages the registration on the Bloom side and confirms the matching redirect and launch settings.
Step 2: Configure the external tool in your LMS
Choose your LMS’s LTI 1.3 registration option and enter the connection details supplied by Bloom:
- OIDC login initiation URL:
https://app.bloom.study/api/lti/oidc - Launch/redirect endpoint:
https://app.bloom.study/api/lti/launchTool - Bloom public key: the PEM-formatted public key supplied by the Bloom team for your registration. Enter this in your LMS’s public-key field where supported.
Bloom currently supplies a public key rather than a JWKS URL. If your LMS requires a tool JWKS URL, confirm compatibility with the Bloom team before continuing.
Your LMS may generate its client ID during this step. Send that ID back to the Bloom team before testing, then add the configured tool to a test course.
Step 3: Test the learner journey
Open the course link as a test learner. Check that it opens the intended Bloom, that the learner has the expected access, and that first and return visits work. Agree on any account setup and sign-in requirements with the Bloom team before sharing the link with a class.
If the LTI 1.3 test fails
- Issuer or audience error: compare the LMS issuer and client ID with Bloom’s registration.
- Signature error: check that the LMS public-key URL and signing key match the registration.
- Expired launch, state or nonce error: return to the LMS and open a fresh course link.
- Target-link error: confirm that the course link and registered target use the agreed URLs.
For the protocol details, see the 1EdTech LTI 1.3 specification.
LTI 1.1 status
If your LMS requires LTI 1.1, contact hi@bloom.study to discuss your requirements before planning a rollout. Where your LMS supports LTI 1.3, follow the LTI 1.3 setup guide and confirm the connection with Bloom.
What’s next
- Email hi@bloom.study to arrange LTI 1.3 setup or discuss other LMS requirements.
- Set up the Teaching Space and Blooms learners will use → Teaching Space overview
- Want to roll out without LTI for now? Invite students directly → Invite students