View Categories

How to let members create Zoom meetings from the front end with ZooMeet

Your instructors and hosts can schedule Zoom meetings without opening wp-admin. You give them a page on your site where they create, list and edit their own meetings.

ZooMeet sets that page up for you from one screen, Frontend Meetings. You pick the page, choose which roles may create meetings, and ZooMeet adds the meeting form. Every meeting made there is a real Zoom meeting, with the same form you use in wp-admin.

By the end of this guide, you will have:

  • A live page where members create their own Zoom meetings
  • The roles that may create meetings chosen
  • The page linked from your menu, if you want
  • A member creating a meeting from the front end
  • A clear idea of what logged-out visitors and other members see

Estimated setup time: 5 minutes. You can reuse a page you already have, so nothing else on your site moves.

Note: Requires ZooMeet Pro. Without Pro, the Frontend Meetings screen only describes what Pro adds.

Before you begin #

Make sure you have:

  • ZooMeet and ZooMeet Pro installed and activated
  • A connected Zoom account. See How to connect Zoom with ZooMeet using Server-to-Server OAuth.
  • An administrator account on your WordPress site
  • At least one user who will host meetings, for example an instructor
  • A page for the form, or let ZooMeet create one

Let’s get started.

Step 1: Open Frontend Meetings #

The Frontend Meetings screen sets up the page and tells you whether it is live.

  1. In the WordPress admin menu, go to ZooMeet > Frontend Meetings.
  2. The first time, the screen shows Let members create their own events. Click Set up the page.
Frontend Meetings screen with the Frontend Meetings menu item and the Set up the page button highlighted
“They pick a time and host it, no wp-admin needed.”

Step 2: Choose the page members use #

The setup window asks Where do members create events? You can reuse a page you already have or let ZooMeet make one.

  1. Open the page list and pick an existing page, for example Host a live class. Or click or create a new page.
  2. If you want a menu link, tick Also add it to and your menu’s name.
  3. Click Continue.
Setup window with Host a live class selected and the Continue button highlighted
The page address shows under the list, so you can check you picked the right page.

ZooMeet adds the meeting form to the page if it is not there yet. When it is done, you see Members can create events now.

Confirmation that members can create events now, with Open page and Copy link
Use Copy link to share the page with your hosts.

Step 3: Check that the page is live (Member access) #

Close the window. The Frontend Meetings screen now shows where things stand, so you can spot a problem at a glance.

  1. Check that Let members create events is on, with a green Live label.
  2. Check Page. You can choose another page here at any time.
  3. Check In menu. Click Add to menu if the page is not linked yet.
Frontend Meetings with Let members create events set to Live, the Page and In menu rows, and the Shortcode card
Copy link and Open page at the top right act on the page. The Shortcode card puts the same form on a second page.

Note: Turn Let members create events off to take the form offline. “Members cannot create events while this is off.”

Step 4: Choose who can create meetings #

Some roles can always create meetings, because they can already write posts. The Who can create row names them, for example Editor, Author and Contributor. For everyone else, you pick the roles here.

  1. Click the Who can create field.
  2. Tick each role that should host meetings, for example Subscriber or Instructor.
  3. Click outside the list. Your choice saves on its own.
Who can create list open with Subscriber and Store owner ticked
Ticked roles can create meetings on the front end. Untick a role to take that right away.

Important: Users with these roles can create real Zoom meetings on your account. Only tick roles you trust to host.

Tip: Tutor LMS instructors also get a Zoom Events item in their Tutor dashboard. See How to add Zoom live classes to Tutor LMS courses with ZooMeet.

Step 5: Open the page as a member #

Now look at it the way your hosts will. Log in as a member with one of the roles from Step 4 and open the page.

  1. Check the All Events list. A new host sees No events yet.
  2. Click Create new event, or Add new event once the host has meetings.
Host a live class page for a member with no meetings yet, and the Create new event button highlighted
Front-end view for a member. “Pick a time. ZooMeet sets it up on Zoom.”

Step 6: Create a meeting from the front end #

The form is the same one you use in wp-admin, inside your site theme. It has four steps: Name and type, Date and time, Access and controls and Page design.

  1. Type the Meeting name. Pick Categories and add an Agenda if you like. The Categories list starts on No category.
  2. Set Starts, Duration and Time zone in Date and time.
  3. Change Access and controls and Page design if you need to. Both are optional.
  4. Click Create meeting.
Add New Meeting form on the Host a live class page, on the Name and type step
Click All Events at the top to go back to the list without saving.

ZooMeet creates the Zoom meeting and returns to the list. For the full walkthrough of each step, see How to create your first Zoom meeting with ZooMeet.

Step 7: Manage meetings from the list #

Once a host has meetings, the page lists them with the soonest first.

  1. Use the tabs All, Upcoming, Today, Past and Needs attention to filter the list, or type in Search events.
  2. On each row, click the link icon (Copy link) to copy the meeting page address, or the pencil to edit the meeting. A live meeting also gets a Join button.
  3. Click ••• for View event page, Copy shortcode and Delete.
Host a live class page with the meeting list, filter tabs and Add new event button
Viewed as an administrator, who sees every meeting. Other hosts see only their own.

Note: Members see and edit only the meetings they created. Administrators see every meeting.

On a phone, the form stacks into one column and the steps scroll sideways.

Add New Meeting form on a phone
A member creating a meeting on a 390 pixel wide phone.

What visitors see #

Visitors who are not logged in never see the form. The page shows “Please log in to create an event.” and a Login button that opens the WordPress login page.

Host a live class page for a logged-out visitor showing Please log in to create an event, with the Login button highlighted
Nobody can create a meeting without logging in.

After logging in, visitors land back on the same page, ready to use the form.

Logged-in members whose role may not create meetings see “You do not have permission to create events. Ask the site admin for access.” instead of the form.

Host a live class page for a logged-in member without permission, showing You do not have permission to create events. Ask the site admin for access.
Front-end view for a member whose role is not ticked in Who can create.

Benefits of front-end meetings with ZooMeet #

  • No admin accounts for hosts: Instructors schedule classes from your site, so you never hand out wp-admin access.
  • Fewer requests in your inbox: Hosts create and edit their own meetings instead of asking you.
  • Real Zoom meetings from the start: Every meeting is created on your Zoom account as soon as the host clicks Create meeting.
  • Each host sees their own meetings: Lists stay separate per host.

Set it up once, and your hosts take it from there.

Troubleshooting #

A member sees “You do not have permission to create events. Ask the site admin for access.” #

The member’s role may not create meetings.

  1. Go to ZooMeet > Frontend Meetings.
  2. Tick the member’s role in Who can create.
  3. Ask the member to reload the page.

The Frontend Meetings screen shows “Not live” #

The page is a draft, private, or no longer has the form.

  1. Publish the page. A draft shows “Draft, so members cannot open it yet.”
  2. If the screen says “The form is no longer on this page.”, click Put the form back.

“The page is gone” #

The page you chose was deleted, so links to it lead nowhere.

  1. Click Set up a new page.
  2. Pick or create another page and click Continue.

The page shows [zmeet-frontend-meeting /] as plain text #

The front-end form is off, or ZooMeet Pro is not active.

Check that:

  • Let members create events is on in ZooMeet > Frontend Meetings.
  • ZooMeet Pro is active.

“Could not create the page” or “Could not update the page” #

ZooMeet could not save the page. Reload Frontend Meetings and try again, or pick an existing page instead of creating one.

Frequently asked questions #

Do hosts need wp-admin access? #

No. Hosts work entirely from the front-end page.

Can hosts see other hosts’ meetings? #

No. Each host sees only the meetings they created. Administrators see every meeting in All Events.

Can I put the form on more than one page? #

Yes. Copy [zmeet-frontend-meeting /] from the Shortcode card and paste it into any page or post.

Can a role I did not tick still create meetings? #

Yes, if it can already write posts. The Who can create row lists those roles, ending with “can always create.”

Do front-end meetings follow my access rules? #

Yes. Meetings created on the front end follow Page access like every other meeting. See How to control meeting access and alternative hosts with ZooMeet.

You’re ready to let members host their own meetings #

Your hosts now create, find and edit their Zoom meetings on a page of your site, and each meeting is a real Zoom meeting from the start. Next, show those meetings to your visitors and decide who can open them.

Powered by BetterDocs