Introduction
Just recently Canvas added support for the Dynamic Registration of the LTI Advantage . This is a 1 step process for the registration of LTI Tools. It enables Praxis AI to offer a simplified onboarding process for our LTI solution. The process is described in this document. It allows:- Administrators to register Pria as an LTI tool in just 1 click and
- Faculty Staff to create a digital twin for every placement of Pria in their course
This process needs to be done just once for your Canvas instance.
Prerequisites
Before you begin, ensure you have:- Canvas admin access with Developer Keys permissions
- Permission to register external LTI tools at your institution
- A Praxis AI Digital Twin instance created at pria.praxislxp.com
- Third-party cookies enabled in your browser (required for LTI launches)
Developer Keys
Navigate to Developer Keys Section
Log into your canvas instance, then go to the Admin -> Developer Keys section
Placement Selection (Optional)
Update the name of the placement to “Pria, Praxis AI”.
This is the name that teachers will see when placing Pria in their course.The placements offered by the dynamic registration process as follows:
- Page Menu
- Account Navigation
- Course Navigation
- Link Selection
Manual Registration
As of July 2024, Canvas doesn’t offer to add or placements or edit the custom properties after the LTI component is installed through Dynamic registration. Therefore, the manual process is possible if you want to use a specific instance of Pria (public institution id) or better control the placements, such as to take advantage of the new ‘top_navigation’ placement, that places Pria in a drawer, similar to the wiki_page,Navigate to Developer Keys Section
Log into your canvas instance, then go to the Admin -> Developer Keys section
Configure Key Settings
-
In Key Name, enter
- In Owner Email, enter the admin email
-
In Redirect URLs, add the following URLs:
-
In the Method dropdown, select
Paste Json. Copy the JSON below and paste into theLTI 1.3 Configurationfield.
Update your priainstitutionid custom property to a valid instance id or leave AS IS to use the Digital Twin
Registering the App
View App Configuration
- Navigate to the
Admin->Settings->Apps - Click the View App Configuration to add the component to your instance.
Create your Digital Twin
When Pria is launched for the first time by an administrator or teacher, click on the + Digital Twin button to create new and personalized instance or Pria In the New Digital Twin dialog, enter a name for your twin, ex: Bob, a picture URL that is accessible on the internet (without CORS issues), and a picture to use for large backgrounds An A.I. prompt that personalizes your character (more information is available in the Faculty Guide ) Click Let’s GO to finish the creation of your new instance. You are now in your digital twin instance: Congratulations, you just created your very first digital twin. Anytime you or your students will click on Pria, they will access this instance directly. When you place Pria LTI in another course, or create a different instance, the onboarding wizard will offer to reuse one of your instances or create a new one for this placement. Selecting an existing instance will associate this placement to the instance. This can not be changed later. To change it, remove the Pria activity, and create a new one.More Personalization Options
More information on Admin functions is available in the Faculty Guide to your Digital Twin at https://learning.praxislxp.com/praxis/faculty-guide-to-your-digital-twin/#GPT_and_Personalization Click on the GPT and Personalization Tab. This page is where you can update any personalizations for your digital twin. Don’t forget to click the Update button to save your changes.Student Access
Students will automatically join your digital twin once you have placed Pria in your course, launched and completed the creation wizard the first time. If your student attempt to access Pria, but your instance has not been created, they will receive this message When the browser is running in Incognito mode, or Cookies are been blocked,due to recent updates in browsers and how they handle third party cookies, it may prevent LTI from launching properly. As a result you can receive an error similar to the one below:You may need to allow third party cookies and retry.
Troubleshooting
| Issue | Solution |
|---|---|
| ”Invalid redirect” during launch | Verify all Redirect URLs are registered exactly as shown in the configuration. Check for trailing slashes or typos. |
| LTI tool not appearing in course | Ensure the Developer Key is enabled (toggle “ON” in Developer Keys). Verify the External Tool was added at the correct account/course level. |
| ”Unregistered” or “Unknown Client” errors | Confirm the Client ID from Canvas matches what’s configured in Pria. Re-check the registration URL. |
| Third-party cookie errors | Canvas LTI requires cookies. Users must allow third-party cookies or add exceptions for prialti.praxislxp.com. Try disabling Incognito/Private mode. |
| Students can’t access but teachers can | Check the External Tool visibility settings. Ensure the tool is published and not restricted to specific roles. |
| Deep linking not creating content | Verify the link_selection placement is enabled. Check that the course allows external tool content in modules. |
| Custom parameters not passing | For manual registration, ensure custom fields are set in the Developer Key JSON, not just the External Tool config. |