Overview of LMS integration

  • Updated

As of June 1, 2026, we will no longer provide LTI 1.1 keys/secrets for new integrations. We will continue to support existing all LTI 1.1 integrations already in place. 

As of January 1, 2027, we will no longer support LTI 1.1 integrations.

About LTI

IMS Global Certified

Perusall uses LTI to integrate with Learning Management Systems (LMSs). Once you have set up Perusall as an LTI app inside your LMS, students will be able to launch Perusall through their LMS without having to log into Perusall separately. 

If you integrate Perusall with your LMS, direct students to only log into Perusall through the LMS. If they log in to Perusall directly (i.e., at perusall.com), then they will be seen as a second user.

IMS certification

Perusall is certified as LTI-compliant for LTI 1.0, LTI 1.1, LTI 1.3 and LTI Outcomes by IMS Global.

Configuring Perusall in your LMS

Click on the toggles below for details on setting Perusall up in your LMS.

Student roster sync

Upon setting up a new course in Perusall through your LMS, your Perusall course roster will populate with your list of students from your published LMS course roster.  Each time you launch Perusall from your LMS course, roster sync will update in the background, adding/removing students based on their enrollment in your LMS course.

Setting up gradebook sync

Some LMS's support gradebook sync between Perusall and the LMS. To do this, determine your grade sync settings in your Perusall course (under Settings > Scoring > LMS grade sync > Grade sync to LMS).  Then, create your Perusall assignments, and finally, set up Perusall assignment links in the LMS. (For example, Canvas calls this an "external tool" type of assignment.)

  • Instructors using our LTI 1.3 integration can also manage how Perusall works with LMS gradebook columns (located under Settings > Scoring > LMS grade sync > LMS gradebook column management). 
    By default, Perusall will automatically create gradebook columns in the LMS for each assignment in your Perusall course, so instructors do not need to create individual assignment links. The other option, instructor creates deep links, allows instructors to manually create assignment links—Perusall will not automatically create gradebook columns

    Learn more about grade sync in LTI 1.3.

Once you release the grades for a particular assignment, Perusall will send them to your LMS gradebook. Any subsequent changes you make in Perusall that affect those scores (e.g., changing a lateness penalty) will also sync, ensuring both gradebooks remain aligned.

Sync Timing and Manual Syncing 

Scores automatically sync to the LMS about once an hour, meaning it can take up to two hours for updates to reflect. To force an immediate sync, click the blue Sync to LMS button beneath the corresponding assignment in your Perusall gradebook.

How Perusall Calculates Sent Grades 

Due to the way LTI works, Perusall sends grades to your LMS as a percentage, rather than a raw score. The LMS then calculates the student's final score based on the total points you have set for that assignment in the LMS.

  • For example, if your lowest possible assignment score is 0 and highest possible assignment score in Perusall is 5, and the assignment is set in the LMS to be worth 10 points, a score of 4 will be sent across to the LMS as 80% and will show up in the LMS as 8/10. For this reason, we recommend that you set up assignments in your LMS to be worth the same number of points as it is worth in Perusall.

Troubleshooting

See our general LMS troubleshooting page for common issues.

 

Related to

Share this article

Was this article helpful?

21 out of 32 found this helpful