View Categories

Zoom Integration Setup in MeetingHub

MeetingHub lets you create and display Zoom meetings and webinars from your WordPress website.

Use this guide to connect Zoom, configure meeting options, and show Zoom meetings using shortcodes.


Before You Start #

Make sure you have:

  • MeetingHub installed and active
  • A Zoom account
  • Access to the Zoom App Marketplace
  • WordPress admin access

Important: Zoom setup may require two types of credentials: Server-to-Server OAuth and Meeting SDK App Credentials.


Step 1: Open Zoom Settings #

Go to:

MeetingHub → Settings → Zoom

You will see these tabs:

  • Connect
  • Configurations
  • Video Settings
  • Shortcodes

[Image: Zoom Settings Page]
Place this image here.
Capture from: MeetingHub → Settings → Zoom
Alt text: Zoom settings page in MeetingHub


Step 2: Open the Connect Tab #

Click the Connect tab.

This is where you will add your Zoom credentials.

[Image: Zoom Connect Tab]
Place this image here.
Capture from: MeetingHub → Settings → Zoom → Connect
Alt text: Zoom connect settings in MeetingHub


Step 3: Add Server-to-Server OAuth Credentials #

In the Server-to-Server OAuth Credentials section, add:

  • OAuth Account ID
  • OAuth Client ID
  • OAuth Client Secret

[Image: Zoom OAuth Credentials]
Place this image here.
Capture from: Zoom Connect tab showing Server-to-Server OAuth fields
Alt text: Zoom Server-to-Server OAuth credentials in MeetingHub

Where to Get These Credentials #

From your Zoom App Marketplace account:

Zoom App Marketplace → Develop → Build App → Server-to-Server OAuth

Create or open your Server-to-Server OAuth app and copy the required credentials.

Then paste them into MeetingHub.

Used for: Creating and managing Zoom meetings, webinars, users, reports, and recordings through Zoom API.


Step 4: Add Meeting SDK App Credentials #

In the App Credentials section, add:

  • Client ID
  • Client Secret

MeetingHub also shows a Redirect URL for Zoom Meeting SDK.

Copy this redirect URL and add it to your Zoom Meeting SDK app.

[Image: Zoom Meeting SDK Credentials]
Place this image here.
Capture from: Zoom Connect tab showing Meeting SDK app credential fields
Alt text: Zoom Meeting SDK credentials in MeetingHub

Where to Get These Credentials #

From Zoom App Marketplace:

Zoom App Marketplace → Develop → Build App → Meeting SDK

Create or open your Meeting SDK app and copy the Client ID and Client Secret.

Then paste them into MeetingHub.

Used for: Joining or displaying Zoom meetings from your website where Meeting SDK support is needed.


Step 5: Save and Check Connection #

After adding the credentials, click Save Changes.

If the credentials are valid, MeetingHub will show the connection as Connected.

You can also use Renew OAuth Token if your OAuth token needs to be refreshed.

Tip: If the connection does not work, recheck the credentials and make sure the required Zoom app is active.


Step 6: Configure Zoom Meeting Options #

Open the Configurations tab.

[Image: Zoom Configurations Tab]
Place this image here.
Capture from: MeetingHub → Settings → Zoom → Configurations
Alt text: Zoom configuration settings in MeetingHub

Configure the options based on your meeting workflow.

SettingWhat It Does
Recurring MeetingAllows repeating Zoom meetings.
TimezoneSets the default timezone for Zoom meetings.
Should RegisterRequires users to register before joining.
Disable Waiting RoomLets users join without waiting room approval.
Meeting AuthenticationRequires authenticated Zoom users to join.
Join Before HostAllows attendees to join before the host starts.
Mute on EntryAttendees join with microphone muted.
Practice SessionEnables practice session for webinars.
Multiple DevicesAllows users to join from multiple devices.
Auto RecordingControls recording type: none, local, or cloud.
Hide SidebarHides the sidebar on meeting pages.
Hide Header/FooterHides header and footer for a cleaner layout.

Recommended: Keep Mute on Entry enabled for classes, webinars, and large meetings.


Step 7: Configure Zoom Video Settings #

Open the Video Settings tab.

[Image: Zoom Video Settings Tab]
Place this image here.
Capture from: MeetingHub → Settings → Zoom → Video Settings
Alt text: Zoom video settings in MeetingHub

SettingWhat It Does
Start When Host JoinsStarts host video when the host joins.
Participants VideoStarts participant video when they join.
Panelists JoinStarts panelist video for webinar-style sessions.
HD VideoEnables HD video quality where supported.

Tip: For webinars or large classes, keep participant video off by default to reduce noise and distractions.


Step 8: Use Zoom Shortcodes #

Open the Shortcodes tab.

[Image: Zoom Shortcodes Tab]
Place this image here.
Capture from: MeetingHub → Settings → Zoom → Shortcodes
Alt text: Zoom shortcodes in MeetingHub

Show Upcoming Zoom Meetings #

[mhub-zoom-meeting-list available="true"]

Use this shortcode to show upcoming Zoom meetings.


Show Upcoming Zoom Webinars #

[mhub-zoom-webinar-list available="true"]

Use this shortcode to show upcoming Zoom webinars.


Show a Single Zoom Recording #

[mhub-zoom-single-recording type="meeting" post_id="123" limit="6" show_upload="true" show_passcode="true"]

Replace 123 with the actual meeting or webinar post ID.

Available parameters:

ParameterUse
typeUse meeting or webinar.
post_idMeeting or webinar post ID.
limitNumber of recordings to show.
show_uploadShows thumbnail upload option for admins.
show_passcodeShows recording passcode in modal.

Show Zoom Recording Archive #

[mhub-zoom-recording-archive host_email="[email protected]" from_date="2024-01-01" to_date="2024-12-31" limit="10" show_upload="true" show_passcode="true"]

Use this shortcode to show Zoom recordings in an archive layout.

Available parameters:

ParameterUse
host_emailFilter recordings by host email.
from_dateShow recordings from this date. Format: YYYY-MM-DD.
to_dateShow recordings until this date. Format: YYYY-MM-DD.
limitNumber of recordings to show.
show_uploadShows thumbnail upload option for admins.
show_passcodeShows recording passcode in modal.

Note: Recording shortcodes may require MeetingHub Pro and Zoom recording access.


Step 9: Create a Zoom Meeting #

Go to:

MeetingHub → All Meetings → Add New

Select Zoom as the meeting platform.

Add your meeting details:

  • Title
  • Description
  • Host
  • Date and time
  • Timezone
  • Meeting type
  • Password, if needed
  • Registration, if needed

[Image: Create Zoom Meeting]
Place this image here.
Capture from: MeetingHub → All Meetings → Add New → Select Zoom
Alt text: Create Zoom meeting in MeetingHub


Step 10: Publish and Display the Meeting #

After creating the meeting, click Publish.

Copy the meeting shortcode and paste it into any page or post.

Example:

[meetinghub_meeting id="123"]

[Image: Zoom Meeting Frontend Preview]
Place this image here.
Capture from: Frontend page where Zoom meeting shortcode is displayed
Alt text: Zoom meeting displayed on WordPress frontend


Recommended Zoom Setup #

For most users:

Timezone: Same as WordPress timezone
Mute on Entry: Enabled
Join Before Host: Disabled
Waiting Room: Enabled
Participant Video: Disabled
Host Video: Enabled
Auto Recording: Cloud, if you need recordings

This setup works well for classes, webinars, consultations, and team meetings.


Troubleshooting #

Zoom Is Not Connecting #

Check:

  • OAuth Account ID is correct
  • OAuth Client ID is correct
  • OAuth Client Secret is correct
  • Zoom app is active
  • Settings are saved

Meeting SDK Is Not Working #

Check:

  • Client ID is correct
  • Client Secret is correct
  • Redirect URL is added in Zoom Meeting SDK app
  • SDK app is active

Zoom Meetings Are Not Showing #

Check:

  • Meeting is published
  • Shortcode is correct
  • Meeting date is upcoming
  • Zoom credentials are connected

Wrong Meeting Time #

Check both:

WordPress Dashboard → Settings → General → Timezone

and:

MeetingHub → Settings → Zoom → Configurations → Timezone

Powered by BetterDocs