Setting up Canvas sections with LTI Pro


Canvas allows instructors to create and maintain different sections under an individual course. By default, if a section has an identical name as the course, all students will be in the section and will be identified as the default section.

In order to set up LTI Pro with the section feature, the following integration configuration will need to be performed.

This article covers: 

Prerequisites for setting up Canvas sections with LTI Pro

How to configure Canvas sections with LTI Pro

Adding section scope to LTI Pro

Before configuring in Canvas, the scope of the section will need to be added in your LTI Pro credentials configuration. 

  1. In a new browser tab, navigate to the LTI Pro app.
  2. Click Manage, then click Configure
  3. Next to the desired LTI credentials, click Edit.
  4. Click the 3rd Party Credentials tab.
  5. In the left navigation, click LTI Canvas.
  6. Under Enforce Scopes, search for and add the url:GET|/api/v1/courses/:course_id/sections scope.
  7. Ensure Allow LMS Course Sections In Zoom Meetings is enabled.

Adding the scope parameter in Canvas

In order to configure LTI Pro with the Canvas sections feature, the scope of the section will need to be enabled for Calendar and Conversations. 

If using LTI Pro 1.1

  1. Log in to Canvas. 
  2. Click Admin, then open Settings.
  3. Click Apps then View App Configurations.
  4. Locate the LTI Pro app and edit it. 
  5. Under Custom Fields, enter user_section_ids=$Canvas.course.sectionIds.
  6. Click Save.
  7. In your Canvas Developer API Key, ensure the following is completed:
    • Enforce Scopes is enabled.
    • Allow Include Parameters is selected.
    • Enforce Scopes, and search for Sections.
    • Enable Sections.
  8. Click Save.

If using LTI Pro 1.3

  1. Log in to Canvas. 
  2. Click Admin, then click Developer Keys.
  3. Click Developer Keys.
  4. On the far right of your LTI developer key, click the edit icon.
  5. Click Additional Settings.
  6. Under Custom Fields, enter custom_user_section_ids=$Canvas.course.sectionIds.
  7. Click Save.
  8. In your Canvas Developer API Key, ensure the following is completed:
    • Enforce Scopes is enabled.
    • Allow Include Parameters is selected.
    • Enforce Scopes, and search for Sections.
    • Enable Sections.
  9. Click Save.

Using the Sections integrations

Once the section feature has been enabled, when an instructor logs in, a new section column will be added under the Upcoming meetings, Previous meetings, and Recording tabs. Additionally, a section selector will also be displayed on the meeting details page when the instructor schedules a new meeting. The selector button will list all the sections that the instructor subscribed to, and up to three sections can be selected at one time via the Add Sections button. Similarly, up to five sections can be selected at one time for viewing the recording via the Add Viewers button.

Once the meeting has been created and started, any recording created will be assigned utilizing the meeting’s corresponding section id. Only users within the corresponding sections will be able to view the recordings.

When a student logs into the course, only the meetings within the section will be viewable by the student. Similarly, recordings will be filtered by the sections that were selected via Add Viewers feature and listed in the Cloud Recordings tab.

Requirements and limitations