---
title: How to Add Google Meet Live Classes to LearnPress
description: LearnPress students can join Google Meet classes from the course itself. Connect GoodMeet to LearnPress, then put a meeting on a course page, in a lesson, or both. Students see the date, a countdown when the class is close, and…
url: "https://sovlix.com/docs/how-to-add-google-meet-live-classes-to-learnpress/"
updated: "2026-10-02"
category: GoodMeet / LMS integrations
---

# How to Add Google Meet Live Classes to LearnPress

LearnPress students can join Google Meet classes from the course itself. Connect GoodMeet to LearnPress, then put a meeting on a course page, in a lesson, or both.

Students see the date, a countdown when the class is close, and a join button while it is live. You can attach meetings from GoodMeet, from the LearnPress Course Builder, or from the classic course editor.

By the end of this guide, you will have:

- The LearnPress integration turned on in GoodMeet
- A meeting in the **Live sessions** list on your course page
- A live session card at the top of a lesson
- Only your course students able to open the meeting
- Instructors managing their own meetings from their LearnPress profile

**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:

- An administrator account on your WordPress site
- At least one LearnPress course with a lesson
- A Google account you can connect to GoodMeet
- A LearnPress instructor (`lp_teacher`) account, if you want to try the profile steps

Let's get started.

## Step 1: Install LearnPress

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

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

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

**Note:** The **Live sessions** fields in the Course Builder need LearnPress 4.3.8 or later. Older versions can still use the classic course editor.

## Step 2: Install and activate GoodMeet

Like LearnPress, 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-learnpress-00-install-goodmeet.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-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 LearnPress integration

The integration switch controls every LearnPress feature in this guide, from the course picker to the **Live sessions** list.

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

[![Integrations screen with the Courses & LMS category open and the LearnPress toggle highlighted](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-01-turn-on-learnpress.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-01-turn-on-learnpress.webp)
The LearnPress card shows Active when the switch is on.

**Note:** If LearnPress is not installed, the card shows an install button instead of a toggle.

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

## Step 5: Open the meeting form (Access and controls)

You can attach a new meeting or one you already have. The course options sit in the **Access and controls** step.

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 steps 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-learnpress-02-open-access-and-controls.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-02-open-access-and-controls.webp)
The Add to a course card lives in the Access and controls step.

## Step 6: Pick the course

The **Add to a course** card reads "Show it on a course page or in a lesson." It lists the courses 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 **LearnPress** group, for example **Web Design Foundations**.

[![Add to a course card with the course search open and Web Design Foundations listed under LearnPress](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-03-search-course.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-03-search-course.webp)
Courses are grouped by LMS when more than one LMS is active.

## Step 7: Choose where it shows

Pick **Course page** to add the meeting to the course list, or a lesson to show a card inside that lesson.

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

[![Show it on menu open with Course page and the lessons of Section 1](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-04-choose-lesson.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-04-choose-lesson.webp)
Lessons appear under the section they belong to.

**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**.
2. To show the same meeting in more places, repeat Steps 6 to 8.

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

## Step 9: Choose who can join and save

Every place you added appears as a row. **Who can join** decides whether the meeting stays with your students.

1. Check the rows. Click the **×** on a row to remove it.
2. Next to **Who can join**, click **Change**.
3. Choose **Course students** or **Anyone with link**.
4. Click **Create meeting**, or **Update meeting** when you edit.

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

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

## Step 10: Attach meetings in the LearnPress Course Builder (optional)

You can also attach meetings while you build the course. This is handy when you plan the whole course in one place.

1. Open the course in **Course Builder**, from the admin bar or with **Edit with Course Builder** on the course screen.
2. Open the **Settings** tab and click **Live sessions**.
3. In **Meetings**, search and pick one or more meetings.
4. Click **Update**.

[![LearnPress Course Builder settings with the Live sessions tab highlighted and three meetings in the Meetings field](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-07-course-builder-live-sessions.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-07-course-builder-live-sessions.webp)
"Shown on the course page." The Create a meeting link opens a new meeting in a new tab.

## Step 11: Add a live session to a lesson

A lesson can show one meeting as a card at the top. It fits a class that belongs to one part of the course.

1. In Course Builder, open a lesson and click its **Settings** tab.
2. In **Live session**, pick a meeting, or **None** to remove it.
3. Click **Update**.

[![Course Builder lesson settings with the Live session select highlighted](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-08-course-builder-lesson-live-session.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-08-course-builder-lesson-live-session.webp)
"Shown at the top of the lesson." Live meetings come first, then upcoming ones from the soonest. Ended meetings come last, newest first, marked ", ended".

## Step 12: Or use the classic course editor

If you prefer the classic WordPress editor, the same fields are there.

1. In WordPress admin, go to **LearnPress** > **Courses** and edit the course.
2. In the **Course Settings** box, click **Live sessions**.
3. Pick meetings in **Meetings**, then click **Update**.

[![Classic LearnPress course editor with the Live sessions tab highlighted in Course Settings](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-09-wp-admin-course-live-sessions.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-09-wp-admin-course-live-sessions.webp)
The same list as the Course Builder. Lessons get the same Live session field in their own settings box.

**Tip:** All three places save the same links. A meeting added in the GoodMeet form shows up in Course Builder, and the other way round.

## Step 13: Manage meetings from the instructor profile

Instructors who do not use WordPress admin create and attach meetings from their LearnPress profile.

1. Open your LearnPress profile page and click the **Google Meeting** tab.
2. Click **Add new** to create a meeting, or the pencil icon to edit one.

[![LearnPress profile with the Google Meeting tab highlighted and the All Meetings list](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-10-profile-google-meeting-tab.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-10-profile-google-meeting-tab.webp)
The tab lists your own 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.

[![Meeting form inside the LearnPress profile with the Add to a course card highlighted](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-11-profile-add-to-a-course.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-11-profile-add-to-a-course.webp)
Instructors see the courses they created or co-teach.

**Note:** The **Google Meeting** tab shows for users with the `lp_teacher` role and for administrators, and only on their own profile.

## Step 14: Check 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 **Web Design Foundations**.
3. Scroll to **Live sessions**, above **Curriculum**.

[![LearnPress course page for a visitor with the Live sessions list and Enroll to join](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-12-course-page-visitor.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-12-course-page-visitor.webp)
Front-end view of the course page. Visitors see the schedule, never the Meet link. Course Orientation has ended, so it shows "Ended".

The list shows dates and titles with no join link, plus one **Enroll to join** link that jumps to the enroll button.

## Benefits of using GoodMeet with LearnPress

- Attach meetings from GoodMeet, the Course Builder or the classic editor. All three save the same links.
- With **Course students**, only enrolled students, course instructors and administrators get in.
- Visitors see the live schedule and an **Enroll to join** link, never the Meet link.
- A live session is never a curriculum item, so course progress stays the same.

## What your students see

### Logged-in users who are not enrolled

They see the same list as visitors, with **Enroll to join** and no join link.

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

### Enrolled students

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.

Upcoming rows show the day, the time and a small time zone label, such as "Mon at 3:30 pm US/Eastern".

[![LearnPress course page for an enrolled student with Details buttons on upcoming sessions](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-14-course-page-enrolled.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-14-course-page-enrolled.webp)
Ended sessions stay in the list. They show Watch recording when a recording exists.

**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, each visitor sees the time and zone label in their own time zone.

### Instructors and administrators

Course instructors and administrators see the same buttons as enrolled students.

[![LearnPress course page for the course instructor with Details buttons](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-15-course-page-instructor.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-15-course-page-instructor.webp)
Instructors can open every session of the courses they teach.

### Inside a lesson

A lesson with a live session shows the meeting card under the lesson title.

[![LearnPress lesson with a Live session card for Advanced Analytics Masterclass under the title](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-16-lesson-live-session.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-16-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 highlighted](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-17-meeting-back-to-course.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-17-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-learnpress-18-denied-not-enrolled.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-18-denied-not-enrolled.webp)
"Part of "Web Design Foundations". Enroll to join." The View course button opens the course.

### On a phone

[![LearnPress course page on a phone with the Live sessions list stacked above Curriculum](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-19-phone-course-page.webp)](https://sovlix.com/wp-content/uploads/2026/10/goodmeet-learnpress-19-phone-course-page.webp)
On a 390px wide screen, each row stacks the date, title and button.

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

- LearnPress is active under **Plugins**.
- **LearnPress** is switched on in **GoodMeet** > **Integrations**.
- You reloaded the meeting form after turning it on.

### "No courses yet"

The course picker lists the courses you can edit. Instructors see only courses they created or co-teach; administrators see every course.

Check that:

- The instructor is the course author or a co-instructor in LearnPress.
- Or create a course with **Create a course in LearnPress**, or ask an administrator to attach the meeting.

### The Live sessions tab is missing in Course Builder

The Course Builder fields need LearnPress 4.3.8 or later.

1. Update LearnPress, or
2. Use the **Live sessions** tab in the classic course editor.

### The Google Meeting tab is missing from the LearnPress profile

The tab shows only for `lp_teacher` and administrator accounts, and only on your own profile.

Check that:

- The user has the LearnPress instructor role.
- You are on your own profile, not someone else's.

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

1. Enroll the student, or
2. 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. Before that, the meeting page itself has the Meet link and a countdown.

### A lesson shows the wrong meeting

A lesson holds one meeting, so adding another meeting to the same lesson replaces the first.

1. Open the lesson's **Live session** field.
2. Pick the meeting you want and click **Update**.

## Frequently asked questions

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

### What happens when I delete a meeting?

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

### Do students need a Google account?

**No**, not to see the schedule. Joining happens in Google Meet, which follows your Meet settings.

### Do students see Google connection prompts?

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

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

Your LearnPress courses now list their live sessions, and a lesson can show its own class card. Only enrolled students can join. Instructors manage their meetings from their profile without WordPress admin. Next, connect 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 add Google Meet live classes to Tutor LMS courses](https://sovlix.com/docs/how-to-add-google-meet-live-classes-to-tutor-lms/)
- [How to use Google Classroom with GoodMeet](https://sovlix.com/docs/how-to-use-google-classroom-with-wordpress/)
