The Course Evaluations & Surveys Data integration with Instructure’s Canvas LMS has several components which allow you to directly sync course, student, teaching assistant, and instructor information between the two systems for your Course Evaluations & Surveys projects.
Overview
DATA INTEGRATION WITH CANVAS
Required Permissions for Canvas Administrator Account to Generate Access Token
Canvas Permission | Data Integration | User Integration | Use Case for this Permission |
Account-level settings - manage | Required | Allows CES to access the Canvas sub-accounts where courses reside. If CES cannot access the Canvas sub-account then the course(s) cannon be imported via the integration. | |
Conversations - send messages to entire class | Optional | Allows CES to send project Communications to the enrolled users' Canvas Inboxes | |
Conversations - send messages to individual course members | Optional | Allows CES to send project Communications to the enrolled users' Canvas Inboxes | |
Course Calendar - add / edit / delete events | Optional | Allows a CES link to appear on the Canvas Calendar | |
Course Content - view | Required | Allows course data set to be re-synced from Canvas to CES so that courses and enrollments can be imported from Canvas to CES. | |
Courses - view list | Required | Allows CES to get course specific data to import courses into CES. | |
Developer Keys - Manage | Optional | Allows CES add a widget in Canvas with CES information. | |
Grades - edit | Required | Allows CES admins and/or instructors to add gradebooks points or block grades. For more on this feature see "Canvas Grade Blocking and Gradebook". | |
Grades - select final grade for moderation | Optional | Allows CES admins and/or instructors to add gradebooks points or block grades. For more on this feature see "Canvas Grade Blocking and Gradebook". | |
Grades - view audit trail | Optional | Allows CES admins and/or instructors to add gradebooks points or block grades. For more on this feature see "Canvas Grade Blocking and Gradebook". | |
Groups - view all student groups | Optional | Allows import of student Groups that are set up in the Canvas course and allows CES to import as separate course sections. | |
Manage Assignments and Quizzes | Optional | Allows CES admins and/or instructors to add gradebook points or block grades. For more on this feature see "Canvas Grade Blocking and Gradebook" article in Help Center. | |
Manage LTI | Required | Allows CES to create LTI external tools in Canvas. | |
Permissions - manage | Optional | If using custom roles in Canvas, allows CES Admin to import users in those custom roles from Canvas to CES. | |
SIS Data - read | Required | Allows CES to get course specific data. | |
Statistics - view | Required | Allows CES to get course specific data. | |
Users - Students | *Required | * Required for the Canvas role assigned to the access token Admin if a CES account is integrated with a Canvas sub-account. If a CES account is integrated with the Canvas root account then the user email address will be imported with the user, even when disabled. | |
Users - Teachers | *Required | * Required for the Canvas role assigned to the access token Admin if a CES account is integrated with a Canvas sub-account. If a CES account is integrated with the Canvas root account then the user email address will be imported with the user, even when disabled. | |
Users - view list | Required | Allows CES to get user and course enrollment data. | |
Users - view login IDs | Required | Allows CES to get user login usernames. | |
Users - view primary email address | Required | Allows CES to get user's primary email address. |
- Log into Canvas as a Canvas Administrator.
- On the left-hand navigation of Canvas, go to Account > Settings.
- 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 Course Evaluations & Surveys.
NOTE: You can leave the expiration blank. If the token expires, the data integration will no longer work and you will need to generate a new token. - Generate the token and COPY the entire Access Token, and paste it into a text editor, such as Notepad.
Enter Connection Settings in Course Evaluations & Surveys
- In a separate browser, log in to your Course Evaluations & Surveys site as a CES Administrator to configure the Data Integration Webservice.
- In Course Evaluations & Surveys, navigate to Account > Integrations > Canvas > Data Settings tab.
- You are now ready to click Test Connection to test the data integration. You should receive a message at the bottom of the page indicating the connection Test Passed. If you receive a failed message, please review the previous steps and contact our Support Team by clicking Submit A Request for additional help, if necessary.
NOTE: If you are setting up the integration at a Canvas subaccount level, the user integration will also need to be done at the same subaccount level. Customers that have a decentralized model in Course Evaluations & Surveys, will need to set up the integration at the Course Evaluations & Surveys parent level.
Canvas Course Roles
NOTE: Using the second option, Standard and Custom Canvas Course Roles requires the Manage Permissions permission in Canvas, assigned to the Canvas Admin account that generated the access token. See Required Permissions for Canvas Administrator Account to Generate Access Token section above.
Account Hierarchy Import
NOTE: The Canvas Account Hierarchy Import feature is not enabled by default on Course Evaluations & Surveys Accounts. If you are in implementation, please work with your Implementation Team to have this enabled. If you are not in Implementation, please contact our Support Team by clicking Submit A Request to determine if this feature is right for your institution. The Canvas Account Hierarchy Import functionality is intended for Canvas institutions just coming on board with Course Evaluations & Surveys, and should not be utilized if you already have a hierarchy in place in Course Evaluations & Surveys. Also, to note, when initially creating the hierarchy structure, it's best to choose one path or the other, meaning that if you don't necessarily want to mirror the structure that's in Canvas, then manually creating the hierarchy in Course Evaluations & Surveys from the ground up would be the cleanest approach.