SS&E LMS Integration: Canvas Integration Guide

Overview

Student Success & Engagement integrates with Canvas to provide updated LMS data to a student’s success team. This article provides information on the steps needed to configure Canvas to allow SS&E to connect and retrieve information using the Canvas API.

  • The intent is for the Student Success Team to be able to view all important information on a student in a “one stop shop” and avoid the need to navigate between various systems.
  • Automatic alerting, filtering and reporting features leverage LMS data to quickly identify students who may need additional support for their success team.
  • The LMS data is matched with course section and enrollment data within SS&E so that users can view Grades, Assignments, Submissions, and last login data on the student profile.
  • To verify whether or not data is syncing properly from the LMS at a high overview level, you can check the further explained, LMS Summary Report.

Setup Instructions For Canvas - SS&E Integration

In Canvas

As a Canvas Administrator, log in to your instance of Canvas and complete the following:

Create a Role for SS&E Permissions

  • Click Admin in the left navigation bar
  • Choose the root Canvas account
  • Click Permissions in the left navigation bar
  • Click the Account Roles tab. (You may also refer to the Create a new Account level role: Instructure - Sign In)
  • Click the Add Role button

    A section showing a table with permission columns containing multiple X icons for each row. Add Role button appears in the top right highlighted.
    Click on the Add role button.
  • Insert SSE_Role (formerly AvisoRole) as the role name
  • Add the following permissions to the role:
    • Account-level settings - manage
    • Course Content - view
    • Courses - view list
    • Discussions - view
    • Feature Options - enable / disable
    • Grades - view all grades
    • Groups - view all student groups
    • Question banks - view and link
    • Quizzes - view submission log
    • Reports - manage
    • SIS Data - import
    • SIS Data - manage
    • SIS Data - read
    • Statistics - view
    • Users - view list

Create a User for SS&E Integration

  • Click Admin in the left navigation bar
  • Choose the root Canvas account
  • Click People in the left navigation bar
  • Click +People to create a new user
  • Insert "SSE_User" (formerly AvisoUser) as the Full Name
  • Insert "lms@watermarkinsights.com" as email
  • Click Add User to complete the process
  • Assign the SSE_Role to the SSE_User
    • To assign the the SSE_Role (or AvisoRole) to the SSE_User (or AvisoUser) see the steps in this Instructure article - Instructure - Sign In
      Note: This role must be assigned to the user on the root account and not within a sub-account.

Generate Token

  • Login as SSE_User (or AvisoUser) and accept terms of service
  • On the left-hand navigation of Canvas, go to Account > Settings.

    The Account menu showing options for Notifications, Profile, Files, Settings, ePortfolios, Shared Content, QR for Mobile Login, and Global Announcements, with Settings highlighted. Logout button appears near the top and a toggle for Use High Contrast UI appears at the bottom.

  • Under the section Approved Integrations, select New Access Token. You will be presented with a window to create the token and insert a purpose for the token, such as "SS&E Integration".
    NOTE: The expiration date can be left blank. If the token expires, the data integration will no longer work and you will need to generate a new token.
The Settings page showing Approved Integrations list and a New Access Token button highlighted. A New Access Token dialog appears in the center displaying fields for Purpose and Expires with an option to leave expiration blank. Cancel and Generate Token buttons appear at the bottom. An arrow points from the New Access Token button to the dialog.

In Student Success & Engagement

Note: if you are migrating from one LMS to another, do not update the LMS connection in SS&E until the Watermark team instructs you to.

Enter Connection Details

An SS&E Administrator must enter the Canvas connection details into SS&E. The Canvas Administrator and SS&E System Admin may work together on this step.

  • From the SS&E Home screen, open the navigation menu "Advise" with 9 dots.
  • From SS&E Administration, on the left side navigation menu, navigate to LMS Integration > LMS Integration Configuration.
  • Edit the page, and edit the Integration Type to select Canvas
  • In Canvas Configuration:
    • Check "enabled"
    • Fill the connection details in this section
      • host (LMS domain): Usually this looks something like "yourinstitution.instructure.com". Do not include the "https://".
      • securitytoken: This is the token created in Canvas in the previous section.
  • Save the configuration

Note: It is not recommended to edit the Advanced Configurations.

Test Connection

It may take a few minutes for the integration changes to take effect.

  • From the LMS Integration Configuration page, use the test connection button to confirm that the connection is configured correctly.
    • If an error message is returned, verify the configurations and permissions above are correct. Example error messages:
      • "Unable to connect. Status Code: 404 -- That page doesn't exist."
      • "Unable to connect. Status Code: 401 -- Unauthorized - invalid credentials."
    • If valid data is returned, the connection is successful and the setup is complete. An example of a successful connection looks like this.
      A section of code showing an example of a successful connection containing various fields.

Once this process is complete and the connection test is successful, please let your Project Manager and/or Technical Consultant know. Next, Watermark staff will need to build the LMS course resolver (for new implementations or LMS migrations).

Attendance Integration Limitations

Attendance Integration Limitations: Canvas Roll Call is currently being used, with attendance data integrated into SS&E. To support this, you’ll need either an automated CSV export or a direct database connection from your attendance tool.

Please note that the Canvas Roll Call Attendance Tool is incompatible with SS&E's automated attendance data requirements. Roll Call provides no API access, lacks Canvas Data 2 support, and only generates manual "canned" CSV reports via email, making automated data ingestion into SS&E impossible. Workarounds using the Canvas API, Canvas Data 2, or gradebook attendance percentage values are not viable paths for automating this data.

NOTE: Clients using Canvas Roll Call should consider an alternative attendance tool if they wish to leverage SS&E attendance features and automated alerts.

Was this article helpful?
0 out of 1 found this helpful

Articles in this section

How to Contact Support
There are many ways to reach out! Click the icon above for our support options.
Watermark Academy
Click the icon above to access the Watermark Academy for consultation, training, and implementation companion courses.
Customer Community
Can’t find the answer? Ask fellow users how they’re making the most of Watermark in our Community!