---
title: How to Add Google Meet Live Classes to LifterLMS
description: You run LifterLMS courses and want live Google Meet classes inside them. First you connect GoodMeet to LifterLMS. Then you attach live sessions to your courses and lessons. A meeting can sit on the course page, at the top of…
url: "https://sovlix.com/docs/how-to-add-google-meet-live-classes-to-lifterlms/"
updated: "2026-10-02"
category: GoodMeet / LMS integrations
---

# How to Add Google Meet Live Classes to LifterLMS

You run LifterLMS courses and want live Google Meet classes inside them. First you connect GoodMeet to LifterLMS. Then you attach live sessions to your courses and lessons.

A meeting can sit on the course page, at the top of a lesson, or both. Students see the date, a countdown when the class is close, and a join button while the class is live. Instructors can schedule classes from wp-admin, from the LifterLMS Course Builder, or from their own LifterLMS dashboard.

By the end of this guide, you will have:

- LifterLMS, GoodMeet and GoodMeet Pro installed and activated
- Your Google account connected to GoodMeet
- The LifterLMS integration turned on
- A live session on a course page and inside a lesson
- Only enrolled students able to join, with instructors and admins always allowed
- A clear picture of what visitors, students and instructors see

**Estimated setup time:** 10 minutes. Attaching a meeting never changes course progress, because the meeting is not a curriculum item.

**Note:** Requires GoodMeet Pro.

## Before you begin

Make sure you have:

- A WordPress site with administrator access
- A GoodMeet Pro license, for the Pro features in this guide
- A Google account that can create Google Meet meetings
- At least one LifterLMS course with a lesson, or a few minutes to create one

**Important:** LifterLMS cannot run beside Tutor LMS or Academy LMS on the same site. LifterLMS and Tutor LMS both use the `lesson` post type, and LifterLMS and Academy LMS both use the `/course/` address. Run one of them per site.

Let's get started.

## Step 1: Install LifterLMS

First, make sure LifterLMS is installed and activated. GoodMeet adds live sessions to LifterLMS courses, so the courses need to exist first.

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

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

If LifterLMS is already active on your site, skip to the next step.

## Step 2: Install and activate GoodMeet

Like LifterLMS, GoodMeet installs from the WordPress plugin directory.

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-lifterlms-00-install-goodmeet.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-00-install-goodmeet.webp)
Installing GoodMeet from the WordPress plugin directory.

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 Google Meet links until your Google account is connected.

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 LifterLMS integration

GoodMeet only adds its fields and lists to LifterLMS pages when the integration is on.

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

[![Integrations screen with the Courses & LMS category open and the LifterLMS toggle highlighted](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-01-turn-on-lifterlms.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-01-turn-on-lifterlms.webp)
The toggle saves on its own. LMS plugins that are not installed show an install button instead.

The card now reads **Active**.

**Note:** When the switch is off, GoodMeet hides the **Google Meeting** tab, the course and lesson fields, and the **Live sessions** list on LifterLMS pages.

Now comes the main part: attaching meetings to your courses.

## Step 5: Open the meeting form

You attach a meeting to a course from the same form you use to create the meeting.

1. Go to **GoodMeet** > **All Meetings** and click **Add new**, or open an existing meeting to edit it.
2. Fill in **Meeting name** and the date and time as usual.
3. In the step list on the left, click **Access and controls**.

[![Add New Meeting screen with the Access and controls step highlighted](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-02-open-access-and-controls.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-02-open-access-and-controls.webp)
The Add to a course card lives in the Access and controls step.

## Step 6: Pick the course (Access and controls)

The **Add to a course** card reads "Show it on a course page or in a lesson." It lists every course you can edit.

1. Scroll to the **Add to a course** card.
2. Click **Search courses** and type part of the course name.
3. Choose your course from the **LifterLMS** group.

[![Add to a course card with the course search open and Photography Basics listed under LifterLMS](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-03-search-course.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-03-search-course.webp)
Courses are grouped by LMS.

## Step 7: Choose where it shows

A meeting can appear in the course page list, or as a card at the top of one lesson.

1. In **Show it on**, keep **Course page**, or pick a lesson. Lessons are grouped under their LifterLMS section names.

[![Show it on menu open with Course page and the two lessons of Photography Module](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-04-choose-lesson.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-04-choose-lesson.webp)
Pick Course page for the course list, or a lesson for a card at the top of that lesson.

**Important:** A lesson holds one meeting. If the lesson already has one, the card warns you: "Replaces "…" on this lesson."

## Step 8: Add the meeting to the course

1. Click **Add to course**.

[![Add to course button highlighted below the Show it on field](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-05-add-to-course.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-05-add-to-course.webp)
The button turns grey with "Already added." when you pick the same place twice.

To show the same meeting in more places:

1. Pick another course or lesson in **Add another**.
2. Click **Add to course** again.

## Step 9: Choose who can join and save (Access and controls)

Each place you added appears as a row in the card. **Who can join** decides whether the Meet link is for students only or for anyone.

1. Check the rows. Click the **×** on a row to remove that place.
2. In **Who can join**, choose **Course students** or **Anyone with link**.
3. Click **Create meeting**, or **Update meeting** when you edit.

[![Add to a course card with a lesson row and a course page row, and the Who can join choice](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-06-who-can-join.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-06-who-can-join.webp)
Who can join reads "Plus instructors and admins. Page access still applies."

**Note:** **Course students** is the default. Enrolled students, the course's instructors and admins can open the meeting page. Everyone else sees an "Enroll to join" message.

## Step 10: Or attach meetings in the course editor

If you are already editing a course in wp-admin, you can attach meetings there without opening the meeting form.

1. Go to **Courses** > **Courses** and edit the course.
2. Scroll below the content to the **Live sessions** box: "Shown on the course page."
3. In the meetings field, search and pick one or more meetings.
4. Set **Who can join** to **Course students** or **Anyone with the link**.
5. Click **Update** (or **Save**) to save the course.

[![LifterLMS course editor with the Live sessions box and its meetings field highlighted](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-07-course-editor-live-sessions.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-07-course-editor-live-sessions.webp)
"Instructors and admins can always join." The Create a meeting link opens a new meeting in a new tab.

**Tip:** Changing **Who can join** here applies to every meeting on the course. If you leave it as it is, only newly added meetings take the setting.

## Step 11: Add a live session to a lesson in the Course Builder

Many LifterLMS instructors build their courses in the Course Builder. Each lesson there has its own **Live session** setting.

1. Open the course in the LifterLMS **Course Builder** (the **Course Builder** link in the admin bar).
2. Under the lesson, click **Settings**.

[![LifterLMS Course Builder with the Settings link of the Light and exposure lesson highlighted](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-08-open-course-builder-settings.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-08-open-course-builder-settings.webp)
Each lesson in the outline has its own Settings link.

1. In the lesson panel, scroll to the **Live session** group.
2. In **Meeting**, pick a meeting, or **None** to remove it.
3. Click **Save changes**.

[![Course Builder lesson settings with the Live session group and the Meeting select](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-09-course-builder-live-session.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-09-course-builder-live-session.webp)
"Shown at the top of the lesson." Upcoming meetings come first, and past ones are marked "ended".

## Step 12: Or use the lesson editor

The classic lesson editor has the same field in its sidebar.

1. Go to **Courses** > **Lessons** and edit the lesson.
2. In the editor sidebar, find the **Live session** box.
3. Pick a meeting, or **None**, then click **Update**.

[![Lesson editor sidebar with the Live session box and its meeting select highlighted](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-10-lesson-editor-live-session.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-10-lesson-editor-live-session.webp)
The same field as in the Course Builder.

**Tip:** All these places write the same data. A meeting added in the GoodMeet form shows up in the course editor and the Course Builder, and the other way round.

## Step 13: Manage meetings from the LifterLMS dashboard

Instructors who do not use wp-admin create and edit meetings from the LifterLMS student dashboard.

1. Open the LifterLMS dashboard page and click the **Google Meeting** tab. It sits after **My Courses**.
2. Click **Add new** to create a meeting, or the pencil icon to edit one.

[![LifterLMS dashboard with the Google Meeting tab open and the meetings list](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-11-dashboard-google-meeting-tab.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-11-dashboard-google-meeting-tab.webp)
The tab lists "Your meetings, soonest first."

1. In the meeting form, open **Access and controls**.
2. Use the **Add to a course** card as in Steps 6 to 9.

[![Add to a course card in the LifterLMS dashboard with the instructor's course listed under LifterLMS](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-12-dashboard-add-to-a-course.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-12-dashboard-add-to-a-course.webp)
Instructors see only the courses they can edit.

**Note:** The **Google Meeting** tab shows for administrators and for users with the LifterLMS **Instructor** or **Instructor's Assistant** role. Students never see it.

## Step 14: See it on your course page

Once the meeting is saved, it appears on the course straight away.

1. Open the course page on the front end, logged in as an enrolled student.
2. Find the **Live sessions** list above the syllabus.

[![LifterLMS course page for an enrolled student with the Live sessions list](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-15-course-page-enrolled.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-15-course-page-enrolled.webp)
Front-end view for an enrolled student. Ended sessions stay in the list and show Watch recording when a recording exists.

Enrolled students do not get the **Enroll to join** link. Each upcoming row gets a **Details** button. While a session is live, the row says **Live now** and the button becomes **Join now**. A countdown appears when the start is less than a day away, and the time shows the meeting's time zone.

## Benefits of using GoodMeet with LifterLMS

- **No links to paste into lessons:** Each meeting gets its Google Meet link and calendar event when you save.
- **The Meet link stays with enrolled students:** **Course students** keeps it away from anyone who is not enrolled.
- **Four places to attach a session:** Use the meeting form, the course editor, the Course Builder or the lesson editor. They all save the same data.
- **A dashboard tab for instructors:** The **Google Meeting** tab on the LifterLMS dashboard needs no wp-admin access.

## What students see

### Visitors and logged-in users who are not enrolled

The course page shows a **Live sessions** list above the syllabus. It lists dates and titles with no join link, plus one **Enroll to join** link that jumps to the LifterLMS enroll button.

[![LifterLMS course page for a visitor with the Live sessions list and Enroll to join](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-13-course-page-visitor.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-13-course-page-visitor.webp)
Visitors see the schedule, never the Meet link.

[![LifterLMS course page for a logged-in user who is not enrolled](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-14-course-page-not-enrolled.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-14-course-page-not-enrolled.webp)
A logged-in user who is not enrolled sees the same list.

### Instructors and admins

Course instructors and admins see the same buttons as enrolled students, without **Enroll to join**.

[![LifterLMS course page for the course instructor](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-16-course-page-instructor.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-16-course-page-instructor.webp)
Instructors can open every session of their own course.

### Inside a lesson

A lesson with a live session shows the meeting card at the top, under **Back to**.

[![LifterLMS lesson with a Live session card for Live Q&A: Shooting in Manual Mode](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-17-lesson-live-session.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-17-lesson-live-session.webp)
The card has the same states and buttons as the course list.

### On the meeting page

Students who open a meeting from a course get a **Back to course** link at the top.

[![Meeting page with the Back to course link above the meeting title](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-18-meeting-back-to-course.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-18-meeting-back-to-course.webp)
The link appears for logged-in users who may join one of the meeting's courses.

Someone who is not enrolled and opens the meeting link directly sees a locked card instead.

[![Locked meeting page reading For students of this course, with a View course button](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-19-denied-not-enrolled.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-19-denied-not-enrolled.webp)
The card reads "Part of "Photography Basics". Enroll to join." and View course opens the course.

### On a phone

The **Live sessions** list fits small screens without losing any buttons.

[![LifterLMS course page on a phone with the Live sessions list above the syllabus](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-20-phone-course-page.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-lifterlms-20-phone-course-page.webp)
An enrolled student at 390px wide. Long titles wrap, and buttons span the full width when a row has one.

## Troubleshooting

### The Add to a course card does not appear in the meeting form

The card only loads when a supported LMS is active and switched on, and the user is logged in.

Check that:

- LifterLMS is installed and activated under **Plugins**.
- The LifterLMS switch is on under **GoodMeet** > **Integrations**.
- You reloaded the meeting form after turning the switch on.

### "No courses yet"

The course picker lists courses you can edit, and instructors see only their own courses. Create a course with **Create a course in LifterLMS**, or ask an admin to make you the course author.

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

The tab shows only for administrators and LifterLMS **Instructor** or **Instructor's Assistant** accounts, and only when the integration is on.

Check that:

- The user has an instructor role in LifterLMS.
- The LifterLMS switch is on under **GoodMeet** > **Integrations**.

If the tab opens a "not found" page, go to **Settings** > **Permalinks** and click **Save Changes** once.

### The Live sessions box or Live session field is missing in wp-admin

The LifterLMS switch is off, or the box is hidden in the editor's screen options. Turn the switch on, then show the box from the editor's **Preferences** or **Screen Options**.

### The Live session field is missing in the Course Builder

The field is a settings group in the lesson panel, not in the course outline. Click **Settings** under the lesson, then scroll to the **Live session** group at the bottom of the panel.

### Students see "For students of this course"

The meeting is set to **Course students**, and this user is not enrolled in any of its courses. Enroll the student, or set **Who can join** to **Anyone with link**. Page access from GoodMeet settings still applies.

### Students see Details but no Join now

**Join now** shows only while the session is live, between its start and end time. Wait for the start time. The meeting page itself has the Meet link and a countdown.

### An old session disappeared from the list

The list shows live sessions first, then upcoming ones, then only the two most recent ended sessions. No action is needed. Long lists fold extra sessions under "N more sessions".

### Tutor LMS or Academy LMS pages break after activating LifterLMS

LifterLMS shares the `lesson` post type with Tutor LMS and the `/course/` address with Academy LMS.

1. Keep only one of these LMS plugins active on the site.
2. Go to **Settings** > **Permalinks** and click **Save Changes**.

## Frequently asked questions

### Can I use LifterLMS and Tutor LMS or Academy LMS together?

**No.** They clash on the same site. LearnPress can run beside LifterLMS.

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

**No.** The meeting is shown inside a lesson or on the course page. It is never a curriculum item, so progress does not change.

### Can one meeting be on several courses?

**Yes.** Add one row per course or lesson in the **Add to a course** card.

### Can a lesson hold more than one meeting?

**No.** One meeting per lesson. A course page can list many.

### Does it work with the LifterLMS block layout?

**Yes.** The **Live sessions** list appears above the Course Syllabus block, and above the syllabus on the classic layout.

### What happens when I delete a meeting?

GoodMeet removes it from every course and lesson it was attached to.

### Do students see Google connection prompts?

**No.** Only admins and instructors see Google setup messages.

## Security best practices

- Keep **Who can join** on **Course students** for paid or private courses, so the Meet link stays with enrolled students.
- Give the LifterLMS **Instructor** role only to people who should schedule classes.
- Keep the Google JSON file off shared drives and delete your local copy once GoodMeet shows it as uploaded.
- Keep LifterLMS, GoodMeet, GoodMeet Pro and WordPress updated.

## You're ready to run live classes in LifterLMS

Your LifterLMS courses now list their live sessions, and a lesson can show its own class card. Only enrolled students can join. Instructors schedule classes from their LifterLMS dashboard without wp-admin. Next, connect Google Classroom or read how the same setup works in LearnPress.

- [How to connect your Google account](https://sovlix.com/docs/how-to-connect-google-meet-to-wordpress-with-goodmeet/)
- [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 post meetings to Google Classroom](https://sovlix.com/docs/how-to-use-google-classroom-with-wordpress/)
