Installing and configuring the Canvas by Instructure for Zoom app

The Canvas by Instructure for Zoom app enables natural language interactions with Canvas courses through the REST API. Teachers and students can manage announcements, content, grades, and reports through conversational commands, streamlining course administration while maintaining secure authentication.

Zoom account owners or admins must install the Canvas by Instructure for Zoom app for their account, during which they configure the connection between Canvas and Zoom.

 

Requirements for installing and configuring the Canvas for Zoom app

Table of Contents

How to add the Canvas by Instructure for Zoom app

To configure Canvas by Instructure for Zoom, an admin must create an API Key in Canvas, then use it to configure the app in the Zoom App Marketplace.

Create an API Key in Canvas

  1. Sign in to Canvas as a Canvas admin.
  2. In the left sidebar, click Admin then Developer Keys.
  3. Create an API Key.
  4. Configure the following settings:
  5. Select the check box next to each scope you want to enable and clear the check box next to each scope you do not want to enable. Available scopes:
  6. Click Save.
  7. Take note of the client key and secret, to enter in steps 4.2 and 4.3 when configuring Canvas in the Zoom App Marketplace.

Add Canvas by Instructure for Zoom app in the Zoom App Marketplace

  1. Sign in to the Zoom App Marketplace.
  2. In the top-right corner, search for Canvas by Instructure for Zoom.
  3. Click Add.
  4. In the Configure Canvas window, enter the following information:
    1. In the Domain field, enter your instructure domain.
    2. In the Client ID field, enter the API Key from Canvas.
    3. In the Client Secret field, enter the API secret from Canvas.
    4. In the Scopes field, enter the following list of scopes. All tools configured are covered by the scopes listed. If you didn’t enable certain scopes in step 5 of Create an API Key in Canvas, then remove them from this list.
      • url:GET|/api/v1/courses url:GET|/api/v1/courses/:course_id/assignments url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id url:GET|/api/v1/courses/:course_id/discussion_topics url:GET|/api/v1/courses/:course_id/discussion_topics/:topic_id url:GET|/api/v1/courses/:course_id/enrollments url:GET|/api/v1/courses/:course_id/modules url:GET|/api/v1/courses/:course_id/quizzes url:GET|/api/v1/courses/:course_id/quizzes/:id url:GET|/api/v1/courses/:course_id/quizzes/:quiz_id/questions url:GET|/api/v1/courses/:course_id/quizzes/:quiz_id/submissions url:GET|/api/v1/courses/:id url:GET|/api/v1/users/:id url:POST|/api/v1/courses/:course_id/assignments url:POST|/api/v1/courses/:course_id/discussion_topics url:POST|/api/v1/courses/:course_id/modules url:POST|/api/v1/courses/:course_id/modules/:module_id/items url:POST|/api/v1/courses/:course_id/pages url:POST|/api/v1/courses/:course_id/quizzes url:POST|/api/v1/courses/:course_id/quizzes/:quiz_id/questions url:PUT|/api/v1/courses/:course_id/quizzes/:id
    5. Under Admin settings, click the Set these configurations as default for all users toggle to enable it. Then click the lock icon to lock the app configuration for all users.
  5. Click Submit.
  6. Complete the installation.

How to use the Canvas by Instructure for Zoom app

Using the Canvas by Instructure for Zoom app with Zoom AI

Once an admin configures and installs Canvas for Zoom, teachers and students can manage announcements, content, grades, and reports through conversational commands in the AI chat panel, streamlining course administration while maintaining secure authentication. Learn more about using Canvas within the AI chat panel

Using the Canvas by Instructure for Zoom app with Zoom Virtual Agent

Admins can connect Canvas to Zoom Virtual Agent via the Zoom web portal, enabling voice or chat agents to access supported tools. Learn more about using Canvas by Instructure with Virtual Agent

Using the Canvas by Instructure for Zoom app with ZoomMate

Admins can connect Canvas to ZoomMate, allowing users to manage courses, assignments, discussions, grades, and other LMS tasks through conversational commands in ZoomMate. Learn more about using Canvas by Instructure with ZoomMate

How to remove the Canvas for Zoom app

  1. Sign in to the Zoom App Marketplace as the account admin.
  2. In the top-right corner, click Manage.
  3. In the navigation menu, click Added Apps.
  4. Next to Canvas for Zoom app, click Disconnect.

How your data is used 

Zoom's Canvas Marketplace app allows Zoom Communications, Inc., access to your Canvas course information records. To do so, you’ll need to share Canvas permissions. You decide what permissions to share with Zoom according to the enabled scopes in your Canvas API Key.

By authorizing this connection, the Canvas app maintains ongoing access to your information.