MeetingHub is a free appointment booking and scheduling plugin for WordPress. Share a booking page, let clients pick a time from your real availability, and every appointment is confirmed, added to both calendars, and given a working video link automatically. Most booking plugins charge extra for vi
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 5.3 and PHP 7.4.
SourceWordPress plugins · Nov 4, 2026
01 / Source details
Aboutthistool.
MeetingHub is a free appointment booking and scheduling plugin for WordPress. Share a booking page, let clients pick a time from your real availability, and every appointment is confirmed, added to both calendars, and given a working video link automatically.
Most booking plugins charge extra for video conferencing. MeetingHub does not. Five platforms are in the free version: Zoom , Google Meet , Microsoft Teams , Webex and Jitsi Meet . Your first booking can produce a working meeting link before you connect a single account.
Unlimited booking pages, unlimited appointments, unlimited meetings. No per-seat subscription, no commission, and every client record stays in your own WordPress database.
Get MeetingHub Pro | Join the community | Watch on YouTube
🏆 Key Features at a Glance:
✅ Appointment Booking & Online Scheduling
Set your working hours once, share a link, and people pick a time from what you actually have free. No account to connect and nothing to configure first.
Your own booking page Every booking page has its own address, /booking/your-link/ : a month, the times free on the day somebody picks, and three fields.
Put the booking form anywhere
Paste [meetinghub_booking link="your-link"] into any page or post to place the same appointment form inside your own layout.
Weekly availability, buffers, notice and slot spacing
Working hours per day, days off, gaps around each appointment, how far ahead and how late people may book, and how often start times are offered.
Confirmed the moment they book
Every booking is confirmed at once and lands in both calendars. Holding each request until you approve it is in Pro.
Time zones handled
Visitors see every appointment time on their own clock and can change it. What you set stays on yours.
Reschedule and cancel without emailing you
Every confirmation carries a private link the customer uses to move or cancel their own appointment. You are told either way.
Every booking form carries a notes field. The answer reaches your inbox and sits on the booking.
Charge for an appointment (Pro)
Put a price on a booking page, in any of 34 currencies, and choose how clients pay: by card through Stripe when they book, or at the appointment. A card booking is confirmed only once the payment arrives, refunds take one click, Stripe promotion codes work at checkout, and the Payments tab shows what came in and what is owed back.
Your appointment history is yours
Download every booking as a spreadsheet, answers included, with no limit or fee.
The last 30 days, above the list (Pro)
How many appointments you took, how often people failed to turn up, what is still unpaid, and which booking page is doing the work.
See whether your emails arrived
The Emails tab lists every confirmation and reminder, whether it was delivered, and a button to send it again.
Appointment reminder emails
One email before the appointment, at a lead time you choose, from one hour to one week.
No double bookings
The slot is claimed in the database, so two people clicking the same time cannot both get it.
Group sessions and classes (Pro)
Set how many people can claim the same slot for a class, a workshop or an office hour.
Phone, in person or video
An appointment can be a call, an address, a link of your own, or a meeting created for you on any of the five platforms. Letting each client choose between several on one page is in Pro.
Works with the booking plugins you already run (Pro)
A confirmed booking in WooCommerce Bookings can still create a meeting automatically.
Never booked over your Google Calendar (Pro)
Times you are busy in Google Calendar stop being offered, using the Google account you already connected for Google Meet. Events marked as free and ones you declined are ignored.
Pro also adds your own booking questions, a page to send clients to after they book, and a cutoff on how late they may cancel or move. More than one host, multiple reminders and SMS are coming to Pro.
✅ Dashboard: Your Bookings and Meetings at a Glance
MeetingHub → Dashboard puts the whole period on one screen: what happened, what is next, and what needs you.
Headline numbers: events held, bookings and cancellation rate for any date range, each against the period before, with a trend line. Green is better, amber is worse. Revenue is in Pro.
Events over time: meetings, webinars and appointments stacked in one chart, with the previous period behind it.
Live and up next: a Join button for whatever is live or starts within 15 minutes, then the next events and their platform.
To do: emails that did not send, bookings without a meeting link, platforms to reconnect, overlaps and booking pages nobody can book, worst first, each a click from its fix.
Busiest day, platform health and your booking link, ready to share. Top booking pages are in Pro.
✅ Booking Calendar & Calendar Sync
Your appointments in your own calendar (Pro) Subscribe to a private .ics feed in Google Calendar, Outlook or Apple Calendar. Cancellations drop off it, and the address can be rotated.
Calendar files on every confirmation
Confirmation and reschedule emails carry an .ics attachment.
Add to Calendar button (Pro)
A one-click Add to Google Calendar button on every meeting page.
All Events in one list
Meetings, webinars and booked appointments together, with search, a platform filter, bulk actions, and overlapping meetings flagged before your attendees find them. A month and week calendar view is in Pro.
✅ Built for Appointments That Happen Over Video
Works with Zoom , Google Meet , Jitsi Meet , Webex and Microsoft Teams , all in the free plugin. Each meeting picks its own platform, so one site can run all five.
Telehealth and virtual health – patients book a consultation and join from the confirmation email.
Consultants, coaches and therapists – sell your time, then meet the client without a second tool.
Tutors and course creators – office hours and live classes, attached to the lesson.
Legal and financial advisers – remote consultations, client records on your own server.
Agencies and freelancers – a discovery call link for a proposal or an email signature.
Marketplace vendors – each vendor runs their own meetings in Pro, and their own booking pages are coming.
✅ WooCommerce Integration
Sell consultations, classes and webinars, and let the meeting create itself once the order is paid. WooCommerce features are Pro.
Sell meetings and appointments as WooCommerce products, using any gateway you already accept.
Automatic meeting creation and attendee notifications once a purchase is confirmed.
WooCommerce Bookings appointments create a meeting link automatically.
✅ LMS Integration
Run a virtual classroom, a live lesson or an educational webinar from inside your LMS. LMS features are Pro.
Compatible platforms: Tutor LMS , LearnPress , LifterLMS and Academy LMS .
Virtual classrooms attached to a course or lesson, open only to its enrolled students.
Shortcodes and an editor button for any lesson page, including LearnDash .
✅ Multi-Vendor Support
Vendors create and manage their own bookings, meetings and webinars without going through you. Multi-vendor features are Pro.
Compatible plugins: Dokan , WCFM Marketplace and MultivendorX .
Vendor dashboards for creating and managing their own sessions.
Meetings linked to vendor products, with branding of their own.
✅ Multi-Language Support
Translate the plugin into your preferred language with built-in support for internationalization.
✅ Customizable & User-Friendly
Easy setup and management for instant meetings.
Connect each video platform from a step-by-step setup panel on MeetingHub → Integrations , and install supported plugins such as WooCommerce or an LMS without leaving the page.
Settings keep unsaved changes as you move between tabs, save with Ctrl+S or Cmd+S, and ask before you leave with changes unsaved.
Fully customizable shortcodes for embedding meetings and booking forms.
Compatible with Elementor and Gutenberg .
✅ Built for Developers
Fully customizable source code for advanced developers.
Gutenberg blocks, Elementor widgets and filters such as mhub_user_can_access_meeting to decide who sees a meeting.
✅ 🔥 More Additional Features
Meeting categories: group sessions by course, client or department and list only those with [mhub-zoom-meeting-list category="coaching-101"] .
My Meetings: [mhub-my-meetings] shows a signed-in member their upcoming sessions and their own bookings, with a join button on each. Use include="sessions" or include="bookings" to show one kind.
Members only: limit an event to customers who bought a WooCommerce product, right from the event form.
Shortcodes and blocks for Gutenberg and Elementor: one meeting, a full list, or one platform.
Private meetings: password protection, plus limits by role, by user or by WooCommerce product purchased.
Privacy tools: appointment data is included in WordPress personal data export and erasure requests.
Custom thumbnails, banners, countdown timers and embed sizing. Recurring meetings and priority support are Pro.
Integrations:
🔥 Zoom Meeting
Create Zoom meetings and webinars from WordPress, attach them to a booking page, and show them on any page, with countdown timers and front-end registrant lists. Zoom users, reports and recordings come into WordPress with Pro.
🔥 Google Meet
Google Meet sessions are created as real Google Calendar events, with their attendees, reminders and time zone, so an appointment lands in a calendar rather than an inbox.
🔥 Jitsi Meet
Jitsi Meet is open source and needs no account, which is what lets a first booking work with nothing connected. Unlimited duration, branded rooms, and your own domain or 8×8 JaaS when you want them.
🔥 Webex
Schedule, manage and show Webex meetings and webinars, with attendee registration, breakout sessions, meeting lock and livestreaming.
🔥 Microsoft Teams
Schedule and manage Teams meetings from WordPress over a secure Microsoft Graph connection, with recurring meetings, lobby and recording controls. View Setup Guide
📢 Hear From Our Users
⭐⭐⭐⭐⭐ Great Pl
See it in action
Screenshots & previews.
The booking page: pick a day, then pick a timeConfirming an appointment, with the time already chosenBooking setup, with what the last 30 days looked likeBooked appointments in All Events, with the ones awaiting your approvalCreating a booking page: length, hours, price and where it happensThe same booking form inside a page of your ownThe booking page on a phoneAll Events: your meetings, webinars and booked appointments in one listEvery booking email, and whether it arrivedThe Dashboard: the period's numbers, events over time, what is next and what needs doing
02 / Source details
Gettingstarted.
From your WordPress dashboard
01Go to Plugins → Add New and search for MeetingHub .
02Click Install Now , then Activate .
03Go to MeetingHub → Booking setup and click New booking page . Pick a starting point, confirm the name, length and where you meet, and click Create booking page .
04Share the address it gives you, or paste [meetinghub_booking link="your-link"] into a page of your own.
Manual installation
05Download the plugin ZIP from WordPress.org.
06Go to Plugins → Add New → Upload Plugin , choose the ZIP, and click Install Now .
07Activate the plugin, then follow steps 3 and 4 above.
Do I need to connect an account first?
No. A booking page works with nothing connected, and Jitsi Meet needs no account at all. Zoom, Google Meet, Microsoft Teams and Webex each connect to an account you already have, from MeetingHub → Integrations → Video platforms .
03 / Source details
Frequently asked questions.
Is MeetingHub a free appointment booking plugin?
Yes. Appointment booking and scheduling are in the free plugin, with no cap on booking pages, appointments or meetings. Free covers your own booking page, weekly working hours, buffers, minimum notice, a booking window, appointment length and slot spacing, instant confirmation, time zone handling, customer reschedule and cancel, one reminder email at a lead time you choose, a calendar file on every confirmation, and all five video platforms.
Pro adds prices, group sessions, approving each booking, letting clients choose how to meet, your own booking questions, checking your Google Calendar for busy times, a private calendar feed, a calendar view and booking stats. More than one host, several reminders per appointment, and SMS are coming to Pro.
How do I add an appointment booking calendar to WordPress?
Install MeetingHub, then go to MeetingHub → Booking setup and click New booking page . Pick a starting point such as a 30-minute consultation, confirm the name and where you meet, and create it. Your hours default to Monday to Friday, 9 to 5, until you change them under Availability . You get a public booking page at /booking/your-link/ straight away. To put the same booking calendar inside a page you have designed yourself, paste [meetinghub_booking link="your-link"] into it. The whole process takes about two minutes and needs no account connected to anything.
How do people book a time with me?
They open your booking page and see a month. Picking a day shows the times you actually have free on it, in their own time zone. They choose one, fill in name, email and a note, and confirm. You get an email, they get an email, and the appointment carries a calendar file so it lands in a real calendar. If the booking page is set to a video platform, the meeting link is created and included automatically.
Is there a dashboard to see how my bookings are doing?
Yes, in the free plugin. MeetingHub → Dashboard shows events held, bookings and cancellation rate for any date range, each compared with the period before, a chart of meetings, webinars and appointments over time, what is live and up next, and a to-do list of anything that needs you, such as an email that did not send or a platform to reconnect. Pro adds revenue and your top booking pages.
How is MeetingHub different from Calendly?
MeetingHub runs on your own WordPress site instead of somebody else’s service. Your booking page sits on your domain, under your theme, and every client name, email and appointment is stored in your own database, which you can export or delete yourself at any time. There is no per-seat monthly charge and no commission on what you sell. The trade-off is honest: a hosted service is somebody else’s problem to keep running, and MeetingHub is yours.
How is MeetingHub different from FluentBooking or Amelia?
Their free versions include no video platform: Zoom, Google Meet and Teams are paid add-ons or paid plans. MeetingHub’s free version includes all five, Zoom, Google Meet, Microsoft Teams, Webex and Jitsi Meet, and every booking gets its own working meeting link. MeetingHub is built for appointments that happen over video; if you run a salon or a hotel, a plugin built for in-person resources will suit you better.
Can a booking create a Zoom or Google Meet link automatically?
Yes, and that is the point of the plugin. Set a booking page’s location to one of the five platforms, and every appointment booked on it gets a real meeting created on that service, with the join link in both confirmation emails and in the calendar file. Nobody copies a link by hand, and no second plugin is involved.
Do I need a Zoom or Google account to take bookings?
No. A booking page works with nothing connected. Choose Phone call or In person and there is no video account involved at all. Choose Jitsi Meet and the room is created without an account either. Connecting Zoom, Google Meet, Teams or Webex is a separate decision you can make later.
Can MeetingHub stop double bookings?
Yes. The slot is claimed in the database with a uniqueness check, not filtered in the browser, so two people clicking the same time in the same second cannot both get it. One of them is told the time has gone and is shown what is still free. Group booking pages are the deliberate exception: you set how many people may claim one slot.
Can I set buffers, minimum notice and how far ahead people can book?
Yes, all three, and all free. A buffer adds a gap before or after every appointment so you are not booked back to back. Minimum notice stops somebody claiming a slot in twenty minutes’ time. The booking window caps how far into the future the calendar goes, so your diary is not booked out eight months ahead. Each booking page carries its own values.
Can I approve bookings manually instead of confirming them automatically?
Yes, with Pro. Each booking page can confirm instantly or hold each request until you approve it, and the held time stays reserved while you decide. The free plugin confirms every booking at once.
Can I take group bookings, classes or workshops?
Yes, with Pro. Set a capacity above one on the booking page and that many people can claim the same slot, which is what a class, a workshop, a webinar or a shared office hour needs. The slot stops being offered once it is full.
Does MeetingHub send appointment reminder emails?
Yes. The free plugin sends one reminder before each appointment, at a lead time you choose: one hour, two, four, twelve, a day, two days or a week. Confirmation and reschedule emails go to both sides automatically, each with a calendar file attached. Several reminders per appointment, and SMS, are coming to Pro.
Can my appointments sync with Google Calendar, Outlook or Apple Calendar?
Yes. Every confirmation email carries a calendar file in the free plugin. With Pro, MeetingHub also gives you a private .ics feed address you can subscribe to in Google Calendar, Outlook, Apple Calendar or anything else that reads a calendar feed. New bookings appear there and cancellations disappear from it. You can rotate the address if it ever gets out.
In the other direction, MeetingHub Pro reads your Google Calendar so times you are already busy there stop being offered. Outlook and Apple Calendar are not read yet.
Can someone change or cancel their appointment themselves?
Yes. Every confirmation carries a private link that lets them move to another free time or cancel, without emailing you. You are told either way, and the replacement calendar file is sent automatically. With Pro you can stop changes too close to the start.
Does MeetingHub handle time zones?
Yes. You set your working hours in your own time zone once. Every visitor sees the times on their own clock, detected from their browser, and can switch to another time zone if they are booking on somebody else’s behalf. The stored appointment is the same moment for both of you.
Can I put the booking form inside one of my own pages?
Yes. Paste [meetinghub_booking link="your-link"] into any page or post. It is the same form as the standalone booking page and it takes the styling of your theme’s column rather than fighting it.
Who is MeetingHub for?
Anyone whose appointments happen over video: telehealth and virtual health practitioners, consultants, coaches and therapists, tutors and course creators running office hours, legal and financial advisers taking remote consultations, agencies booking discovery calls, and marketplace vendors selling their time. It is not built for salons, hotels, holiday rentals or restaurant tables, where a purpose-built in-person booking plugin will serve you better.
Can I sell appointments and take payment?
Yes, with Pro. A booking page can take card payment through Stripe as the client books, and the booking is confirmed once the payment arrives. The WooCommerce integration lets you sell a meeting or a webinar as a product using any gateway you already accept, and the WooCommerce Bookings integration creates the meeting automatically once a booking is paid for. The free plugin does not take or record payments.
Which platforms can I connect?
Five: Zoom, Google Meet, Microsoft Teams, Webex and Jitsi Meet. All five are in the free plugin, and one site can use as many as it needs, because each meeting and each booking page picks its own platform.
Do I need a paid Zoom or Google account?
Not to get started. Jitsi Meet needs no account at all. Zoom, Google Meet, Webex and Microsoft Teams each connect to an account you already have, and their own free tiers are enough for most meetings. MeetingHub never charges you for meeting minutes.
Where does the meeting actually happen?
On the service you picked. MeetingHub creates the meeting through that service’s API and embeds or links it on your site, so the video, audio and recording are all handled by Zoom, Google, Cisco, Microsoft or Jitsi. Your hosting is never in the path of the call.
How do I put a meeting on a page?
Three ways, all in the free plugin: the MeetingHub block in the editor, the Elementor widget, or a shortcode. Pro adds Classic Editor support and a front-end form, so members can create and manage their own meetings without ever seeing wp-admin.
Can I show a list of meetings instead of one?
Yes. There is a shortcode for a single meeting and another for the whole list, both free, and meeting categories let a list show one course or one client only. Who sees a meeting is controlled on the meeting itself: limit it to chosen roles or users, put a password on it, or restrict it to people who bought a given WooCommerce product.
What is in the free plugin, and what does Pro add?
Free covers unlimited booking pages and appointments, your own booking page and booking form shortcode, working hours and days off with buffers and notice, instant confirmation, time zone handling, customer reschedule and cancel, one reminder email, editable booking emails, a calendar file on every confirmation, the Dashboard, and unlimited meetings on all five video platfo
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati