View Categories

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

Powered by BetterDocs