Canvas
Prerequisites

- You must be a Canvas admin.
- Obtain all LTI parameters from the mentorAI team (redirect URI, target link URL, OpenID details, JWK URL, etc.).
Create a Developer Key
In Canvas, open Admin â Developer Keys.
Click Add Developer Key and choose LTI Key.
Fill the form:
- Name: mentorAI (or similar).
- Owner Email: your contact.
- Configuration Type: Manual Entry.
- Redirect URI: paste the value supplied by MentorAI.
- Title / Description: e.g., âmentorAI â LTI 1.3 integration.â
- Target Link URI: the mentor link provided by mentorAI.
- OpenID Connect Initiation URL: supplied by mentorAI.
- JWK Method: select JWK URL and paste the URL from mentorAI.
- Placements: enable Account Navigation (top-level link) and/or Link Selection (in-course content).
Save the key and set its State to On.
Note the Client ID shown in the list (youâll need it shortly).
Register the Key as an App
- Navigate to Admin â Settings â Apps.
- Click View App Configurations â Add App.
- Choose By Client ID.
- Paste the Client ID from the Developer Key page and submit.
- The MentorAI app now appears in the list.
- Open the appâs settings to confirm or adjust Placements.
- Copy the Deployment ID(s)âsend them to mentorAI so they can finalize the provider-side setup.
Add mentorAI to a Course
- Go to Courses and open the desired course.
- Enter Modules.
- Click + Module, give it a name, and Add Module.
- Inside the new module, press + to add an item.
- Select External Tool.
- Choose mentorAI from the list (URL and page name auto-populate).
- Leave Load in a New Tab unchecked unless preferred.
- Click Add Item, then Publish the module item.
- Once published, learners will see and access the integrated mentor directly in Canvas.
Result
- Developer Key creates the LTI credentials.
- Client ID registers the app inside Canvas.
- Deployment ID completes provider-side setup.
- Modules â External Tool inserts mentorAI into any course.
Your mentorAI LTI integration is now live in Canvas, ready for learners to use.
Canvas Deep Linking
Purpose
Integrate mentorAI content into an LMS course (example shown in Canvas) using LTI Deep Linking. This enables instructors to insert specific mentors or tools directly into course modules.
Step 1 â Configure the Tool in Canvas
- Go to the Admin Menu
- Select Developer Keys
- Either create a new tool or edit an existing one
- In the toolâs configuration:
- Scroll to Link Selection
- Enter the Target Link URI for the deep-linking launch
- Set the Message Type to LTI Deep Linking Request
- Save your changes
Step 2 â Add Deep Linking to a Course
- Navigate to the desired course
- Add an External Tool
- Select the Deep Linking Launch option you configured
- A content selection menu appears
Step 3 â Choose and Insert Content
- From the selection menu, pick the mentor or resource to integrate (e.g., Career Path Mentor)
- The LMS returns the Target Link URI and a suggested title
- Add the item
Result
The selected mentorAI content is now embedded in the course and ready to launch directly through LTI Deep Linking.
Course to Deep-Link
Purpose
Set up a mentor for LTI Deep Linking so you can add it to your LMS (e.g., Canvas) yourselfâassuming the base integration exists and deep linking is enabled.
1) Get the Mentor ID
- Open the mentor you want to integrate.
- Copy the unique identifier from the mentorâs URL.
2) Create the Course in Studio
- Go to ** https://studio.learn.iblai.app**.
- Create a new course (e.g., âSocratic Mentorâ) and choose the organization.
Settings â Schedule & Details
- Set the Course Start Date to a time in the past.
- Set Enrollment Start to at least a day before the start date.
- Click Save.
Settings â Advanced Settings
- In the advanced modules list, add:
"ibl mentor_xlog"
(This enables the mentor component.) - Save changes.
3) Add the Mentor Component
- Go to Outline â add Section â Subsection â Unit.
- Click Advanced â Add New Component â Mentor.
- Click Edit and paste the mentorâs unique ID you copied earlier.
- Set the Display Name (e.g., âSocratic Mentorâ).
Optional Settings (from the demo)
- Context Awareness: Enter your LMS domain; copy it into the Mentor Domain and Domain fields.
- Anonymous: Toggle if you want users to chat without authentication.
- Advanced View: Enable tabs like Summarize, Translate, Expand.
Click Save and Publish the unit.
4) Add It in Your LMS (Canvas Example)
- In Canvas, go to your course â Add New Item â External Tool.
- Select your existing Deep Linking tool.
- In the picker, choose the Socratic Mentor you just created.
- Add the item. It now appears in the course for launch.
Result
Your mentor is published in Studio and selectable via deep linking in your LMSâletting you add mentors to courses on your own.
Chat Persistence
Purpose
Keep your mentor conversation active and uninterrupted in the Canvas side panel when you navigate between pagesâno reset or loss of context.
Steps
In the Canvas side panel, ask a question
Example:âWhat is the War of 1812?â
Navigate to a different page in the same Canvas course.
The mentor automatically remembers where you left off, restores the same chat thread, and you can continue the conversation seamlessly.
Result
Your chat persists across page changes in Canvas, allowing you to keep talking to the mentor without losing the conversation thread.