Zoom in Canvas


The Zoom integration for Canvas allows faculty to schedule Zoom meetings right within Canvas, for class meetings and for office hours. If you are planning to use Zoom for class meetings, we highly recommend scheduling those Zoom meetings within your Canvas course, rather than using the Zoom desktop app. The benefits to scheduling Zoom class meetings within your Canvas course are:

  • Your students will have access and reminders to join class meetings right from Canvas.
  • You don’t have to email or otherwise send meeting invitations, links, or passwords to students, which they might then lose.
  • Students don’t have to keep track of meeting links or passwords.
  • If you cloud record your Zoom meetings that you’ve scheduled within Canvas, you and your students will have direct access to those recordings right from Canvas.

Get Started

Zoom is available as an integration in Canvas to simplify access to scheduled virtual class meetings.

  1. Log into Canvas at go.middlebury.edu/canvas.
  2. In Canvas, open the course where you want to add the Zoom app.
  3. If the Zoom app is not visible In the course level navigation, click the Settings link.
  4. Click the Navigation tab.
  5. In the list of course navigation menu options, select Zoom.
  6. Click the stacked three dots Options icon and select the Enable option.
  7. Scroll down and click the Save button to retain changes to the course level navigation menu.
  8. The Zoom app link should now be visible in course level navigation.


  • When accessing Zoom for the first time in the course navigation, you may need to click the Authorize button to proceed.
  • You can also choose to hide the Zoom integration link for students, if you are not planning to use it. In your Canvas course, go to Settings > Navigation and move Zoom from the top bank of items to the bottom bank, then click Save.

Schedule a Zoom video meeting in Canvas

Once Zoom is enabled in a Canvas course, you can access Zoom from Course Navigation.

  1. In the course level navigation, click the Zoom link.
  2. Click the Schedule a New Meeting button. To learn more about scheduling meetings, visit the Scheduling Meetings guide in the Zoom Help Center.
  3. To schedule a recurring meeting, click the Recurring Meeting checkbox. You can set how often the meeting recurs, the number of meeting occurrences, and the date for the final occurrence.  An alternative approach is to set the frequency of the recurring event to no fixed time. This will create one persistent meeting link that can be re-used for each class session.
  4. If the meeting will occur regularly, tick the Recurring Meeting checkbox under the time zone field. Select the recurrence period (daily, weekly, monthly, no fixed time) and how often the meeting will repeat. If the meeting will be weekly, you can choose multiple days to repeat it.
  5. Set the end date. Note: When scheduling a recurring meeting, each occurrence is created as an independent event. To modify all recurring meetings, you must edit each meeting individually
  6. Click Save.


  • Zoom meetings that you schedule within Canvas are also accessible from your Zoom desktop app or on your Zoom web account. However, the same is not true in reverse. Meetings that you schedule from your desktop app or on the Zoom web account cannot be added or transferred to your Canvas Zoom.
  • You cannot pre-assign breakout rooms or enable language interpretation for a session from Zoom within Canvas. However, once you have scheduled your class Zoom meetings in Canvas, you can navigate to https://middlebury.zoom.us/ and edit your meeting settings from there to pre-assign participants to any breakout rooms. Changes made via your Zoom web account will be reflected in your Canvas Zoom, as long as you originated those meetings in Canvas to begin with.

Record Zoom meeting to cloud for access from Canvas

  1. In the course level navigation, click the Zoom link.
  2. Click Start to launch your meeting as the host.
  3. In the meeting, when ready, click the Record button.
  4. Select Record to the Cloud to begin recording.
  5. To stop recording, click Pause / Stop Recording or End Meeting.
  6. Once the meeting has ended, the recording will be processed before ready for viewing in Canvas. Note: Cloud recordings generally take about 2 times the duration recorded to process, but occasionally may take up to 24 hours due to higher processing loads at that time.

Access Zoom cloud recordings in Canvas

Instructors and students have access to cloud recordings associated with a class Zoom meeting integrated in Canvas.

  1. To access cloud recordings, select the Zoom app in the course level navigation menu.
  2. Click the Cloud Recordings tab to view a list of timestamped recordings generated from the Zoom meeting.
  3. Click on the title of the desired class recording.
  4. Click on the Play button on the recording file (video, audio…). Note: Once the play button is selected, the password for the recording will automatically be copied to the clipboard and the video will open in a new tab.
  5. Note: if you are prompted to login to Zoom, click the SSO (single sign on) option, then enter your Middlebury email and password. Once logged in, you should be re-directed to enter the video passcode.
  6. Paste the password into the Enter the password field. From keyboard, use <ctrl>-v (or <cmd>-v for Mac) or right-click in the password box and select Paste.
  7. Click Access Recording.

Designating a guest speaker as an alternative host

If you will be inviting a guest speaker to a specific class meeting, you may want to add them as an Alternative Host for that individual meeting. Doing so gives them hosting privileges for that meeting (so they can, for example, share their screen and control breakout rooms). Designating them as an alternative host also will generate an automated email to them that includes a link to the meeting.

Need help?

For technical support for Zoom in Canvas, search the ITS Knowledge Base or submit a help ticket here.

For pedagogical support for Zoom in Canvas, schedule a consultation with a DLINQ team member.