# 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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.stylemixthemes.com/masterstudy-lms/lms-pro-addons/zoom-video-conferencing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
