---
title: How to Add Google Meet Live Classes to Tutor LMS
description: Tutor LMS courses can show live Google Meet classes right on the course page or inside a lesson. You connect GoodMeet to Tutor LMS, then attach meetings where your students already study. Enrolled students join with one click. Everyone else…
url: "https://sovlix.com/docs/how-to-add-google-meet-live-classes-to-tutor-lms/"
updated: "2026-10-02"
category: GoodMeet / LMS integrations
---

# How to Add Google Meet Live Classes to Tutor LMS

Tutor LMS courses can show live Google Meet classes right on the course page or inside a lesson. You connect GoodMeet to Tutor LMS, then attach meetings where your students already study.

Enrolled students join with one click. Everyone else sees the schedule and a way to enroll.

By the end of this guide, you will have:

- The Tutor LMS integration turned on in GoodMeet
- A meeting shown in the **Live sessions** list on your course page
- A live class card at the top of a lesson
- Only your course students able to open the meeting
- Instructors scheduling their own classes from the Tutor dashboard

**Estimated setup time:** 10 minutes. You never need a shortcode; everything happens in screens you already use.

**Note:** Requires GoodMeet Pro.

## Before you begin

Make sure you have:

- An administrator account on your WordPress site
- At least one Tutor LMS course, with a lesson if you want a lesson card
- A Google account you can connect to GoodMeet
- A Tutor LMS instructor account, if you want to try the instructor steps

Let's get started.

## Step 1: Install Tutor LMS

First, make sure Tutor LMS is installed and activated. GoodMeet adds its live sessions to Tutor's own course and lesson pages.

1. In the WordPress admin menu, go to **Plugins** > **Add New Plugin**.
2. Search for **Tutor LMS**.
3. Click **Install Now**, then **Activate**.

[![Add Plugins screen with the Tutor LMS search result highlighted](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-00-install-tutor-lms.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-00-install-tutor-lms.webp)
Installing Tutor LMS from the WordPress plugin directory.

## Step 2: Install and activate GoodMeet

Like Tutor LMS, GoodMeet installs from the plugin directory. The LMS features live in GoodMeet Pro, so you add that next.

1. Go to **Plugins** > **Add New Plugin**.
2. Search for **GoodMeet**.
3. Click **Install Now**, then **Activate**.

[![Add Plugins screen with the GoodMeet search result highlighted](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-00-install-goodmeet.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-00-install-goodmeet.webp)
Installing the free GoodMeet plugin.

To use the Pro features in this guide, add GoodMeet Pro from inside GoodMeet. There is nothing to upload.

1. In WordPress admin, open **GoodMeet** and click **Upgrade**, then complete the checkout.
2. Go to **GoodMeet** > **Account**. Your license shows there, and GoodMeet offers to install GoodMeet Pro.
3. Install GoodMeet Pro, then activate it. If GoodMeet shows **Activate Pro**, click it.

**Note:** If you already have a license, open **GoodMeet** > **Account** and install Pro from there. GoodMeet shows **Download Pro** when your license is active but Pro is not installed yet.

## Step 3: Connect your Google account

GoodMeet cannot create Meet links or calendar events until it is connected to Google. If you already did this, skip to Step 4.

1. Go to **GoodMeet** > **Settings** and click **Connect**.
2. On the **Google Cloud Credentials** card, upload the JSON file from your Google Cloud project.
3. Click **Continue to Google**.
4. Choose your Google account and approve access.
5. Check that the card shows **Connected**.

Read our [step-by-step Google setup guide](https://sovlix.com/docs/how-to-connect-google-meet-to-wordpress-with-goodmeet/) for the full walkthrough, including how to create the JSON file.

## Step 4: Turn on the Tutor LMS integration

The integration switch controls every Tutor feature in this guide. When it is off, GoodMeet hides the **Google Meeting** tab, the course and lesson pickers, and the **Live sessions** list on Tutor pages.

1. In the WordPress admin menu, go to **GoodMeet** > **Integrations**.
2. In **Categories**, click **Courses & LMS**.
3. On the **Tutor LMS** card, switch the toggle on. The card shows **Active**.

[![GoodMeet Integrations screen with the Tutor LMS toggle switched on](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-01-turn-on-tutor-lms.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-01-turn-on-tutor-lms.webp)
The toggle saves on its own; there is no Save button to click.

Now comes the main part: creating a meeting and adding it to your course.

## Step 5: Create a meeting (Basics)

You can attach a new meeting or one you already have. Here you start a new one.

1. Go to **GoodMeet** > **All Meetings**.
2. Click **Add new**.

[![All Meetings screen with the Add new button highlighted](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-02-add-new-meeting.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-02-add-new-meeting.webp)
Add new opens the step-by-step meeting form.

1. In **Basics**, type a **Meeting name**, for example **Live Q&A: Course Kickoff**.
2. Add a short **Meeting summary**. Google sends it with the calendar invite.

[![Basics step of the meeting form with a meeting name and summary](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-03-name-the-meeting.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-03-name-the-meeting.webp)
Use a name your students recognise. It appears on the course page.

## Step 6: Set the date and time (Date and time)

The start time decides when the session shows **Live now** on the course page, and when students can join.

1. In the steps on the left, click **Date and time**.
2. Pick the **Starts** date and time.
3. Choose the **Duration** and the **Time zone**.

[![Date and time step with start, duration, time zone and notification fields](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-04-set-date-and-time.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-04-set-date-and-time.webp)
Session times on Tutor pages use the time zone you pick here.

## Step 7: Add the meeting to a course (Access and controls)

The **Add to a course** card decides where the meeting appears in Tutor LMS.

1. Click **Access and controls** and scroll to the **Add to a course** card.
2. Click the **Course** field and type part of the course name.
3. Pick your course under the **TUTOR LMS** heading, for example **Photography Basics**.

[![Add to a course card with the course search open and Photography Basics highlighted](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-05-search-for-the-course.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-05-search-for-the-course.webp)
Courses are grouped by LMS, so a Tutor course is easy to spot.

1. In **Show it on**, choose **Course page**, or pick a lesson from the course.

[![Show it on menu listing Course page and the lessons of the course](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-06-choose-course-page-or-lesson.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-06-choose-course-page-or-lesson.webp)
Lessons are grouped under their topic.

1. Click **Add to course**.

[![Add to course button highlighted under the course and Show it on fields](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-07-add-to-course.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-07-add-to-course.webp)
You can add the same meeting to the course page and to a lesson.

To show the meeting in a second place, use **Add another** and repeat these actions.

**Tip:** A lesson holds one meeting. If the lesson already has one, the card says **Replaces "…" on this lesson.** before you add it.

## Step 8: Choose who can join and create the meeting

Each place you added appears as a row. Below the rows, **Who can join** keeps the meeting for your students.

1. Check the rows. Click the **X** on a row to remove it.
2. Check **Who can join**. **Course students** is the default.
3. To let anyone with the link join, click **Change** and pick **Anyone with link**.

[![Add to a course card listing the course page and a lesson, with Who can join set to Course students](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-08-course-links-and-who-can-join.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-08-course-links-and-who-can-join.webp)
Each row shows the course and where the meeting appears in it.

1. Click **Create meeting** at the top of the form.

[![Create meeting button highlighted at the top of the form](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-09-create-the-meeting.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-09-create-the-meeting.webp)
GoodMeet creates the Google Meet link and the calendar event, then saves the course links.

**Important:** **Page access** in the same step still applies. **Course students** narrows who can open the meeting; it never opens a page that Page access closes.

## Step 9: Add meetings from the Tutor course builder (optional)

You can also attach meetings while you edit the course in Tutor LMS. Both ways save the same links, so use whichever fits your routine.

1. Open the course in Tutor's **Course Builder**, on the **Basics** step.
2. Scroll below **Options** to the **Live sessions** box.

[![Live sessions box in the Tutor course builder listing three meetings](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-10-open-live-sessions-in-course-builder.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-10-open-live-sessions-in-course-builder.webp)
The box lists the meetings already on the course page. Live meetings come first, then upcoming ones from the soonest, then ended ones from the newest.

1. Click **Add meetings**, search for a meeting and click it to add it.
2. If you need a new meeting, click **Create a meeting**, then refresh the list.
3. Click **Done**, then **Update** to save the course.

[![Add meetings search in the course builder with a meeting result highlighted](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-11-add-meetings-in-course-builder.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-11-add-meetings-in-course-builder.webp)
The search lists your own meetings. Administrators see every meeting.

**Note:** Tutor LMS runs its course builder in WordPress admin. The front-end course builder needs Tutor LMS Pro.

## Step 10: Add a live session to a lesson (Curriculum)

A meeting inside a lesson shows as a card at the top of that lesson. It is a good fit for a class that belongs to one part of the course.

1. In the course builder, go to **Curriculum**.
2. Click the edit icon on the lesson.

[![Curriculum step with the edit icon of Lesson 2 highlighted](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-12-edit-lesson-in-curriculum.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-12-edit-lesson-in-curriculum.webp)
Open the lesson you want to hold the live class.

1. In the lesson sidebar, pick a meeting in **Live session**. Choose **None** to remove it.
2. Save the lesson.

[![Live session field at the bottom of the Tutor lesson sidebar](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-13-pick-lesson-live-session.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-13-pick-lesson-live-session.webp)
Live session sits under Lesson Preview. The list uses the same order as the course box, and ended meetings are marked ", ended".

## Step 11: Let instructors create meetings from the Tutor dashboard

Instructors do not need WordPress admin. They get a **Google Meeting** tab in the Tutor LMS front-end dashboard, with the same meeting form.

1. Log in as an instructor and open the Tutor **Dashboard**.
2. Under **Instructor**, click **Google Meeting**.

[![Tutor LMS dashboard with the Google Meeting menu item highlighted](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-14-open-google-meeting-tab.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-14-open-google-meeting-tab.webp)
The tab shows only for users with the Tutor instructor role.

1. Click **Create New Meeting**. Once meetings exist, the tab lists them, soonest first.

[![Google Meeting tab with an empty state and the Create New Meeting button](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-15-create-new-meeting-as-instructor.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-15-create-new-meeting-as-instructor.webp)
The Live classes button opens the Google Classroom view, if you use it.

1. Fill in **Basics** and **Date and time**, as in Steps 5 and 6.

[![Add New Meeting form inside the Tutor dashboard](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-16-name-instructor-meeting.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-16-name-instructor-meeting.webp)
Instructors use the same form as administrators.

1. In **Access and controls**, open **Add to a course** and pick your course.

[![Course search in the instructor form showing the instructor's own Tutor course](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-17-pick-your-course.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-17-pick-your-course.webp)
Instructors see the courses they created or co-teach.

1. Choose **Course page** or a lesson in **Show it on**.
2. Click **Add to course**, then **Create meeting**.

[![Show it on menu in the instructor form with Course page and a lesson](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-18-pick-course-page-or-lesson.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-18-pick-course-page-or-lesson.webp)
The lesson list comes from the course curriculum.

## Step 12: Link a Google Classroom class (optional)

If you use Google Classroom, you can link a class to a Tutor course. When a student enrolls in the course, GoodMeet sends the Classroom invitation for you.

1. Go to **GoodMeet** > **Classroom** and open a class.
2. Click the **Courses** tab.

[![Class panel with the Courses tab highlighted and the linked LMS courses](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-30-open-class-courses-tab.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-30-open-class-courses-tab.webp)
Linked courses show their LMS and status.

1. In **Link a course**, search for your Tutor course and click it.

[![Link a course search showing a Tutor LMS course result](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-31-link-tutor-course-to-class.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-31-link-tutor-course-to-class.webp)
"Enrolling sends the Classroom invite." appears above the search.

For the full Classroom setup, see [How to use Google Classroom with GoodMeet](https://sovlix.com/docs/how-to-use-google-classroom-with-wordpress/).

## Step 13: See it on your course page

Your meeting is saved and attached, so the course page already shows it. Check it the way a visitor does.

1. Open a private browser window, so you are logged out.
2. Go to your course page, for example **Photography Basics**.
3. Scroll to **Live sessions**, above **Course Content**.

[![Photography Basics course page for a visitor, with Live sessions and Enroll to join](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-19-course-page-visitor.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-19-course-page-visitor.webp)
Front-end view of the course page. Live Q&A: Course Kickoff is marked "Live now", and older sessions such as Course Orientation show "Ended".

Visitors see the date and state of each session, but no join button. **Enroll to join** takes them to Tutor's own enroll button.

## Benefits of using GoodMeet with Tutor LMS

- **One form for everything:** The Meet link, the calendar event and the course link come from the same form.
- **Classes for enrolled students only:** With **Course students**, only enrolled students, course instructors and administrators can open the meeting.
- **A reason to enroll:** Visitors see the live schedule and an **Enroll to join** link.
- **Instructors work from the Tutor dashboard:** They schedule and attach meetings without WordPress admin.
- **No broken cards:** Delete a meeting and GoodMeet removes it from every course and lesson.

## What your students see

### Logged-in users who are not enrolled

They see the same list as visitors, with no join button until they enroll.

[![Live sessions list for a logged-in user who is not enrolled](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-20-sessions-not-enrolled.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-20-sessions-not-enrolled.webp)
No join button until they enroll.

### Enrolled students

Enrolled students see **Join now** on the live session. Upcoming sessions show **Details**, and ended sessions with a recording show **Watch recording**.

[![Course page for an enrolled student with a Join now button on the live session](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-21-course-page-enrolled-student.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-21-course-page-enrolled-student.webp)
Join now opens the GoodMeet meeting page, never the raw Google Meet link.

### Instructors and administrators

Course instructors and administrators see **Join now** too.

[![Live sessions list for the course instructor with Join now](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-22-sessions-instructor.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-22-sessions-instructor.webp)
Anyone who teaches the course can join its sessions.

### Inside a lesson

The meeting shows as a **Live session** card at the top of the lesson.

[![Tutor lesson page with a live session card and the Join now button highlighted](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-23-lesson-card-live.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-23-lesson-card-live.webp)
The card sits above the lesson content and does not change course progress.

Before the class starts, the card shows the day, the time and a small time zone label.

[![Tutor lesson page with an upcoming live session card and a Details button](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-24-lesson-card-upcoming.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-24-lesson-card-upcoming.webp)
An upcoming card reads, for example, "Tomorrow at 10:00 pm US/Eastern". A countdown appears in the last 24 hours.

**Note:** Session times use the meeting's own time zone, the same one its meeting page shows, and follow your site's time format. With **Show times in the visitor's timezone** on, the browser converts the time and zone label to the visitor's own time zone.

### On the meeting page

The meeting page has a **Back to course** link, so students return to the course in one step.

[![GoodMeet meeting page with the Back to course link highlighted](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-25-meeting-page-back-to-course.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-25-meeting-page-back-to-course.webp)
Join Google Meet on this page opens Google Meet.

If someone outside the course opens the meeting link, GoodMeet shows **For students of this course** with a **View course** button.

[![Access denied card saying For students of this course, with a View course button](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-26-meeting-page-access-denied.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-26-meeting-page-access-denied.webp)
The message names the course, so the visitor knows where to enroll.

### On a phone

The list and the lesson card stack on small screens, and the buttons span the full width.

[![Live sessions list on a 390 pixel wide phone with a full-width Join now button](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-27-phone-course-sessions.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-27-phone-course-sessions.webp)
An enrolled student on a phone.

[![Lesson live session card on a phone](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-28-phone-lesson-card.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-28-phone-lesson-card.webp)
The card stays at the top of the lesson.

[![Course page on a phone for a visitor, with Live sessions and Enroll to join](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-29-phone-course-page-visitor.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-tutor-lms-29-phone-course-page-visitor.webp)
A visitor on a phone sees the schedule and Enroll to join.

## Troubleshooting

### The Google Meeting tab is missing from the Tutor dashboard

The tab needs the integration and the Tutor instructor role. Users without the role who open the tab address go back to the dashboard home.

Check that:

- **Tutor LMS** is switched on in **GoodMeet** > **Integrations**.
- The user is approved as a Tutor LMS instructor.

### Students do not see a Join now button

**Join now** appears only while the session is live, and only for people who may join.

Check that:

- The student is enrolled. Look in **Tutor LMS** > **Students**.
- The session has started. Before the start time, students see **Details**.
- The student is enrolled in a course that holds this meeting, if **Who can join** is **Course students**.

To let anyone join, set **Who can join** to **Anyone with link**.

### "For students of this course" appears for someone who should have access

The meeting is set to **Course students**, and this person is not enrolled in any course that holds it. Administrators and the meeting host always get in.

1. Enroll the person in the course, or
2. Change **Who can join** to **Anyone with link** and click **Update meeting**.

### The Add to a course card says "No courses yet"

Instructors see only the courses they teach: courses they created, or courses that list them as a co-instructor in Tutor LMS. Administrators see every course.

Check that:

- The instructor is the course author or a co-instructor in Tutor LMS.
- Or ask an administrator to attach the meeting.

### The Live sessions list does not show on the course page

The list only appears when a meeting is attached to the course page itself.

Check that:

- A meeting is attached with **Show it on** set to **Course page**. Meetings attached only to a lesson show in that lesson, not in the course list.
- **Tutor LMS** is switched on in **GoodMeet** > **Integrations**.

### An old session disappeared from the list

This is expected. The list shows live sessions first, then upcoming ones, then only the two most recent ended sessions. Long lists show four sessions and fold the rest under "N more sessions".

## Frequently asked questions

### Do I need a shortcode to show meetings in a course?

**No.** GoodMeet adds the **Live sessions** list and the lesson card to Tutor pages for you.

### Does a live session count toward course progress?

**No.** The meeting sits inside a lesson or on the course page. Students still complete the lesson as usual.

### Can I attach one meeting to several courses?

**Yes.** Use **Add another** in the **Add to a course** card. A course can hold many meetings; a lesson holds one.

### Do students see the Google Meet link on the course page?

**No.** **Join now** opens the GoodMeet meeting page, which checks access first. The Google Meet link stays behind that check.

### What happens when I delete a meeting?

GoodMeet removes it from every course and lesson it was attached to, so no broken cards remain.

### Can instructors attach meetings without WordPress admin?

**Yes.** They use the **Google Meeting** tab in the Tutor dashboard. Editing the course in the front-end course builder needs Tutor LMS Pro.

### Do students ever see Google connection messages?

**No.** Only administrators and instructors see Google setup prompts. Students see a neutral message if something is unavailable.

## You're ready to run live classes in Tutor LMS

Your Tutor courses now list their live sessions, and lessons show a live class card. Only your students can join. Instructors schedule from their own dashboard without WordPress admin. Next, connect your classes to Google Classroom or set up the same flow for another LMS.

- [How to connect your Google account](https://sovlix.com/docs/how-to-connect-google-meet-to-wordpress-with-goodmeet/)
- [How to use Google Classroom with GoodMeet](https://sovlix.com/docs/how-to-use-google-classroom-with-wordpress/)
- [How to add Google Meet live classes to LearnPress courses](https://sovlix.com/docs/how-to-add-google-meet-live-classes-to-learnpress/)
- [How to let instructors create meetings from the front end](https://sovlix.com/docs/how-to-let-instructors-create-meetings-from-the-front-end/)
