Configuring LTI with Canvas Follow

Overview

Canvas is a cloud based learning management system. The Enhanced LTI for Canvas integration provides the following functionality for instructors of a Canvas course:

  • Schedule meetings
  • Start meeting
  • View upcoming meetings
  • View previous meetings and recordings
  • Auto-provisioning a Zoom license for instructors

The Enhanced LTI for Canvas gives students the following functionality:

  • View upcoming meetings
  • Join meeting
  • View previous meetings and recordings

Note: The original Canvas LTI has been deprecated and is not longer supported by Zoom. The deprecated LTI instructions are included below for customers already using the original Canvas LTI and will be archived after November 30, 2018.

Prerequisites

  • Education, Business, API, or Enterprise plan
  • Zoom Account owner or administrator
  • Administrator permissions in Canvas for initial setup

Instructions

Install Enhanced LTI with Canvas

  1. On the Zoom integration page, scroll to the LTI and click Configure.
    Screen_Shot_2018-02-21_at_12.48.29_AM.png
  2. Copy the LTI Key and LTI Secret.
    ee91b177-e6ec-45f0-a7dc-d36e21f6bb92.png
  3. In Canvas, click Admin and then the name of the account where you would like to add Zoom.
    canvas-adminaccount.gif
  4. Click Settings from the menu on the left panel.
    Screen_Shot_2018-02-21_at_1.31.29_AM.png
  5. Click Apps.Screen_Shot_2018-02-21_at_1.33.28_AM.png
  6. Click + App.
    Screen_Shot_2018-02-21_at_12.59.51_AM.png
  7. Complete the Add App page as follows:
        • Configuration Type:  Select Paste XML
        • Name:Enter Zoom or another name to indicate that this app is for Zoom.
        • Consumer Key:  Paste the LTI Key from Step 2.
        • Shared Secret: Paste the LTI Secret from Step 2.
        • XML Configuration:  Copy and paste the following XML:

    <?xml version="1.0" encoding="UTF-8"?>

    <cartridge_basiclti_link xmlns="http://www.imsglobal.org/xsd/imslticc_v1p0"

       xmlns:blti = "http://www.imsglobal.org/xsd/imsbasiclti_v1p0"

       xmlns:lticm ="http://www.imsglobal.org/xsd/imslticm_v1p0"

       xmlns:lticp ="http://www.imsglobal.org/xsd/imslticp_v1p0"

       xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"

       xsi:schemaLocation = "http://www.imsglobal.org/xsd/imslticc_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticc_v1p0.xsd

       http://www.imsglobal.org/xsd/imsbasiclti_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imsbasiclti_v1p0.xsd

       http://www.imsglobal.org/xsd/imslticm_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticm_v1p0.xsd

       http://www.imsglobal.org/xsd/imslticp_v1p0 http://www.imsglobal.org/xsd/lti/ltiv1p0/imslticp_v1p0.xsd">

       <blti:launch_url>https://zoom.us/richltiv1/platform/Canvas</blti:launch_url>

       <blti:title>Attendance</blti:title>

       <blti:description><!--   [CDATA[Schedule/List Zoom Meeting]]   --></blti:description>

       <blti:extensions platform="canvas.instructure.com">

         <lticm:property name="tool_id">Zoom</lticm:property>

         <lticm:property name="privacy_level">public</lticm:property>

         <lticm:property name="text">Zoom</lticm:property>

         <lticm:options name="course_navigation">

           <lticm:property name="default">disabled</lticm:property>

           <lticm:property name="visibility">public</lticm:property>

           <lticm:property name="enabled">true</lticm:property>

         </lticm:options>

       </blti:extensions>

    </cartridge_basiclti_link>

  8. Click SubmitScreen_Shot_2018-07-25_at_5.38.29_PM.png

Install Zoom in the Course Navigation

  1. Login to Canvas as the course instructor or administrator and navigate to the course where you would like to add the Zoom link.
  2. Click Settings.Screen_Shot_2018-02-21_at_12.56.57_AM.png
  3. Click Navigation.
    Screen_Shot_2018-05-31_at_5.19.23_PM.png
  4. Drag Zoom from the hidden items to the place where you would like it to appear in the navigation.
    canvas-addtocoursenav.gif
  5. Click Save.

Enable Auto-Provisioning of a Zoom user from Canvas

  1. Login to your Zoom web portal as an Administrator and navigate to Integration.
  2. Next to LTI Canvas, click Configure.
    Screen_Shot_2018-05-30_at_3.13.11_PM.png
  3. Click Auto Provision.
    Screen_Shot_2018-05-30_at_3.13.19_PM.png
  4. From the Auto Provision window, check Enable Auto Provision and select Pro as User Type.
    Screen_Shot_2018-07-25_at_5.45.50_PM.png
  5. Click Save Changes

Notes

  • With Auto Provision enabled, when an instructor clicks on Zoom in Course Navigation they will see the following form needs to be submitted to provision their account on Zoom.
    Screen_Shot_2018-07-25_at_5.47.08_PM.png
  • Once the form has been completed, Instructors will be able to schedule Zoom meetings and associate them with the class.
  • When students click the Zoom link in Course Navigation they will see a list of Upcoming and Previous meetings associated with the class.  If a meeting was recorded, the student will see a link to the recording in Previous meetings.

Administrator Setup

  1. Login to Canvas as an Administrator.
  2. Click Account, then click Settings.
    canvas-settings.gif
  3. Scroll to Approved Integrations and click New Access Token.
    Screen_Shot_2018-02-21_at_12.33.42_AM.png
  4. Create a new Access Token.
    • For the purpose, enter Zoom or another name that will easy to identify that this access token is being used for the Zoom integration.
    • For the expiration date, leave it blank.
  5. Click Generate Token.
    Screen_Shot_2018-02-21_at_12.36.36_AM.png
  6. Copy the generated token.
    d53c08f6-15d8-4802-ad92-60bc190de931.png
  7. In a separate browser window, login to your Zoom web portal as the account owner or administrator and navigate to the Integration page.
  8. Scroll to LTI Canvas and click Configure.
    Screen_Shot_2018-02-21_at_12.41.08_AM.png
  9. This will open the Canvas configuration settings.
    • Canvas External Tool: enter the token generated in step 6.
      Screen_Shot_2018-02-21_at_12.44.02_AM.png
    • Canvas Zoom App Developer ID and Developer Key: leave these fields blank. They are used for the Canvas Zoom App, not the LTI integration.
    • Enable Auto Provision: Check this option if you want Canvas to be able to create users in your Zoom account automatically. If you check this option, you need to enter a default password for auto-provisioned users.
    • Click Save Changes.
  10. On the Zoom integration page, scroll up to the LTI and click Configure.
    Screen_Shot_2018-02-21_at_12.48.29_AM.png
  11. Copy the LTI Key and LTI Secret
    ee91b177-e6ec-45f0-a7dc-d36e21f6bb92.png
  12. In Canvas, click Admin and then the name of the account where you would like to add Zoom.
    canvas-adminaccount.gif
  13. Click Settings.
    Screen_Shot_2018-02-21_at_1.31.29_AM.png
  14. Click Apps
    Screen_Shot_2018-02-21_at_1.33.28_AM.png
  15. Click + App.
    Screen_Shot_2018-02-21_at_12.59.51_AM.png
  16. Manually input the information for the application.
    • Configuration Type: Choose Manual Entry.
    • Name: Enter Zoom or another name to indicate that this app is for Zoom.
    • Consumer Key and Shared Secret: Enter the LTI Key and LTI Secret from Step 11.
    • Launch URL: Enter https://www.zoom.us/lti/canvas
    • Privacy: Choose Public.
    • Click Submit.
      500c940f-f278-4e5b-b4c2-6dc88d2b0106.png
  17. Now that the Zoom app has been added, it can be used by a teacher as an external tool.

Teacher Usage

  1. Login to Canvas and select a course.
  2. Once in the course, click Modules.
    Screen_Shot_2018-02-21_at_1.40.20_AM.png
  3. Click + in the Module where you'd like to add Zoom. 
    Screen_Shot_2018-02-21_at_1.42.26_AM.png
  4. This will open the Module options.
    • Choose Add External Tool.
    • Click Zoom.
    • Click Add Item.
      Screen_Shot_2018-02-21_at_1.45.15_AM.png
  5. Click to publish the Zoom link. 
    canvas-publish.gif
  6. When you are ready to launch the meeting, click Zoom.
Was this article helpful?
Have more questions? Submit a request