In this article:
This guide is intended for Canvas system administrators and outlines the steps to integrate Poll Everywhere into Canvas using the LTI 1.3 and LTI Advantage protocols.
LTI Advantage (Learning Tools Interoperability 1.3), is the newest standard defined by the IMS Global Learning Consortium for communicating student data between systems. It enables seamless integration of Poll Everywhere with Canvas, allowing for features like:
- Roster synchronization
- Activity management
- Smooth data synchronization
Enable permissions
Canvas System Administrator:
- The “Developer Keys—manage” permission is essential for setting up Poll Everywhere within the LMS.
- The administrator must also hold the Admin or Owner role in the University’s Poll Everywhere account.
Instructors:
- Instructors who wish to use Poll Everywhere with LTI tools must have the “LTI—add/edit/delete” permission in Canvas.
- A presenter profile is required on the University’s Poll Everywhere account to enable roster synchronization and assignment management.
Creating a Developer Key and Registering Poll Everywhere
Two steps will change depending on whether you are setting up Poll Everywhere using Dynamic Registration to be available to instructors within Modules or Course Navigation.
Note: Some users may need to adjust their browser cookie settings on Firefox, Safari, and Chrome to use the Course Navigation integration.
Module Configuration:
Step 1: Start by logging into Canvas as the Canvas administrator.
Step 2: Navigate to the Admin page of Canvas and click over to the Developer Keys section.
Step 3: Click the + Developer Key button in the top-right corner and select + LTI Registration from the dropdown. This opens the Dynamic Registration URL page.
You will now see a popup window overlaying the Developer Keys page that looks like the screenshot:
Step 4: Open a new browser tab, navigate to PollEverywhere.com, and log in using an Account Owner or Admin role.
Step 5: In your Poll Everywhere account, click the gear icon in the bottom-left corner, then select LMS Integration to manage your LTI 1.3 platform. Click Add Platform to proceed.
Step 6: On the next page, choose Canvas from the dropdown list of platform options, then click Save to access the Platform Details page.
Step 7: The Platform details page will provide two links with the information you need to create the Developer Key setup on Canvas and Register that information in Poll Everywhere. The two links for setup are:
- The first link is for setting up Poll Everywhere as a Module.
- The second link is for Course Navigation setup.
Step 8: Copy the Link Selection Dynamic Registration URL. Use the copy icon for easy transposing.
Example of Module Launch VS Course Navigation Launch in Canvas:
Module Launch:
Course Navigation Launch:
* Note: Course Navigation is hidden by default when set up using the Dynamic Registration link, If the institution wants to unhide the Course Navigation option by default, additional steps will need to be completed by the admin and the professors when using the tool.
** Important: We do not recommend setting up both Course Navigation and Link Selection simultaneously to avoid confusion. It is not possible to use both connection methods with a single course. Each workflow requires separate configurations.
Module URL:
Step 9: Return to Canvas, paste the copied Link Selection URL into the address field, and click Continue.
Module URL:
Step 10: A Poll Everywhere Registration page will appear. Click Complete Registration to proceed. If the wrong link was copied, click Back to retry or Cancel to start over.
Step 11: After successful registration, a preconfigured settings page will appear. Click Enable & Close.
Step 12: In the Developer Keys list, you will now see the Poll Everywhere integration at the top. The State will show as enabled, and the Name will display as "Poll Everywhere" with the integration icon.
Step 13: If you only clicked the Save button, you must enable the Poll Everywhere integration and have the State manually enabled before proceeding to the next step.
Step 14: Return to the Poll Everywhere page where you obtained the link and refresh it.
Step 15: Scroll down to confirm that the Client ID matches the one you created in Canvas. Then, click LMS Integration in the left navigation menu to return to the main Platforms page.
* Note: In the example images provided, we use polleverywhere.instructure.com
, which is specific to Poll Everywhere’s internal testing environment.
Dynamic Registration will automatically pre-populate the URLs for your LMS platform based on your Canvas instance, so you should not need to edit these fields.
Here’s what to expect:
- The Issuer field will always display the generic Canvas URL.
- The Public Key Endpoint, OIDC Authentication Endpoint, and Access Token Endpoint will be specific to your university's Canvas URL.
Step 16: On the Platforms page, you should see your new integration listed. Under Platform Setup Status, it should display as Complete. The Poll Everywhere setup is now finalized.
Adding Poll Everywhere as an App in Canvas
Step 1: In Canvas, go to Settings > Apps > View App Configurations. This is where you’ll add the external app.
Step 2: Click the + App button in the top-right corner. In the Add App popup, set the Configuration Type to By Client ID. Enter the Client ID you copied earlier from the Details column of the Developer Key you created.
Step 3: You should now see a subsequent message indicating that a tool was found and needs to be installed. Click the Install button to continue.
With the LTI 1.3 configuration complete on both Poll Everywhere and Canvas, the integration is now ready for faculty use. For detailed guidance on using the integration, please refer to the Canvas LTI Advantage usage guide for Educators