# Zoom Conference

{% embed url="<https://youtu.be/X3VfOxaf2GM>" %}

To use Zoom and implement the service in your work, you need to enable the **Zoom Conference Addon**. To do this, from your dashboard panel, navigate to **MS LMS > Addons**. Find the Zoom Conference Addon and **enable** it.

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FVeq9lBJS3prEe5mHKhF5%2Fimage.png?alt=media&#x26;token=37533c09-aae3-4735-897d-a470cd121cc5" alt=""><figcaption></figcaption></figure>

You can click on the **Settings** <i class="fa-gear">:gear:</i> icon in the top right corner to open the **Addon Settings.**&#x20;

## Addon Settings

Settings of the Zoom Conference addon can be reached from the WP dashboard as well:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FDiwfgfQmPnINGhEETcA3%2Fimage.png?alt=media&#x26;token=7a795a12-af33-4ff8-91de-580df59feda8" alt=""><figcaption><p>WP Dashboard > MasterStudy > Zoom Settings</p></figcaption></figure>

* [**Server to Server OAuth Credentials**](#server-to-server-oauth-credentials)
  * **Account ID** – Unique identifier of your Zoom account required for authenticating API requests.
  * **Client ID** – Public identifier of your Server-to-Server OAuth app created in the Zoom App Marketplace. It allows your LMS to connect with your Zoom account securely.
  * **Client Secret** – Private key paired with the Client ID used to authorize and authenticate API communication between your LMS and Zoom.
* [**Meeting SDK Credentials**](#meeting-sdk-credentials)
  * **Client ID** – Identifier of your Zoom Meeting SDK app that enables users to join meetings directly from the browser or within your LMS interface.
  * **Client Secret** – Secret key for your Meeting SDK app, ensuring secure authentication when users join or host meetings via the embedded Zoom SDK.
* **Generate Password** – When enabled, the system automatically generates a secure password for each new meeting or webinar. If disabled, meetings will not have a password unless manually set.

<details>

<summary>What are Server-to-Server OAuth credentials, and why are they needed?</summary>

Server-to-Server OAuth credentials are used to connect your LMS directly to your Zoom account through a secure API connection. They let the system perform Zoom-related actions — such as creating, updating, or deleting meetings — automatically on behalf of instructors, without requiring each user to sign in to Zoom.\
You can get these credentials by creating a **Server-to-Server OAuth app** in the Zoom App Marketplace. Once added, your LMS will be able to manage meetings and webinars seamlessly.

</details>

<details>

<summary>What are Meeting SDK credentials, and what do they do?</summary>

Meeting SDK credentials enable the **Join in Browser** feature that allows participants to join Zoom meetings directly inside your LMS interface — no external Zoom app required. These credentials authenticate the embedded meeting experience securely and ensure smooth integration.\
You can obtain them by creating a **Meeting SDK app** in the Zoom App Marketplace and entering the provided Client ID and Client Secret into your addon settings.

</details>

## How to Obtain APIs?

To obtain API credentials, visit the **Zoom App Marketplace** at <https://marketplace.zoom.us/> and sign in with your Zoom account. If you don't have a Zoom account, you can create one using this [link](https://zoom.us/signup).

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FDtFogLzlpEKgEopqAGWR%2Fimage.png?alt=media&#x26;token=bbf25700-7f92-4b33-a47e-562f7842903b" alt=""><figcaption></figcaption></figure>

Our plugin requires Server-to-Server OAuth and Meeting SDK APIs to connect with Zoom and use its functionalities.

{% hint style="info" %}
To make the Zoom Credentials work, the **SSL** should be activated on your domain.
{% endhint %}

### Server-to-Server App Credentials <a href="#server-to-server-oauth-credentials" id="server-to-server-oauth-credentials"></a>

1. On the **Zoom App Marketplace** page, click **Develop** and select **Build App** from the dropdown menu.

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2Fw0zfWlblQtypEGTHoERN%2Fimage.png?alt=media&#x26;token=c6be1cbe-8a12-446b-9bff-4f8b8b65f2c8" alt=""><figcaption></figcaption></figure>

2. In the popup window, choose **Server-to-Server OAuth App** and click on the **Create** butto&#x6E;**:**

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FjQWejXu4uMRFKMhujFJa%2Fimage.png?alt=media&#x26;token=5f226c3b-5e49-41f7-8289-e9d0d75f3ecd" alt=""><figcaption></figcaption></figure>

3. Give a name to your App and click on **Create**:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FMcWuxcunkCZB9BeKEspW%2Fimage.png?alt=media&#x26;token=312fe24f-f03e-496b-8b14-bffe0c6d3ea8" alt=""><figcaption></figcaption></figure>

4. After completing this step, the system will automatically create API credentials, available in the **App Credentials** section.

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FToBAzFzEmGl8LbhCGyE1%2Fimage.png?alt=media&#x26;token=a21efc4b-c0d7-4d0c-809d-0bc397ca90b7" alt=""><figcaption></figcaption></figure>

5. After selecting **Continue**, you will be taken to the **Information** page. On this page, you are required to enter essential details for your app, including your email and a description. Please ensure you accurately complete the following fields in the **Information** section:

* **Company Name**
* **Developer Contact Name**
* **Developer Contact Email**

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2F0uWc9Ept3xb2MwJpg7Mf%2Fimage.png?alt=media&#x26;token=68341e38-268d-488d-8f86-fa99672897a0" alt=""><figcaption></figcaption></figure>

6. You can skip the next step, **Feature.**
7. Next, to ensure the plugin functions correctly, navigate to the Scopes tab and select **Add Scopes**.

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FarRH8mWJgwb6hlREhFZH%2Fimage.png?alt=media&#x26;token=6b22022b-ca68-4377-91ed-59323ef37294" alt=""><figcaption></figcaption></figure>

#### Required Scopes

{% hint style="warning" %}
Permission issue error notices may appear while creating the meetings or webinars when any of the listed Scopes are not enabled.
{% endhint %}

You can use **the search bar** of the scopes menu to speed up the process:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FU402gJJaUUmExZoO7Ofd%2Fimage.png?alt=media&#x26;token=79f9e1d3-9155-469a-a493-aae7d1b19a00" alt=""><figcaption></figcaption></figure>

Below you can see all required scopes:

**Account**

* View account info
  * View an account's settings (account:read:account\_setting:admin)
  * View an account's settings (account:read:account\_setting:master)
  * View an account's settings (account:read:settings:admin)
* View and manage account info&#x20;
  * Update an account's settings (account:update:settings:admin)
* View and manage sub accounts
  * Update an account's options (account:update:options:admin)
  * Update an account's owner (account:update:owner:master)
  * Update an account's settings (account:update:settings:master)

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FvEngcauMxtUTcMJFSySU%2Fimage.png?alt=media&#x26;token=526d3f75-4e46-4d60-b37a-9794d31337af" alt=""><figcaption></figcaption></figure>

**Meeting**

* View all user meeting summaries&#x20;
  * View a meeting's summary (meeting:read:summary:admin)
* View all user meetings
  * View a meeting's chat message (meeting:read:chat\_message:admin)
  * View a meeting's invitation (meeting:read:invitation:admin)
  * View a user's meetings (meeting:read:list\_meetings:admin)
  * View a user's upcoming meetings (meeting:read:list\_upcoming\_meetings:admin)
  * View a meeting (meeting:read:meeting:admin)
* View and manage all user meetings&#x20;
  * Delete a meeting (meeting:delete:meeting:admin)
  * Update a meeting (meeting:update:meeting:admin)
  * Update a meeting's status (meeting:update:status:admin)
  * Create invite links for a meeting (meeting:write:invite\_links:admin)
  * Create a meeting for a user (meeting:write:meeting:admin)
* View live streaming meeting token information&#x20;
  * View a meeting live streaming join token (meeting:read:live\_streaming\_token:admin)&#x20;
* View local archiving meeting token information&#x20;
  * View a meeting local archiving join token (meeting:read:local\_archiving\_token:admin)

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2Fnd8yGPmmKCl0pjMm3IZY%2Fimage.png?alt=media&#x26;token=52a6d3ef-374c-4f23-af3a-5492896fc25d" alt=""><figcaption></figcaption></figure>

**User**

* View all user information&#x20;
  * Verify a user's email (user:read:email:admin)
  * View a user's assistants (user:read:list\_assistants:admin)
  * View a user's permissions (user:read:list\_permissions:admin)
  * View users (user:read:list\_users:admin)
  * View a user's settings (user:read:settings:admin)
  * View a user's token (user:read:token:admin)&#x20;
  * View a user (user:read:user:admin)&#x20;
* View user's zak token
  * View a user's Zoom Access Key (user:read:zak:admin)
* View users information and manage users
  * Delete a user (user:delete:user:admin)
  * Update a user (user:update:user:admin)
  * Create a user (user:write:user:admin)

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FU4dyzUMigm8AMzVDGe8Q%2Fimage.png?alt=media&#x26;token=d859023a-c8d4-4f3b-9e8f-ae8452beb5ff" alt=""><figcaption></figcaption></figure>

**Zoom Events**

* Manage event speaker information&#x20;
  * Remove an event's speaker (zoom\_events:delete:speaker:admin)&#x20;
  * Update an event's speaker (zoom\_events:update:speaker:admin)&#x20;
  * Add a speaker to an event (zoom\_events:write:speaker:admin)&#x20;
* View all events information&#x20;
  * View an event (zoom\_events:read:event:admin)
  * View events (zoom\_events:read:list\_events:admin)
* View event's Access Link&#x20;
  * View zoom event access links (zoom\_events:read:list\_access\_links:admin)

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2F6EE8Wd8YocZjMFZBOTpq%2Fimage.png?alt=media&#x26;token=a820a08a-3b44-4130-a8d0-b056e1e51fc8" alt=""><figcaption></figcaption></figure>

**Webinar**

* View all user Webinars
  * View a webinar's participant (webinar:read:participant:admin)
  * View a webinar (webinar:read:webinar:admin)
* View and manage all user Webinars
  * Delete a webinar (webinar:delete:webinar:admin)
  * Update a webinar's status (webinar:update:status:admin)&#x20;
  * Update a webinar (webinar:update:webinar:admin)
  * Create invite links for a webinars (webinar:write:invite\_links:admin)
  * Create a webinar for a user (webinar:write:webinar:admin)
* View and manage sub account's user webinars
  * Delete a webinar (webinar:delete:webinar:master)
  * View a webinar (webinar:read:webinar:master)
  * Update a webinar (webinar:update:webinar:master)
  * Create invite links for a webinars (webinar:write:invite\_links:master)
  * Create a webinar for a user (webinar:write:webinar:master)

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FywhTS4ETLwRj2TFcQrxk%2Fimage.png?alt=media&#x26;token=21deee21-2cb6-4a7d-b346-b8afbfdc82e1" alt=""><figcaption></figcaption></figure>

**Reports**

* View report data
  * View webinar detail reports (report:read:webinar:admin)
  * View daily usage reports (report:read:daily\_usage:admin)
* View sub account's report data

  * View webinar detail reports (report:read:webinar:master)

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FEgIKKSPr7LyJ4mi3t2zr%2Fimage.png?alt=media&#x26;token=d9f7b73f-24bf-4219-b7ec-02b603aa908d" alt=""><figcaption></figcaption></figure>

Once you've added all the necessary Scopes, click on the **Done** button.

{% hint style="info" %}
To learn more about scopes and expand the functionality of the app, read [Zoom's doc about OATH Scopes](https://developers.zoom.us/docs/integrations/oauth-scopes-overview/).
{% endhint %}

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FqIm1CJDUhVvYhTTZrAwE%2Fimage.png?alt=media&#x26;token=b1706265-10c9-40c3-9bda-a867e11d4ca5" alt=""><figcaption></figcaption></figure>

Click **Continue** to go to the final step.

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FxydPvBptdOSVRU6Ecf3Z%2Fimage.png?alt=media&#x26;token=3230b41a-99d7-4f1a-ae6f-7c34be9cde22" alt=""><figcaption></figcaption></figure>

8. Finally, activate the Server-to-Server App:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FEK6E0uyUmMBLeYR5DE6x%2Fimage.png?alt=media&#x26;token=5245b8dc-1d06-4332-b808-74574fc2cee5" alt=""><figcaption></figcaption></figure>

9. Copy the **Account ID, Client ID,** and **Client Secret** and paste them into the respective fields on the **Zoom Settings** page in your dashboard and save the settings:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2F5HhPsIRK7oHDZSInTzdE%2Fimage.png?alt=media&#x26;token=529ad47b-8949-42da-b22a-6fb8205d9db4" alt=""><figcaption></figcaption></figure>

### Meeting SDK Credentials

{% hint style="success" %}
Zoom Meeting SDK offers video-conferencing features that mirror the meeting experience in the Zoom Client. Meeting SDK is required to make **Join In Browser** work.
{% endhint %}

1. Go to the **Zoom App Marketplace** at <https://marketplace.zoom.us/>

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FRAEgiZk5zridaYbhrucS%2Fimage.png?alt=media&#x26;token=05426bb7-bdc2-4d9a-a08f-b26c42907775" alt=""><figcaption></figcaption></figure>

2. On the **Zoom App Marketplace** page, click **Develop** and select **Build App** from the dropdown menu

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FOrYaGeaZ8wo6zZ3fw7wo%2Fimage.png?alt=media&#x26;token=8db21e0f-5238-4753-895a-74ad155656b0" alt=""><figcaption></figcaption></figure>

3. In the pop-up window, choose **General App**:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FeleGB8iAXJoD5QqK6pj8%2Fimage.png?alt=media&#x26;token=165f114a-7e27-41db-8c5b-db42a99551f6" alt=""><figcaption></figcaption></figure>

4. On the opened page, name the App according to your needs:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FwXTzfaY6Gsa07meBhoPD%2Fimage.png?alt=media&#x26;token=bd62c0d2-e938-4053-ac4c-3d72b4c3d8b4" alt=""><figcaption></figcaption></figure>

5. In the B**asic Information** page, choose **Admin-managed** as the app management type and **save** it:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2Fkx9nQ3xxoQYlwuCP58UI%2Fimage.png?alt=media&#x26;token=fbec0010-b9f3-4477-8180-9c623f902663" alt=""><figcaption></figcaption></figure>

6. Indicate your site URL (including the https part) in the **OAuth Redirect URL** field on the same Basic Information page (e.g, <mark style="color:green;"><https://yourwebsite.com></mark>):

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FIWtOxxJyUi17cNJeM8Kt%2Fimage.png?alt=media&#x26;token=810ed53a-1c82-4b20-8981-f03434378020" alt=""><figcaption></figcaption></figure>

7. Jump to the **Embed** tab and enable **Meeting SDK**:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FQxQ9EjSFb05J7x7KpWDD%2Fimage.png?alt=media&#x26;token=debacc56-7e78-45d7-9f51-828b721d8e00" alt=""><figcaption></figcaption></figure>

8. Move to the **Scopes** page and click on **Add Scopes:**

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FvHVpV0meE7vr6Klkham7%2Fimage.png?alt=media&#x26;token=07049fdf-618d-4300-8303-78d4867bfb05" alt=""><figcaption></figcaption></figure>

9. Add the following scope and click on **Done**:

* **User > View user's zak token** (`user:read:zak:admin`)

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FcSLwHLM2UQmWZyvPj203%2Fimage.png?alt=media&#x26;token=05a9ffce-5e70-41df-a516-ef72b410c984" alt=""><figcaption></figcaption></figure>

10. Copy the **App Credentials** and paste them to the designated area in eRoom settings and **save the changes:**

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2F7sDUzEdVrVBjxqEZcxcV%2Fimage.png?alt=media&#x26;token=8b0f9b5c-a461-474e-8652-25b77fa39641" alt=""><figcaption></figcaption></figure>

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2Fsr57ybYSgsSDwPX4yjBe%2Fimage.png?alt=media&#x26;token=d8c0fb4e-b260-41b7-ab49-b8f5a2f0e5f7" alt=""><figcaption></figcaption></figure>

## How to use Zoom Meetings? <a href="#zoomvideoconferencing-howtousezoommeetings" id="zoomvideoconferencing-howtousezoommeetings"></a>

{% hint style="info" %}
To make sure the instructors can select a Zoom Conference lesson type in the Frontend Course Builder, go to **WP Dashboard** > **Users > Select user > Edit User**. Scroll down to the Zoom Settings, find the Meeting Host section, and Select Host from the dropdown menu.
{% endhint %}

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2F0QCROMRAf4yn5QnGUHVT%2Fimage.png?alt=media&#x26;token=f9c900a0-ed1a-4131-ad44-0b4e18107d44" alt=""><figcaption></figcaption></figure>

The Zoom Conference addon allows you to easily add new users. Those users can be added as **Hosts**, which means that they will be able to host and create their own meetings.

{% hint style="info" %}
Please note that for each Instructor on the website, the admin should specify the **Host**. Multiple instructors can be applied to the same Host if you have a free Zoom account with only one Host available. In that case, those instructors can add and conduct video sessions themselves. But they can't stream conferences at the same time.

***

If there are many instructors and there is a possibility of having conferences at the same time, you need to purchase a premium Zoom plan with a larger number of hosts: <https://zoom.us/pricing>
{% endhint %}

To add a new user, go to **WP Dashboard >** **Zoom Conference > Users > Add User**, and on the new page, fill in the necessary information and save.

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FebsnADXsaHcqadJbmAxb%2Fimage.png?alt=media&#x26;token=29099058-7225-4fb4-be2f-627baeb99e96" alt=""><figcaption></figcaption></figure>

On this page, you can see all the users in your account.

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FaCDNHXhGUkRO2dFYwkwb%2Fimage.png?alt=media&#x26;token=c2efe73b-34cb-43f8-9fa5-9084d6f24476" alt=""><figcaption></figcaption></figure>

## How to Create Zoom Lessons?

Creating Zoom lessons after setting up the add-on is quite a straightforward process.

{% stepper %}
{% step %}
Edit the course you want to add a Zoom lesson to with **Course Builder**:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2F8W1iAQS1JJKbm1LIvSlx%2Fimage.png?alt=media&#x26;token=3418b7e3-9e50-476b-b8c7-9b46c567fc75" alt=""><figcaption><p>WP Admin > MasterStudy > Courses</p></figcaption></figure>
{% endstep %}

{% step %}
Add a new lesson the choose Zoom Lesson as the lesson type:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2FLeTTMKmLbzSsDJot3TTI%2Fimage.png?alt=media&#x26;token=eed58a1f-20e3-4e8e-8a83-ae833e92c667" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Give a title to the lesson and provide other lesson details:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2F9gc5G99B7eODvDr9rObA%2Fimage.png?alt=media&#x26;token=95d946ed-9c13-4753-a3a5-23db5f21c7f7" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

Here is the look of the lesson on Course Player for students:

<figure><img src="https://691205473-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MDTL6WUldKvxQaP8jzz%2Fuploads%2Fq082UAULD7LOZEvnE76h%2Fimage.png?alt=media&#x26;token=005061ab-1941-4fa5-a7c0-8ed1e748977a" alt=""><figcaption></figcaption></figure>
