Add LTI Tool Providers to a Canvas Course

LTI protocol allows an LMS like Canvas to provide instructors with access to applications that they can embed into their courses. Many educational tools are now LTI compatible and an instructor can add those tools in their courses, enhancing the capabilities of the LMS, and thus improve the learning experience of a student.

A list of LTI-compliant tools can be found at Most of these tools either require a contract with your institution or you will have to contact them to request a demo and after that, they will tell you how you can purchase it. For example:

Other LTI-compliant tools have their own websites and are not on this list. For example, Code Workout enables students to work coding exercises from within Canvas in the same way that they might do any Canvas-native assignment, and receive a score in the Canvas gradebook for doing that assignment. But it is not available on and you have to go to Code Workout's website to gain access.

We show how these third-party tools can help you enhance your courses with an example of ChemVantage, one of the tools from the ChemVantage provides free Chemistry quizzes, homework assignments and practice exams that keep students engaged by allowing multiple submissions until students succeed. We are using ChemVantage as an example in this tutorial because it is free to use.

Step 1: To add ChemVantage in your course, you need to go to Once you are on their website, you will have to enter your email and a unique consumer key for LTI 1.x. You can enter any key that will uniquely identify your LMS.


Step 2: You will receive your credentials (launch URL, consumer key, and a shared secret) in your email.


Step 3: Navigate to your course in Canvas and click the "Settings" link in the left sidebar.


Step 4: Go to "Apps" and click on "View App Configurations". Note that your institution's version of Canvas might display differently.


Step 5: Click on the "+App" button.


Step 6: Paste your launch URL, consumer key, and a shared secret that you received in your email. The final configuration for ChemVantage should look like the image below. Press "Submit" to add ChemVantage as a Tool Provider to Canvas.


Now you can insert ChemVantage's quizzes and homework assignments.

Step 7: Navigate to the "Assignments" page in your Canvas course and create a new assignment by clicking on "+Assignment" button.


Step 8: Enter the name and description of your assignment.


Step 9: Find the input field labeled "Submission Type". In the dropdown box select "External Tool", then click the button labeled "Find" to view the list of available tools.


Step 10: A list of the external tools configured for your course will be displayed. Find the tool named "ChemVantage" and click on it and press "Select".


Step 11: The URL textbox on the assignment creation page will then be automatically filled in with the launch URL. After that, specify the number of points the assignment will be worth, choose the assignment group, specify a due date, and then click "Save and Publish".

Step 12: After clicking "Save and Publish", you will be taken to a new page. Select the type and the topic you want for this assignment. Pre-configured multiple choice questions will be shown to the students for each topic.


Step 13: Students will be able to complete the assignment by clicking on the ChemVantage assignment from the list of assignments. One example of the ChemVantage assignment is shown here:


Once a student completes an assignment, his/her grade will be submitted to the Canvas gradebook as shown below:


ChemVantage is one of the many tools available to enhance your course experience. You can make use of various such tools without imposing the overhead of additional signups for your students. And the grades from these tools feed directly to your Canvas gradebook.