This guide walks through connecting Mindjoy to Canvas as an LTI 1.3 external tool. The setup involves five phases: copying Mindjoy's configuration values, creating an LTI Developer Key in Canvas, registering Canvas as a platform in Mindjoy, installing the tool in your Canvas account, and using Mindjoy in courses.
Prerequisites
Canvas administrator access
Mindjoy organization admin access
Your Canvas instance URL (e.g.
https://yourschool.instructure.com)
Phase 1: Copy Mindjoy's Tool Configuration Values
Before configuring Canvas, get Mindjoy's LTI values.
1. Log in to Mindjoy
2. In the left sidebar, click Organization (the building icon at the top)
3. Click Integrations in the settings menu
4. You will see the LTI 1.3 Settings page with a section called Mindjoy Tool Configuration
5. There are five values to copy. Keep this page open - you will need these in the next step:
Mindjoy label | Value |
Domain | |
Redirect URL | |
OpenID Connect Login URL | |
Target Link URI | |
Keyset URL |
Each value has a copy button next to it. Click to copy.
Phase 2: Create an LTI Developer Key in Canvas
1. Log in to Canvas as an administrator
2. Click Admin in the left sidebar, then select your account
3. In the left navigation menu, click Developer Keys
4. Click the + Developer Key button in the top-right corner
5. A dropdown appears with three options. Select + LTI Key
6. The Key Settings dialog will open
Key Settings (Left Side)
Canvas field | What to enter |
Key Name |
|
Owner Email | Your admin email (optional) |
Redirect URIs | |
Notes | Optional - leave blank |
Configure (Right Side)
7. Ensure Method is set to Manual Entry
8. Fill in the Required Values:
Canvas field | What to enter |
Title |
|
Description |
|
Target Link URI | |
OpenID Connect Initiation Url |
9. For JWK Method, select Public JWK URL from the dropdown (not "Public JWK")
10. In the Public JWK URL field that appears, enter: https://api.mindjoy.com/lti/jwks
LTI Advantage Services
11. Click LTI Advantage Services to expand the section
12. Enable the following services by checking their boxes:
Service | Enable? |
Can create and view assignment data in the gradebook associated with the tool | Yes |
Can view assignment data in the gradebook associated with the tool | Yes |
Can view submission data for assignments associated with the tool | Yes |
Can create and update submission results for assignments associated with the tool | Yes |
Can retrieve user data associated with the context the tool is installed in | Yes |
Save and Enable
14. Click Save
15. You will be returned to the Developer Keys list. Your new Mindjoy key will appear with a Client ID (a long number like 10000000000005). Note this down - you will need it for Phase 3 and Phase 4.
16. The key is created in the OFF state by default. Click the State toggle to switch it to ON
Phase 3: Register Canvas as a Platform in Mindjoy
1. Go back to Mindjoy's LTI 1.3 Settings page (Organization > Integrations)
2. Scroll down past the "Mindjoy Tool Configuration" section
3. Click the + Register LTI 1.3 Platform button
4. A dialog titled Register LTI 1.3 Platform will appear
Fill in the fields using values from your Canvas instance. Replace https://yourschool.instructure.com with your actual Canvas URL throughout.
Mindjoy field | Where to find it | What to enter |
Issuer | Always the same for Instructure-hosted Canvas | |
Client ID | From the Developer Key you created in Phase 2 | e.g. |
Keyset URL | Canvas URL + | |
OpenID Connect Authentication Endpoint | Canvas URL + | |
OAuth2 Access Token URL | Canvas URL + | |
Deployment ID | Generated when you install the app in Phase 4 | Leave blank for now, or enter after Phase 4 |
Note on Issuer: For Instructure-hosted Canvas instances (yourschool.instructure.com), the issuer is always https://canvas.instructure.com. For self-hosted Canvas, the issuer is your Canvas URL.
Note on Deployment ID: Canvas generates the Deployment ID when you install the app (Phase 4). You may need to come back and update your Mindjoy platform registration with the Deployment ID after completing Phase 4.
5. Click Register
Phase 4: Install the Tool in Your Canvas Account
Now connect the Developer Key to your account so teachers can use it.
1. Go to Admin > select your account > Settings
2. Click the Apps tab at the top
3. Click View App Configurations
4. Click + App
5. In the Add App dialog, change Configuration Type to By Client ID
6. Paste the Client ID from your Developer Key (e.g. 10000000000005)
7. Click Submit
8. Canvas will show a confirmation dialog with the tool name - click Install
The tool is now installed. The Deployment ID will be visible in the app configuration list - copy this and add it to your Mindjoy platform registration if you haven't already.
Phase 5: Using Mindjoy in a Course
Once the tool is installed at the account level, Mindjoy becomes available in all courses. There are two ways teachers can access it.
Option A: Course Sidebar Navigation
After installation, Mindjoy appears as a link in the course sidebar navigation.
1. Navigate to a course in Canvas
2. Click Mindjoy in the left sidebar
3. Mindjoy will launch and you can browse tutors, pathways, and lessons
If Mindjoy doesn't appear in the sidebar by default, teachers can enable it:
1. Go to Settings in the course sidebar
2. Click the Navigation tab
3. Find Mindjoy in the hidden items list and drag it to the visible items
4. Click Save
Option B: Add Mindjoy as an Assignment
To create a graded Mindjoy activity:
1. Go to Assignments in the course sidebar
2. Click + Assignment
3. For Submission Type, select External Tool
4. Click Find
5. Mindjoy will appear in the tool list - click on it to select it
6. The Mindjoy content picker will open - select the tutor, pathway, or lesson you want to assign
7. Configure grading settings as needed
8. Click Save
Students will see the assignment in their course and can launch Mindjoy directly from it.
Troubleshooting
Developer Key is not visible to teachers
The key must be toggled to ON in the Developer Keys list. Keys in the OFF state are not active.
"Client ID not found" when installing the app
Double-check the Client ID number. It must be copied exactly from the Developer Keys list.
401 error when launching the tool
Common causes:
The Developer Key is in the OFF state - toggle it ON
Client ID or Issuer mismatch between Canvas and Mindjoy
The LTI Advantage Services are not enabled on the Developer Key
The tool is not installed at the account level (Phase 4)
Tool appears but content doesn't load
Check that the Redirect URIs in the Developer Key includes https://api.mindjoy.com/lti/launch.
Quick Reference: All URLs
Mindjoy values (enter these in Canvas)
Purpose | URL |
Redirect URI / Target Link URI | |
OpenID Connect Initiation URL | |
Public JWK URL |
Canvas values (enter these in Mindjoy)
Replace https://yourschool.instructure.com with your actual Canvas URL.
Purpose | URL |
Issuer (Instructure-hosted) | |
Keyset URL | |
OpenID Connect Authentication Endpoint | |
OAuth2 Access Token URL |











