

All Meetings: every meeting at a glance, with live, upcoming and past filters and one-click Join
📘 Documentation | 🔥 Get GoodMeet PRO | 🤝 Join Community | ▶️ Tutorials
GoodMeet is a Google Meet integration for WordPress that creates meetings with a Google Calendar event and a Meet link, and gives each one a page on your site that visitors join from.
Connect your own Google Cloud project once, and one connection covers Google Meet, Google Calendar and, when you turn it on, Google Classroom. GoodMeet is built for educators, coaches, consultants and course creators who run classes, workshops and client calls over Google Meet.
Features marked (Pro) need GoodMeet Pro. Everything else is in this free plugin.
A guided meeting wizard
A Meet link and a Google Calendar event for every meeting
Rich descriptions and thumbnails
All Meetings in one list
Recurring meetings (Pro)
Calendar options (Pro)
Every meeting gets its own page on your site, with a countdown before the start, a Join button while it is live, and an ended state afterwards.
Two free themes, Classic and Paper
Times in each visitor’s own time zone
Preview and override
goodmeet/themes/{slug}.php.12 more themes (Pro)
More style options (Pro)
Add to Google Calendar button (Pro).
[goodmeet-google-meeting id="123"] shows one meeting, with options to hide the details, the timer or the calendar box (Pro), and follows the meeting’s page access rule.[goodmeet-google-meeting-list] shows a searchable, sortable table of the meetings each visitor may open.📘 Documentation | 🔥 Get GoodMeet PRO | 🤝 Join Community | ▶️ Tutorials
⭐⭐⭐⭐⭐
Great plugin with a good support team
The plugin does everything it advertises, it is easy to set up and the team behind it has always been helpful and quick to respond to questions and feedback.
– by @panosfasoulis⭐⭐⭐⭐⭐
Really useful plugin!
I’ve used it with LMS and multivendor plugins and it works fantastic. Everything runs smoothly and makes managing Google Meet so much easier. Highly recommended!
– by @jiasian23⭐⭐⭐⭐⭐
Best Google Meet Plugin
Lots of features and very good support.
– by @countingstar
This plugin connects to Google to create and manage meetings, and to Freemius for licensing. Each is listed with what is sent and when. You authenticate with your own Google account through OAuth, and your tokens are stored in your WordPress database.
Google OAuth – used when you upload your Google Cloud client file and approve access. It requests Google Calendar access, Google Meet meeting-space access, and your account email.
Google Calendar API – creates the Calendar event that carries each meeting’s Meet link.
– Creating or updating a meeting sends its title, summary, start and end time, time zone, and a request for a Meet link, plus its reminders and calendar options with GoodMeet Pro. Deleting a meeting deletes the event.
– When someone registers (Pro) or buys a meeting through WooCommerce (Pro), their name and email are added to the event as an attendee.
– The block reads your Calendar events in the editor, and the Elementor widget reads the chosen event from Google each time a page with it is viewed.
Google Classroom API (classroom.googleapis.com) – used only after you turn on Google Classroom under Integrations.
– It reads the classes you teach and their students (names and email addresses) to show them in wp-admin. They are cached for 15 minutes and are not stored as WordPress users.
– When you post a meeting to a class, it creates an announcement with the meeting title, time, summary and a link to the meeting page, updates it when you edit the meeting, and deletes it when you delete the meeting.
Gravatar – meeting page themes show the host’s avatar through WordPress’s own Gravatar function.
These services are provided by Google LLC and Automattic Inc.: Google Terms of Service, Google Privacy Policy, Gravatar Privacy Policy.
Freemius – used to license GoodMeet Pro and, if you opt in on the activation screen, to receive basic site data (site URL, WordPress, PHP and plugin versions, and your admin email) that helps us support the plugin. You can skip the opt-in; the free plugin works the same either way.
This service is provided by Freemius, Inc.: Terms of Service, Privacy Policy.
The admin interface is built with React and compiled to the minified JavaScript and CSS in assets/dist/. The uncompiled source ships with the plugin in assets/src/, and package.json in the plugin root lists the build tools (webpack, Tailwind CSS, PostCSS and Babel) and the build commands, npm run build and npm run build:getstarted, run with NODE_ENV=production. The PHP libraries in vendor/ are listed in composer.json.