Skip to main content

School & District License: Integration with Canvas or Schoology using LTI 1.3

Neta Raz Studnitski avatar
Written by Neta Raz Studnitski
Updated this week

Prerequisites

  • School and District Plan

  • Admin-level user in both Canvas and Formative


1. Configure Developer Key in Canvas

  1. In Canvas, navigate to Admin > Developer Keys.

  2. Click + Developer Key → + LTI Key.

  3. Fill out the modal:

4. Under Additional Settings >> Privacy, select Public.

5. In LTI Advantage Services, enable the following services:

  • Can create and view assignment data in the gradebook associated with the tool.

  • Can view submission data for assignments associated with the tool.

  • Can create and update submission results for assignments associated with the tool.

  • Can retrieve user data associated with the context the tool is installed in.

  • Can view the content of a page the tool is launched from.

  • (Optional) Can register event notice handlers using the Platform Notification Service.

6. Under Placements, configure each placement with the following settings:

7. Click Save and toggle the new key to ON.

8. Copy the Client ID from the Developer Key details.


2. Add the LTI App in Canvas

  1. Still in Canvas, go to Admin > Settings > Apps > View App Configurations.

  2. Click + App.

  3. Set Configuration Type to By Client ID.

  4. Paste the Client ID you copied earlier.

  5. Click Submit, then Launch to install the app.

  6. From the app’s gear menu, select Deployment ID and copy it.


3. Complete the LTI Setup in Formative

    • Or from Org Management, Select your org and click the triple dot menu and select Configure LTI 1.3

  1. Under your org (Ensure it is your top level org) and click Add Platform.

  2. Enter the following values:

  3. Click Save.


4. Test Your Setup

Before using the integration, confirm that user emails in Canvas match user emails in Formative (within the same org or a child org).

  1. Course Navigation Test

    • In Canvas, open a course and look for Formative LTI 1.3 in the course navigation menu.

    • Click Formative LTI 1.3. You should be launched into Formative within Canvas and see your Formative dashboard.

  2. Assignment Launch Test

    • In Canvas, go to Assignments and click + Assignment (or edit an existing one).

    • Under Submission Type, select External Tool.

    • Click Find and choose Formative LTI 1.3.

    • (Optional) Check Launch in New Tab.

    • In the picker, either select an existing assessment or click Create new Formative.

    • Save the assignment.

    • Click into the assignment and launch the Formative.

    • Click Assign, choose the classes to assign to, and ensure Require Canvas Launch is enabled.

    • Click Assign, then Save and Publish the assignment.

  3. Student Submission & Grade Passback

    • As a test student (Canvas account email must match a student email in the corresponding Formative class), launch the assignment in Canvas.

    • Complete and Submit the Formative assessment.

    • Return to the assignment in Canvas as a teacher, click the triple-dot menu in the Formative window, and choose Grade Passback.

    • Verify that the student’s score appears in the Canvas gradebook.

Alternate Launch Path

In this flow, the teacher creates and assigns the assessment within Formative (without enabling Require Canvas Launch) before adding it to Canvas. Student launches from Canvas still support grade passback, but direct Formative launches will not.

  1. Teacher Setup in Formative

    • In Formative, create and assign the assessment to the desired class. Do not enable Require Canvas Launch.

  2. Link in Canvas

    • In Canvas, go to Assignments and add (or edit) an assignment.

    • Under Submission Type, choose External Tool, click Find, and select Formative LTI 1.3.

    • In the picker, choose the already-assigned Formative assessment.

    • Click Save and Publish.

  3. Student Launch via Canvas

    • A student clicks the assignment link in Canvas and launches Formative within Canvas.

    • They complete and Submit the assessment.

    • Teacher uses Grade Passback to sync grades, which will succeed since the launch originated from Canvas.

  4. Direct Formative Launch

    • If a student opens the assessment directly on the Formative site, they can complete and submit it, but grade passback will not occur for those submissions

Did this answer your question?