Canvas Apps is the central hub to discover, manage, and monitor integrated apps. This feature aims to extend and enhance digital teaching and learning experience with powerful apps that provide and/or enrich content, assessment, multimedia, collaboration, analytics, accessibility, and more.
As a root account admin, you can manage LTI 1.3 tool availability and exceptions for a course or sub-account in Canvas Apps.
For more information about account permissions, visit our guide on how toset permissions for an account-level role.
Notes:
- When you copy a course with an exception, the exception will not copy. This is intentional to prevent users from gaining access to apps they should not have.
- If all courses in a sub-account should have access, it is recommended to create the exception at the sub-account level. This ensures that any new courses automatically inherit the exception.
- Some tools may show a history entry on January 23, 2026 under the name of the original installer. This was added automatically by our system to ensure the tools display properly with the new feature.
- If an LTI is already deployed to specific subaccounts or courses, it may still display at the root account for management. Root-level deployments are not yet supported when course-level deployments already exist. As a workaround, install the tool at the root account using the legacy By Client ID method. For detailed instructions, see How do I configure an external app for an account using a client ID?
- After installation, the root deployment appears in Availability & Exceptions. Set it to Not Available, then add exceptions for the subaccounts or courses where the tool should be enabled.
Open Account
In Global Navigation, click the Admin link [1] and then click the name of the account [2].
Open Apps
In Account Navigation, click the Apps link.
View Manage Tab
Click the Manage tab [1]. A list of all LTI 1.3 configurations set up in your environment display.
To manage an existing app, click the app name [2].
To add a new app manually or by using Dynamic Registration, JSON, or JSON URL, click the Install a New App button [3].
Deploy App
If the app has not been deployed to any sub-accounts or courses, click the Create Deployment button.
Manage App
You can copy the client ID [1] or delete the app (if applicable) [2].
To set the app availability, click the Edit icon [3].
To add an exception, click the Add Exception button [4].
Set App Availability
Click the Availability drop-down menu [1] and select Available or Not Available [2]. To apply the changes, click the Save button [3].
Add Setting Exceptions
In the Add Availability and Exception modal, add a subaccount or course using the Search field [1] or the subaccounts and courses list [2]. Select availability [3] and click the Save button [4].
Edit Availability and Exception Settings
View the app availability for a course or sub-account [1]. To make changes, click the Edit icon [2]. To remove the exception, click the Delete icon [3].
View and Edit Configuration
To view the configuration settings, click the Configuration tab [1]. To edit the configuration, click the Edit button [2]. To restore the default configuration, click the Restore Default button [3].
View History
Click the History tab [1]. You can view when an update occurred [2], who updated it [3], and which fields were affected [4]. To view more details about the change, click the Affected Fields link [5].