Skip to main content

Introduction

Canvas supports Dynamic Registration for LTI Advantage tools — a streamlined, one-step way to register an external tool. Praxis AI uses it to offer a simplified onboarding experience for the Pria LTI tool. The result is two roles, two simple tasks:
  • Administrators register Pria as an LTI tool in a single guided flow, and
  • Faculty place Pria in their courses and connect each placement to a Digital Twin.
An administrator only needs to register Pria once per Canvas instance. After that, faculty can add Pria to any course.
This page covers both registration methods, then how faculty place and configure Pria in a course.

Prerequisites

Before you begin, ensure you have:
  • Canvas admin access for the account where Pria will be installed
  • Permission to register external LTI tools at your institution
  • A valid account at pria.praxislxp.com
  • Third-party cookies enabled in your browser (required for LTI launches)

Dynamic Registration

This is the recommended method for most institutions. Canvas walks you through a guided wizard and registers Pria with sensible defaults.
1

Open the Apps page

Log in to your Canvas instance, then go to Admin → (your account) → Apps and select the Manage tab. Click Install a New App in the top-right corner.
Canvas Apps Manage page with the Install a New App button

Admin → Apps → Manage → Install a New App

2

Choose Dynamic Registration

In the Install App dialog:
  1. Under Select LTI Version, choose 1.3.
  2. Set Install Method to Dynamic Registration.
  3. In Dynamic Registration URL, enter:
Install App dialog with LTI 1.3, Dynamic Registration, and the Pria registration URL

Select LTI 1.3 and Dynamic Registration, then enter the registration URL

Click Next to begin the LTI Advantage registration.
3

Review permissions

Pria requests the gradebook and roster permissions it needs to operate. The recommended defaults are pre-selected.
Permissions step listing the actions Pria can perform

Pria's requested permissions, with recommended defaults pre-selected

Leave the defaults and click Next.
Altering these defaults can affect Pria’s behavior. Only change them if you have a specific reason.
4

Confirm data sharing

Choose what user data is shared with Pria. The default, All user data, includes Canvas ID, name, SIS ID, avatar, and email address.
Data Sharing step with the user-data dropdown

Data Sharing step — All user data is the default

Leave the default and click Next.
5

Select placements

Placements control where Pria can be accessed from in Canvas. We recommend enabling:
Placements step with selectable checkboxes

Choose where Pria may be accessed from

Adjust the selection to suit your institution and click Next.
6

Set the nickname

Give the tool an Administration Nickname (the label shown next to the app’s name in Canvas) and an optional description. You can also rename each placement.
Nickname step with the Administration Nickname and Description fields

Nickname and description for the Pria tool

This is the administrative label. When faculty place Pria in a course, they can give that placement its own name, independent of the nickname you set here.
Click Next.
7

Set icons (optional)

Optionally set a Tool Icon URL and per-placement icons. The defaults point to Pria’s logo.
Icons step with the Tool Icon URL field

Tool icon and per-placement icon URLs

Click Next.
8

Review and install

Review your permissions, data sharing, and placements. Use the pencil icons to jump back and edit any section.
Review step with editable sections

Review step summarizing the registration

Click Install App to finish registration.
9

Make Pria available

Pria installs as Not Available — it won’t appear to faculty until you enable it. On the app’s Availability and Exceptions tab, click the pencil (edit) icon next to Installed in (your account).
App detail card showing the Not Available status and Add Exception button

The installed app, still marked Not Available

In the Edit Exception dialog, change the status from Not Available to Available, then click Save. This makes Pria available across your child sub-accounts and courses.
Edit Exception dialog changing availability to Available

Change Not Available → Available, then Save

Use Add Exception if you’d rather enable Pria for specific sub-accounts or courses instead of the whole account.
10

Confirm installation

The app now shows Available, along with its Deployment ID and active placements. Pria is registered and ready for faculty to use.
App card showing Available status, Deployment ID, and placements

Pria installed and available


Manual Registration

Canvas does not allow adding placements or editing custom properties after a tool is installed through Dynamic Registration. Use Manual Registration when you need that control up front.
Choose manual registration when you want to:
  • Pin a specific Digital Twin by setting a priainstitutionid, or
  • Control placements precisely — for example, to use the top_navigation placement, which opens Pria in a drawer similar to a wiki page.

Create the developer key

1

Open Developer Keys

Log in to Canvas and go to Admin → (your account) → Developer Keys.
2

Add an LTI key

Click + Developer Key and select + LTI Key.
3

Configure the key

Fill in the key settings:
  • Key Name: Pria LTI
  • Owner Email: your admin email
  • Redirect URIs:
  • In the Method dropdown, select Paste JSON, then paste the configuration below into the LTI 1.3 Configuration field:
Set priainstitutionid to a valid Digital Twin instance ID to pin a specific twin, or leave it as the placeholder to let faculty connect a Digital Twin during onboarding.
4

Save and copy the Client ID

Toggle back to Manual Entry to confirm the placements — you’ll now see top_navigation listed. Save the key, then copy its Client ID (for example, 243790000000000223). You’ll need it in the next section.
A complete walkthrough of the manual setup is also available in this Google Doc.

Install the app from the Client ID

1

Open the Apps page

Go to Admin → (your account) → Settings → Apps, then click + App.
2

Add by Client ID

In the Add App dialog, set Configuration Type to By Client ID, paste the Client ID you copied above, and click Submit. Canvas finds the matching LTI app — click Install to confirm.
If you reinstall Pria, Canvas shows a confirmation dialog. Click Install to add the new instance — it supports the Digital Twin onboarding workflow and is independent of any previous install.
Your Pria LTI application is now installed. It can take a few minutes for Canvas to make it available as a placement.

Place Pria in your course

This section is for faculty, and assumes an administrator has already registered Pria using one of the methods above. From your Dashboard, open the course where you want to add Pria.
1

Add an item to a module

Inside a module, click the + button to add an item. In the Add Item to Module dialog, set the dropdown to External Tool, then select Pria from the list of tools.
Add Item to Module dialog with External Tool selected

Add an External Tool item and choose Pria

2

Embed Pria

Pria opens its Link Resource from External Tool card. Click Embed in your course to create the link.
Link Resource from External Tool card with Embed in your course button

The Pria embed card

3

Name and add the item

Back in the Add Item to Module dialog, give the placement a page name (for example, Professor Cantu), then click Add Item.
Add Item dialog with the page name and Add Item button

Name the placement and add it to the module

Pria now appears in your module. Click it to launch. Pria opens inline unless your placement is configured to launch in a separate window.

Connect a Digital Twin

The first time Pria is launched in a placement by an admin or instructor, it shows a connection screen. If your account is already associated with one or more Digital Twins, you can connect an existing twin or create a new one.
Let's get you connected screen listing existing instances and a + Digital Twin button

Connect an existing Digital Twin or create a new one

Use an existing twin

Select any instance from the list to connect it to this placement.
The twin connected to a placement cannot be changed afterward. To switch twins, remove the Pria activity and add a new one.

Create a new twin

Click + Digital Twin to create a new, personalized instance of Pria. In the New Digital Twin dialog, enter:
  • A name for your twin (for example, Bob)
  • A picture URL that is publicly accessible on the internet (no CORS restrictions)
Your Humsn First - Digital Twin

Create a new Digital Twin

Click Let’s Go to finish. You land directly in your new Digital Twin instance.
Anytime you or your students click Pria in this placement, they’ll open this instance directly. When you place Pria in another course or create a different placement, the onboarding wizard again offers to reuse an existing twin or create a new one.

Personalize your twin

Open the Personalization and AI Models tab to customize your Digital Twin’s behavior, system prompt, and available models. Click Update to save your changes. For the full reference, see the Personalization documentation.

Student access

Students are automatically added to your Digital Twin once you’ve placed Pria in the course, launched it, and completed the connection wizard for the first time. If a student opens Pria before a twin has been connected, they’ll see a message asking them to try again later.
LTI launches require third-party cookies. In Incognito/Private mode, or when cookies are blocked, the launch may fail with a cookie-related error. Allow third-party cookies (or add an exception for pria.praxislxp.com) and retry.

Troubleshooting

Test launches in a normal browser window first. If it works there but fails in Incognito, the issue is cookie-related.

What’s next?

Enable Canvas Tools

Configure your Digital Twin to call Canvas APIs for course-aware responses.

Configure Your Digital Twin

Customize AI behavior, system prompts, and available tools.