Canvas Integration Guide
Penda Learning supports the Canvas Learning Management System by Instructure. Specifically, Penda supports the LTI 1.3 features such as Single Sign On (SSO), Deep Links and Grade Passing.
Administrative privileges within your Canvas account are required. No knowledge of LTI or the technical concepts are required, however, it will help to know what the various terms mean.
This document uses the same terminology referenced by IMS Global for LTI. When referring to the “tool” think Penda. When referring to the “platform” think Canvas.
At the end of the integration steps, you will be required to send some information to Penda support in order to complete the process. Please follow the instructions carefully. Please reach out if you have any questions.
Register a Developer Key
You will first need to create a global Developer Key for use with Penda.
Log into Canvas as an administrator and navigate to the Developer Keys area. To do so, click on the side menu item Admin (1) and follow the link Developer Keys (2).
Click the Developer Key (3) button and select LTI Key in the dropdown menu to open the key settings window.
Use the table below to fill in the form. Select Manual Entry for Method in the Configure section:
|Key name||Penda Learning|
In “Method” select option “Enter URL”. The form will be updated and the field JSON URL will appear. Put the address https://api.pendalearning.com/lti1p3/canvas.json into the field and click Save to upload and save current settings.
After submitting the form you will be redirected to the developer keys list page. Ensure that the state of the key is set ON (1). Your key is now ready!
Installation of the application
Continuing from the Developer Keys page, we want to copy the Client ID (1) from the Details column.
Navigate to the Settings (2) page from the Admin sidebar. Then click the Apps (3) tab on the setting page and then click the App (4) button on the top right corner.
Select By Client ID from dropdown labeled Configuration Type, and paste the Client ID you copied from the previous step into the Client ID field. Click the Submit button to install the app.
Congratulations! You just installed the Penda App on Canvas!
The final step to complete the integration with Penda is to provide the required information to Penda Support. We need the Client ID and Deployment ID values emailed to the Penda support team at firstname.lastname@example.org.
We already know how to get the Client ID from the Deployment Keys page on Step 2, but now we need to find the Deployment ID. From the Apps page, click the gear icon for Penda Learning and then select the Deployment ID (4) option from the dropdown to open the deployment information window.
Copy the Deployment ID similar to the example below and send it along with the Client ID to email@example.com. Please include your district name and that this is related to the Canvas integration.
Download Penda's Canvas Integration Guide (PDF):