Zoom Integration

Zoom Integration with Tutor LMS allows instructors and administrators to host live lessons and meetings in order to create a more interactive eLearning experience. To make use of Zoom Integration, you will need these two plugins installed and enabled: 

Remember that while Zoom (both free and pro) can be integrated with Tutor LMS Pro, the paid version of Zoom does not come included with it. You will have to purchase the pro version of Zoom separately if you want to use Zoom’s pro features.

Each Instructor Needs to Connect Their Own Account
The admin’s account can not be shared by all the instructors due to various reasons like rescheduling the meeting or cancellation. So, to have better control over the meetings, each instructor must connect their own API details from the backend dashboard.

Create a Zoom Account

Tutor LMS Create A Zoom Account

To get started, you need to create a Zoom account first. Visit Zoom’s website and sign up to create an account. 

Create a Zoom App and Select JWT

Tutor LMS Create Zoom App

After creating an account, you must create an app that will connect Tutor LMS to Zoom. To do so, please visit their App Marketplace, and click on the Develop button.

Tutor LMS Set Zoom App Type As JWT

Next, select JWT as the type of your app. You will be asked to give a name to the app, and then some basic information like the developer name, company name, email address, etc.

Tutor LMS Activate Zoom App

Then, go to the Activate tab and press Activate your app to make the JWT operational.

Tutor LMS Zoom App Credentials

Once your app is ready, you’ll be able to view your newly validated App Credentials.

Connect Zoom to Tutor LMS

Tutor LMS Zoom Set API

Finally, the last step is to connect Zoom to Tutor LMS. To do this, head over to your WordPress backend dashboard, and navigate to Tutor LMS Pro > Zoom > Set API

Instructors can also go to the Frontend Dashboard > Zoom > Set API for the same purpose.

Note: Since Zoom Integration is a pro add-on, be sure to enable this from WP Admin > Tutor LMS Pro > Add-ons. Only then will you find the Zoom menu in the WordPress backend dashboard.

Now, all you have to do is copy and paste your API key and Secret key from the JWT app you just created into their respective fields in the Set API section and save your changes. 

Lastly, you can click on Check API Connection to test out the connection but do make sure to save your changes before testing.

Zoom Backend Panel

Apart from Set API, the Zoom Backend Panel has a few other functionalities. These are discussed in more detail below.

All Meeting Lists

Tutor LMS Zoom All Meetings

Once your Zoom Integration is set up and connected, you should see an All Meetings tab appear. This tab contains a list that gives administrators a detailed view of all the future Zoom Meetings that are currently scheduled. 

Here, you can search for meetings, and filter by course, date, or status. You can also edit these meetings directly from this panel as well as delete them.

Expired Meetings

Tutor LMS Zoom Expired Meetings

Next, under the Expired Meetings tab is where you’ll find all of the Zoom Meetings that have already passed. Similar to the previous tab, you’ll be able to search, filter, edit, and delete the meetings from here.

Tip: If for some reason you want to reschedule an expired meeting, simply click on the edit button and update the date & time. This will automatically remove the meeting from this tab and put it back under the All Meetings tab.

Set API

Followed by this, is the Set API tab which we previously visited to connect Zoom to Tutor LMS.

Here, you can add or edit the following API credentials in this panel to configure the Zoom Integration. 

  • API Key: This can be found in the JWT App Credentials in the Zoom app that you created.
  • Secret Key: This can also be found in the JWT App Credentials. This is labeled as API Secret.

Check API Connection: Finish off by using this button to check the connection between your website and Zoom. Make sure to save changes first.

Settings

Tutor LMS Zoom Settings

Next up is the Settings tab, and from here you’ll be able to customize the meeting behavior.

Join Before Host: This will allow students to join before the instructor. Only applicable to scheduled or recurring meetings.

Host Video: This will start the host’s video when the host joins a meeting.

Participants Video: This will start with participants’ video-enabled when they join the meeting.

Mute Participants: The participants’ audio will be muted initially when they join a meeting.

Enforce Login: This will only allow users who have logged into Zoom to join the meeting.

Recording Setting: You can specify what kind of recording access you want to give to students. Options include:

  • No Recordings
  • Local Drive
  • Zoom Cloud

Creating a Zoom Meeting 

Now that you have set up Zoom Integration, it’s time to create your Zoom Meeting. From the backend or the frontend, either visit a course of your choice in edit mode or create a new course.

Tutor LMS Zoom Meeting Button

Scroll down to the Zoom Meeting section and click on the Create a Zoom Meeting button.

Tutor LMS Zoom Meeting Form

This will open the Zoom Meeting form where you can fill in the following meeting details:

Meeting Name: Give the meeting a name.

Meeting Summary: Give a summary of what the meeting is about. Mention things such as topics to be covered, type of meeting, etc. 

Meeting Time: Select the time and date of the meeting.

Meeting Duration: Select the duration of the meeting. Keep in mind that if you are a free user of Zoom, you cannot hold meetings longer than 40min.

Time Zone: Specify the time zone for the meeting. 

Auto Recording: Specify the Recording type of the meeting. Local will store the meeting on a user’s PC while Cloud will use Zoom Cloud Storage. You can also select No Recording to simply disable this option.

Please note that students joining through the browser will not be able to store the meeting, as only the Zoom app can store the meeting.

Password: Set a password that will restrict people from accessing the meeting randomly. Only the students with the proper credentials will be able to access the Zoom meeting.

Meetings Host: This section will display the name of the meeting host.
Finish off by clicking on the Create Meeting button. You’ll then see this meeting appear under All Meetings in the Zoom Panel.

Creating a Live Lesson

Tutor LMS Zoom Live Lesson Button

Alternatively, you can also create topic-specific live sessions by going to the Course Builder section. Here, expand the topic of your choice and click on the Zoom Live Lesson button to open the live lesson form. Here, you can fill in the same details discussed earlier.

Meeting Name: Give the live lesson a name.

Meeting Summary: Give a summary of what the lesson is about. Mention things such as topics to be covered, type of lesson, etc. 

Meeting Time: Select the time and date of the live lesson.

Meeting Duration: Select the duration of the live lesson. Keep in mind that if you are a free user of Zoom, you cannot hold sessions longer than 40min.

Time Zone: Specify the time zone for the live lesson. 

Auto Recording: Specify the Recording type of the live lesson. Local will store the lesson on a user’s PC while Cloud will use Zoom Cloud Storage. You can also select No Recording to simply disable this option.

Please note that students joining through the browser will not be able to store the live lesson, as only the Zoom app can do this.

Password: Set a password that will restrict people from accessing the live lesson randomly. Only the students with the proper credentials will be able to access the Zoom live lesson.

Meetings Host: This section will display the name of the live lesson host.
As usual, finish off by clicking on the Create Meeting button.

Was this helpful?