Skip to main content

Connecting Canvas with LTI 1.3

Written by Kat Morgan
Updated today

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

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:

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

Developer Keys page in Canvas

4. Click the + Developer Key button in the top-right corner

5. A dropdown appears with three options. Select + LTI Key

Developer Key dropdown showing LTI Key option

6. The Key Settings dialog will open

Key Settings (Left Side)

Canvas field

What to enter

Key Name

Mindjoy

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

Mindjoy

Description

Mindjoy AI tutors, Lessons and Pathways

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 Key form filled with Mindjoy values

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

LTI Advantage Services section with all services enabled

Save and Enable

14. Click Save

After saving the developer key

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.

Developer Keys list showing Mindjoy key with Client ID

16. The key is created in the OFF state by default. Click the State toggle to switch it to ON

Developer Key toggled 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. 10000000000005

Keyset URL

Canvas URL + /api/lti/security/jwks

OpenID Connect Authentication Endpoint

Canvas URL + /api/lti/authorize_redirect

OAuth2 Access Token URL

Canvas URL + /login/oauth2/token

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

Apps tab in Canvas account settings

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)

Add App dialog with By Client ID configuration

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.

Mindjoy in the Canvas course sidebar

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

Mindjoy in the Find External Tool dialog

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.

Did this answer your question?