Webinar Manager for Zoom Meetings Documentation

Getting Started

  1. Search for “Webinar Manager for Zoom Meetings
  2. Click on install and activate OR
  3. Download and extract the plugin, and copy “Webinar Manager for Zoom Meetings” plugin folder into your wp-content/plugins directory and activate.
  • Enables direct integration of Zoom into WordPress.
  • Webinar and Zoom Meetings
  • Zoom Recordings
  • Compatible with LearnPress, LearnDash 3.
  • Enables most of the settings from zoom via admin panel.
  • Fully Compatible with Zoom API.
  • Provides Shortcode to conduct the meeting via any WordPress page/post or custom post type pages
  • Separate Admin area to manage all meetings.
  • Can add meeting links via shortcode to your WooCommerce product pages as well.

Configuration

Follow below steps to integrate zoom plugin into WordPress. There are no complicated processes. Just the basic steps. NOTE: if you recently getting an error called “API_CREDENTIALS_NOT_FOUDN” this is an error from zoom side. Please contact zoom support in this case.
  • For this plugin you’ll be using JWT token method to make the API connection. Please note, this method is only account level connection.

First Step ( Choose App )

  1. First go to Create Page

  2. Click on Develop on top of the page and build app page if you directly did not go into Create Page

  3. Click JWT and “Create”.

Second Step ( Get keys )

  1. On the next screen you should see Information, App Credentials, Feature and Activation menus

  2. Fill in your basic information about the App.

  3. On the Credentials Page. Copy both API key and API Secret after you have filled all the details in information page.

Copying into the plugin

Now, copy these credentials and go into WordPress Zoom Meetings settings page.

 

Usage

Live meetings meaning that it will be created on Zoom but, i have divided the term into two different categories:

1. Post Type Meetings

This is created when you create a new post from Webinar Manager for Zoom Meetings > Add New page. These posts are related to your site and meetings created from here are binded to your site.

So, deleting any linked meeting without deleting the POST FIRST WOULD RESULT IN FAILURE TO JOIN MEETING FOR END USER !

This allows you to view your meeting by styling your frontend pages by overriding templates. See more on template override section.

Basically, this will create a Meeting on your Zoom Account and a Post in your WordPress site which is linked. So, if you create a Meeting from here you’ll be able to show a countdown timer in the frontend.

Actual Live Meetings

This is created from page Zoom Meetings > Live meetings section.

Meetings created from here are not binded to your site. This will create a meeting in your Zoom Account and will not create or add any additional data on your WordPress website. Everything will be fetched directly using the Zoom API.

If you want to show these meetings from your site then you’ll have to rely on using shortcode using the meeting ID value here.

See shortcode section on how to use Shortcode.

Requirements

In order to use this functionality, your Zoom Account must be eligible with Zoom Webinars plan. Without Webinar enabled from Zoom side you cannot use this functionality. See Zoom Pricing

How to create a Webinar ?

To create webinars from your site.

  1. Navigate to your wp-admin dashboard
  2. Click on Webinar Manager for Zoom Meetings -> Live Webinars
  3. Click on Add New

 

  • [rzwm_zoom_api_link meeting_id="123456789" link_only="no"] – Just enter your meeting ID and you are good to show your meeting in any page. Adding link_only=”yes” would show join link only.
  • [rzwm_zoom_api_webinar webinar_id="YOUR_WEBINAR_ID" link_only="no"] – Show webinar details based on webinar ID.
  • [rzwm_zoom_list_meetings per_page="5" category="test,test2,test3" order="DESC"] – Show list of meetings in frontend via category, Edit shortcode template for table view.
  • [rzwm_zoom_list_host_meetings host="your_host_id"] – Show list of meetings in frontend for specific HOST ID.
  • [rzwm_zoom_recordings host_id="YOUR_HOST_ID" downloadable="yes"] – Show list of recordings based on HOST ID. By default downloadable is set to false.
  • [rzwm_zoom_recordings_by_meeting meeting_id="MEETING_ID" downloadable="yes"] – which shows recordings based on meeting ID.

To adjust your date preference when showing different times in frontend via shortcode or direct from your Post type meeting page, this plugin offers you to change date format according to your locale or your preference.

Change Date and Time formats

  1. Goto wp-admin > Webinar Manager for Zoom Meetings > Settings page
  2. Scroll down and check for DateTime Format setting. Choose your prefered date and time format.

Change Hour or Month Label

To change the hour format or month label type.

  1. Goto wp-admin > Webinar Manager for Zoom Meetings > Settings page
  2. Scroll down and check for Use 24-hour Format and Use full month label format setting. Check or uncheck.

Thats it ! You should see your preferred date time formats in frontend now for the Webinar Manager for Zoom Meetings shortcodes as well as for single post type meeting page.

This plugin allows you to easily join your meetings using join links from frontend page.

 

How join links work ?

Join links allow users to join meetings easily from frontend. Check below screenshot on how its used in this plugin.

You can disable join links as well

If you do not want to allow users to directly join via browser then you can disable that link from your posts page like shown in below screenshot.

 

Browser Compatibility

Table is copied from Zoom official directly !

FeatureChromefirefoxSafariEdgeIE >=11OperaVivaldiEdge(Chromium)
Videoyesyesyesyesnoyesyesyes
Computer Audioyesonly linuxnonononoyesyes
View Sharingyesyesyesyesyesyesyesyes
Screen Sharing>=72>=66no>=17nonoyesyes
Chatyesyesyesyesyesyesyesyes

 

Not working ?

  1. You’ll need to have SSL enabled for this feature to work.
  2. New version of Zoom WebSDK adds re-captcha. Please check if your browser is not blocking any popups when joining meeting via browser.

 

Vanity URL is a way to change your zoom links from the default one. This is a case when you as a user have purchased a custom URL in zoom to join or start your meetings.

Read Here for more details https://support.zoom.us/hc/en-us/articles/215062646-Guidelines-for-Vanity-URL-Requests

Basic Usage

In the settings page, you will find an option called “Vanity URL“.

Changing or adding new values in the “Vanity URL” field will change the way how links are displayed on frontend.

Example

  • If you add link such as “example.zoom.us” in the textbox field.
  • Links displayed in the frontend pages would look like example.zoom.us/j/12312321 instead of the default zoom.us/j/1232321
  • So only, change this if you have a custom domain or you do not have default zoom.us/j/21321 link

Purpose

This functionality allows you to import your Zoom Meetings from your Zoom Account to your WordPress site if that meeting already does not exists on your site.

Limitations

Currently, import only allows you to import your Zoom Meetings which are scheduled meeting. Recurring Meetings and webinars are not allowed to be imported yet. This will be coming soon.

How to ?

  1. Goto Webinar Manager for Zoom Meetings > Import page
  2. Choose which user you would like to import from.
  3. Select your meetings to be imported.

NOTE: You can only import 10 meetings at a time. This is done to reduce API call usage and avoiding API call exhaustion on the server side.

Zoom Pro Plans

If you are subscribed to Zoom PRO plans you have more benefits for your meetings as well as webinars you host. So, its worth checking out Zoom plans here https://zoom.us/pricing

Subscribing to PRO plans will only benefit your Zoom Account however, this plugin can be used for FREE ACCOUNT users as well.

Add users not working for me

The plugin settings allow you to add and manage users. But, you should remember that you can add users in accordance with the Zoom Plans, so they will be active for the chosen plan. More information about Zoom pricing plans you can find here: https://zoom.us/pricing

Join via Browser not working, Camera and Audio not detected

This issue is because of HTTPS protocol. You need to use HTTPS to be able to allow browser to send audio and video.

Blank page for Single Meetings page

If you face blank page in this situation you should refer to Template Overriding and see Template override section.

This happens because of the single meeting page template from the plugin not being supported by your theme and i cannot make my plugin support for every theme page template because of which you’ll need to override the plugin template from my plugin to your theme’s standard. ( Basically, like how WooCommerce does!! )

Countdown not showing/ guess is undefined error in my console log

If countdown is not working for you then the first thing you’ll need to verify is whether your meeting got created successfully or not. You can do so by going to wp-admin > Webinar Manager for Zoom Meetings > Select your created meeting and on top right check if there are “Start Meeting”, “join Meeting links”. If there are those links then, you are good on meeting.

However, even though meeting is created and you are not seeing countdown timer then, you might want to check your browser console and see if there is any “guess is undefined” error. If so, there might be a plugin conflict using the same moment.js library.

How to show Zoom Meetings on Front

  • By using shortcode like [rzwm_zoom_api_link  meeting_id=”123456789″] you can show the link of your meeting in front.