Skip to main content
The "theme-lib.common-functions.ftl" widget cannot be found.
Showing results for 
Show  only  | Search instead for 
Do you mean 

Enhanced Portfolio LTI Configuration: Part 1 – LTI registration

This is Part 1 of the enhanced Portfolio LTI setup guide. In this section, you'll learn how to register and configure the Portfolio LTI tool within your Canvas environment. Admin access is required to complete these steps.

You’ll be guided through:

  • Creating the necessary Developer Keys (API + LTI)

  • Selecting the correct region

Once you’ve completed these configuration steps, continue to Part 2 – Installation & Placement to install the Portfolio tool in your Canvas account.

Overview

This setup is required to register and install the Portfolio LTI tool within a Canvas environment, either at the root account or subaccount level. You will need Canvas admin access to complete this configuration.

For subaccount setups, certain placements (e.g., Global, User and Account Navigation) may not function correctly, so we recommend enabling only Course Navigation.

Placement Information:

Placement option

Root account install

Subaccount install

Global navigation

Yes

No

User navigation

Yes

No

Account navigation

Yes(admin only)

Yes(admin only)

Course navigation

Yes

Yes

 

Here is where you can learn more about what each placement option means and how it behaves within Canvas.

 

Setup Steps – Root Account

 

1. Log into Canvas (root account level)

2. Navigate to Developer Keys

  • Click Admin in the global navigation

  • Select Developer Keys

Note: If you do not see the Developer Keys option, it likely means you do not have the necessary admin permissions. Please contact your institution’s Canvas administrator and request to be granted an admin role with access to Developer Keys at the root account level.

Dalma_Schnell_0-1753970350682.png

 

3. Create an API Key

  • Click + Developer Key > + API Key
  • Please ensure you use the correct AWS region and corresponding domain when configuring the tool.

Region Code

Location

dub

Europe (Ireland)

fra

Europe (Frankfurt)

iad

US East (N. Virginia)

pdx

US West (Oregon)

sin

Asia Pacific (Singapore)

syd

Asia Pacific (Sydney)

yul

Canada (Central)

  • Fill out only the required fields:

Field

Value

Key Name

Portfolio

Owner Email

Your email address

Redirect URIs

https://<region>.portfolio.instructure.com/api/lti/oauth-login

  • Replace <region> with the correct region code
    Note: The URL must be entered in all lowercase.
Screenshot 2025-08-07 at 15.24.06.png

  • Click Save

4. Enable the API Key

  • Locate the new row in the Developer Keys table

  • Toggle the State pill to ON
    Screenshot 2025-08-01 at 16.14.38.png

     

Save these values from the Details column:

  • API Client ID (above “Show Key”)
Dalma_Schnell_3-1753970350482.png

 

  • API Secret (click “Show Key” to reveal it)
Dalma_Schnell_4-1753970350581.png

 



5. Create the LTI Registration Key

  • Click + Developer Key -> + LTI Registration

  • Set the Dynamic Registration URL as:
    https://<region>.portfolio.instructure.com/api/lti/register
    • Make sure to use the same region code you used during the API Key creation step (3.)
      Dalma_Schnell_5-1753970350579.png

       

  • Click Continue

6. Complete LTI Registration Fields

Once the form loads:

  • Canvas API Client ID → Paste your saved API Client ID

  • API Secret → Paste your saved API Secret
Dalma_Schnell_6-1753970350675.png

 

  • Click Save

7. Configure LTI Placements

  • A modal will appear prompting for placement configuration:

Do the following:

  • Deselect any placements you do not want to use or enable

    • For subaccount use cases, we recommend only enabling Course Navigation

  • Update the title of the selected placement to “Portfolio
Dalma_Schnell_7-1753970350683.png

 



Click Enable & Close

8. Save the LTI Client ID

  • The new LTI key appears in the table

  • Ensure the State is toggled ON

  • Copy the LTI Client ID from the Details column
Dalma_Schnell_8-1753970350583.png

 

Did you find this article helpful? Yes No
This widget could not be displayed.
The "theme-lib.common-functions.ftl" widget cannot be found.
This widget could not be displayed.
This widget could not be displayed.
The "theme-lib.common-functions.ftl" widget cannot be found.
Embed this guide in your Canvas course:

Note: You can only embed guides in Canvas courses. Embedding on other sites is not supported.