Set up your institution, step by step. Start here.

How to Configure Zoom Integration

Connect Zoom for live classes — the required API credentials, and the separate optional app that keeps students on your platform instead of opening Zoom externally.


Zoom lets you run live classes through Zoom's meeting infrastructure instead of YouTube Live. Connect it from Integrations in the left sidebar under Platform, then click Zoom Video ConferencingConnect Zoom for live sessions.

The Zoom Video Conferencing dialog with Server-to-Server OAuth and optional Meeting SDK fields


Enable Zoom

Toggle Enable Zoom to unlock the form. Two tabs sit at the top: Configuration and Setup Guide — the guide walks through the Zoom Marketplace steps for the fields below.


Server-to-Server OAuth — Required

This is what lets Course37 create Zoom meetings on your behalf via the Zoom API. Three fields, all required:

Field What it is
API Key (Client ID) Your Zoom Client ID
API Secret (Client Secret) Your Zoom Client Secret — hidden by default, with an eye icon to reveal it
Account ID Your Zoom Account ID

These three alone are enough to schedule Zoom classes. Once set, saving a live session with Zoom as the provider auto-creates the meeting through your Zoom account.


Meeting SDK — Optional, and the Detail Worth Knowing

Below a divider sits a second, separate credential set: Meeting SDK Key (Client ID) and Meeting SDK Secret (Client Secret).

The dialog explains exactly what this is for:

To let students join Zoom meetings directly inside your platform (without opening Zoom externally), create a Meeting SDK app at marketplace.zoom.us and enter the credentials below. Without these, students will see an external "Join Zoom Meeting" button instead.

This is the opposite of what you might assume. Connecting only the Server-to-Server OAuth credentials gets your classes scheduled and meetings created — but students are sent to the Zoom app or website via an external button. To keep them inside your platform, you need this second, separate app registered on the Zoom Marketplace. Skipping it does not break anything; it just means Zoom opens externally rather than embedding.

Get the Meeting SDK credentials from a Meeting SDK app created at marketplace.zoom.us, which is a different app type from the Server-to-Server OAuth app used above.


Saving

Click Save Changes. With Zoom enabled and the required OAuth fields filled in, it becomes available as a Streaming Provider when scheduling a live class.

Full guide: Live Class Resources


Troubleshooting

What you see What it means
Zoom sessions save but generate no meeting The Server-to-Server OAuth credentials are missing or incorrect
Students are sent to an external Zoom window instead of staying on your platform Expected without the Meeting SDK credentials — this is optional, not a fault
You entered credentials but nothing changed Confirm you filled in the OAuth fields, not just the Meeting SDK ones — OAuth is what actually creates meetings
Zoom does not appear as a provider when scheduling a class Enable Zoom is off, or the required fields were never saved

Related: Live Class Resources · Global Live Class Settings · Manage Integrations

#zoom #live classes #integrations #meeting sdk #oauth