How do I configure my institution's Zoom app to send cloud recordings to Canvas Studio using Server-to-Server Authentication?

Canvas Studio supports a conferences integration that allows Zoom to automatically upload recorded meetings into Studio using Server-to-Server Authentication. However, before configuring the integration in Canvas Studio, you must first create a Zoom app integration for your institution's Zoom account. You can create the Zoom app integration in the Zoom App Marketplace.

View a video tutorial on how to update your Zoom configuration.

Note: Admins must link Zoom to Studio before enabling event subscriptions. Failure to do so will prevent URL validation and Zoom app activation.

Log In to Zoom App Marketplace

Log In to Zoom App Marketplace

In an Internet browser, navigate to https://marketplace.zoom.us/ [1]. Then click the Sign In link [2].

Open App Development Type Options

Open App Development Type Options

In the Zoom App Marketplace header, hover over the Develop drop-down menu [1] and select the Build App option [2].

Select App Type

Select App Type

In the App Type window, select the General App type [1] and click the Create button [2].

Create a Server to Server OAuth App

Select User-Managed Option

Enter an app name (e.g. Studio Integration). Click the Create button [2].

View App Credentials

View App Credentials

View the app credentials. Use the app credentials to connect Zoom to your Studio account.

Click the Continue button.

Add App Information

Add App Information

Enter a company name [1], a contact name [2], and a contact email [3]. Click the Continue button [4].

Add Scopes

Add Scopes

In the Scopes tab [1], click the Add Scopes button [2].

Select Scopes

Select Verify User's Email

In the Add Scopes sidebar, locate and click the User link [1]. Open the View All user information drop-down menu [2] and click the Verify a user's email checkbox [3].

When finished, click the Done button [4].

Select View a Recording

In the Add Scopes sidebar, click the Recording link [1].

In the View all user recordings drop-down menu, click the View a recording checkbox [2].

In the View and manage all user recordings drop-down menu, click the Delete all recording files of a meeting checkbox [3]. Click the Done button [4].

View Added Scopes

View Added Scopes

View the added scopes [1].

When finished, click the Continue button [2].

Activate Your App

Activate Your App

Click the Activate your app button.

Connect Zoom in Studio

Connect Zoom in Studio

In the Connect Zoom window, click the Account radio button [1].

Add the account ID in the Zoom Account ID field [2].

Add the client ID in the Client ID field [3].

Add the client secret in the Client Secret field [4].

Add the verification token in the Secret Token field [5].

Click the Save button [6].

Configure Event Subscription

Configure Event Subscription

In the Feature tab [1], locate and enable the Event Subscriptions toggle [2]. Click the Add Event Subscription button [3].

Add Event Subscription Details

Add Event Subscription Details

Name your subscription (e.g. Cloud Recordings) [1].

In the Select a Method section, click the Webhook radio button [2].

In the Event notification endpoint URL field, enter your URL [3]: https://[accountname].instructuremedia.com/api/conference/zoom_notification/recording_completed.

Click the Validate button [4].

Click the Add Events button [1].

In the Event Types window, click the Recordings tab [2] and click the All Recordings have completed checkbox [3]. Click the Done button [4].

In the Event notification receiver section, click the All users in the account radio button [5].

Click the Save button [6].