The Zoom add-on offered by WP Event Manager is a one-stop solution for WordPress users, providing robust tools for hosting virtual meetings, conferences, and more.
The Zoom add-on is a very convenient tool for event organizers, as it allows them to conduct virtual meetings, seminars, webinars, conferences, and more directly from their website, and registered attendees can easily join the events through a secure link posted on the website.
Zoom and WordPress are separate products and not owned or managed by WP Event Manager. The price of the plugin does not include the price of a Zoom subscription. Please visit the Zoom site to learn more.
The installation process is the same for all WP Event Manager add-ons. They can be installed both automatically and manually.
Automatic Installation: You can install the plugin from the backend of your WordPress. Click here to see how you can install the plugin automatically.
Manual Installation: You can install the plugin manually using SFTP or FTP tools as well. Click here to see how you can install the plugin manually.
Here are the steps to connect your account with Zoom and generate the key to use the plugin. The steps also cover the usage of Zoom settings.
Log in to the Zoom app marketplace.
Go to Develop.
Select the Build an app option from the dropdown.
A pop-up window will appear in which you need to select the General app option.
Click on Create.
You will be redirected to the Basic Information page.
Under the Select how the app is managed section, select the Admin-managed option.
Save.
Now you will find the App Credential section.
Copy the client ID from this section and paste it into the Zoom API settings’ Client ID box.
Copy the client secret key and paste it into the Client secret box on the Zoom API settings page.
Copy the link placed under the Zoom create app option and paste it into the OAuth Redirect URL.
Click Continue.
You will be taken to the Surface section. Select Meetings.
Press Continue.
You will come to the Embed page. Enable the Meeting SDK option.
Press Continue.
You will be redirected to the Connect page. Proceed with the Continue option.
After that, you will find the Add Scope page.
Click on the Add Scope dropdown.
Select Users and press Select all user permissions.
Press Recording and select Select all recording permissions.
Go to Meeting and enable Select all meeting permissions.
Go to Role and enable Select all role permissions.
Similarly, enable Select all report permissions from the Report section.
Click on Done and then Continue.
You will come to the Local test page.
In the Add App section, click on Generate and copy the generated URL.
Paste the URL into the Zoom settings’ Vanity URL section.
Save changes.
Disconnect Zoom OAuth.
Connect Zoom OAuth again.
You will be redirected to a new page suggesting “You can not authorize general app (no)”.
Enable Approve for all users.
Click on Allow.
Vanity URL is the default way to change Zoom links. This is valid when users have bought a custom URL from a Zoom site to join or continue meetings.
Go to WP Admin >> Zoom >> Settings.
Here, you will find an option called Vanity URL.
Changing or adding new values in the Vanity URL field will change the way links are displayed on the frontend.
Example:
If you add links such as example.zoom.us in the Vanity URL text box field, links displayed on frontend pages would look like example.zoom.us/j/12312321 instead of the default zoom.us/j/1232321.
So, change it only if you have a custom domain or you do not have the default zoom.us/j/21321 link.
Go to Admin >> Zoom >> Settings >> General Settings.
Enter the details as asked:
Frontend Zoom Connection: Enabling this option allows admins to give organizers the right to create Zoom meetings from the frontend.
Show Past Join Link: Enabling this option signifies that your meeting link will be displayed on the frontend even after the meeting.
Show Zoom Author: Enabling this option allows you to display the Zoom Original Author on a single meeting page that has been created from Zoom meetings.
Meeting Started Text: Mention the text that you want to display when the meeting starts.
Meeting Going to Start Text: Mention the text that you want to display when the meeting is going to start.
Meeting Ended Text: Mention the text you want to display when the meeting ends.
Enable for All Events: This option lets you display the above-mentioned settings for all events.
Show on a Single Event: Enabling this option signifies that the Zoom meeting details box will always appear on the single event page.
Show on Single Event Sidebar: Enabling this option allows you to show your Zoom meeting details on the sidebar of the single event page.
Zoom Meeting/Webinar Dashboard Page: Select the page where you have placed the [zoom_meeting_dashboard] shortcode. This lets the plugin know where the dashboard is located.
Submit Zoom Meeting/Webinar Form Page: Select the page where you have placed the [submit_zoom_meeting_form] shortcode. This lets the plugin know where the form is located.
Delete Data on Uninstall: If you enable this option, Zoom data will be removed when the plugin is removed. You can keep the option blank to disable the function.
Save changes.
This will enable the integration of the Zoom account of the host with WP Event Manager.
The page displays examples of how various shortcodes would help you display events.
Go to Admin >> Zoom >> Settings >> Shortcode Description.
To add a page to the frontend to create a Zoom meeting, add the shortcode:
[submit_zoom_meeting_form]
To add a page to the frontend to manage the Zoom meeting, add the shortcode:
[zoom_meeting_dashboard]
Using the following shortcode, you can display your Zoom meeting on any page:
[event_zoom_meeting]
meeting_id: Your meeting ID.
[event_zoom_meeting meeting_id="12345678985"]
link_only: Yes or No. Adding yes will show the join link only. Removing this parameter from the shortcode will output a description.
[event_zoom_meeting meeting_id="12345678985" link_only="yes"]
show_help: Yes or No. Adding yes will show the join mobile app link only and download the mobile app.
[event_zoom_meeting meeting_id="12345678985" show_help="yes"]
Using the following shortcode, you can display your Zoom meeting details on any page:
[event_zoom_meeting_detail]
event_zoom_id: Displays the Zoom meeting ID.
show_title: Adding yes will show the Zoom meeting title. If no, it will hide the Zoom meeting title.
To create a Zoom meeting at the backend, follow the below-mentioned steps:
Go to Admin >> Zoom >> Add New Meeting.
Submit all the information about the meeting, including the title, meeting date and time, host and agenda, specifications about the time zone, and meeting duration.
The details regarding registrations and alternative hosts are available only for Pro users (Zoom plan), and hence selecting any of these may hamper your meeting creation if it is a free account.
Publish the meeting.
Go to Admin >> Zoom >> All Zoom.
You can see the list of meetings created in the All Zoom section.
Go to WP Admin >> Zoom >> Add New Meeting/Webinar.
From the Meeting Type dropdown, select Webinar.
Submit all the information about the webinar, including the title, date and time, host and agenda, specifications about the time zone and duration.
The details related to registrations, Panelists Video, HD video, practice session, Allow multiple devices, and alternative hosts are available only for Pro users (Zoom plan), and hence selecting any of these may hamper your meeting creation if it is a free account.
Publish the webinar.
Go to WP Admin >> Zoom >> All Meetings/Webinars.
You can see the list of meetings and webinars created in this section.
This feature allows you to import Zoom meetings into your WordPress website from the Zoom account if the meeting is not already available on your site.
To import a meeting from your Zoom site to your WordPress panel, follow the steps below:
Go to Admin >> Zoom >> All Meetings.
Click on Sync with Zoom meetings.
You will find the list of all the Zoom meetings in this section.
Go to Admin >> Zoom >> Add Users.
Fill in the following details:
The admin needs to choose from the available actions that a user needs to perform while managing Zoom meetings.
Create: A user will receive an email from Zoom that contains the confirmation link. They need to click on the link to activate their account with the Zoom service. Here, the user can change their password based on requirements.
Auto-Create: This action is provided for enterprise customers who have a managed domain. This feature is disabled by default because of the security risk involved in creating a user who does not belong to your domain without notifying the user.
Cust Create: This action is provided to API partners only. Users created in this way have no password and are not able to log into the Zoom website or client.
SSO Create: This action is provided only with the enabled Pre-provisioning SSO User option. A user created in this way has no password. If it is not a basic user, it will generate a Personal Vanity URL using the username (no domain) of the provisioning email. If the username or PMI is invalid or occupied, it will use a random number/random personal vanity URL.
Email Address: The email address that would be used by a user.
First Name: The first name of the user.
Last Name: The last name of the user.
Basic: A basic user is a user without a paid license. A basic user can host meetings with up to 100 participants. If 3 or more participants join, the meeting will time out after 40 minutes. They cannot utilize user and account add-ons such as large meetings, webinars or conference room connectors.
Licensed: A licensed user is a paid account user who can host unlimited meetings on the public cloud. By default, they can host meetings with up to 100 participants, and large meeting licenses are available for additional capacity.
On-prem: An on-prem user is a paid account user who can host unlimited meetings with the on-premises meeting connector.
Submit.
To gain access to the list of all the users associated with the API mentioned, follow the steps below:
Go to Admin >> Zoom >> Zoom Users.
Here, you get the list of all the users added to the same API.
When you add users to a Zoom website, you get the option to sync all of these users through the backend by clicking on Sync Zoom Users.
Go to Admin >> Event Manager >> Add New.
Fill in the details of the event.
In the Zoom Meetings section, select the Zoom meeting you want to bind this event with.
Update and publish.
In order to determine whether to display the details of Zoom meetings in the box or sidebar format, or keep both of them, a user needs to go through a few simple backend settings.
Here are the steps to follow:
In order to display the sidebar showing Zoom meetings, go to Admin >> Zoom >> Settings >> General Settings.
Enable Show on single event sidebar.
This will display the Zoom meeting details in the sidebar.
This will display the Zoom meeting box details on a single event listing page.
Zoom meetings can now be recorded with WP Event Manager’s Zoom add-on. To record any of your upcoming Zoom events, take the following steps:
Create a new Zoom meeting at the frontend.
You will find a dropdown option at the bottom of the form named Auto Recording.
Select Cloud recording from the dropdown.
Click on Submit.
The meeting that you created will be recorded.
Go to the event dashboard.
Select the event to which you want to add the Zoom meeting you have created. Click on the edit icon button.
On the edit event details page, you will find a Zoom Meeting/Webinar dropdown containing all the Zoom meetings that you have created. Select the name of the Zoom meeting that you need to add to the event.
Click on Save changes.
Click on View.
Once you add it to the event, you will see Recording not available yet in the Zoom meeting information section. This option will be available only for meetings that you want to record.
For meetings that are to be recorded, the Recording option appears at the top of the meeting. Click on it to start and stop the recording.
Once the meeting is recorded, the Zoom meeting information section of the event will show Watch recording. Click on this option to watch and download the recorded Zoom meeting.
For recording, click on Scopes.
Click on Add Scope.
Enable all options for recording.
Click on Done.
You can add as many Zoom meetings as you want in a specific event as per your requirements. Click on Add Scope.
Zoom Meeting Time: The Zoom meeting time that you add while filling in the meeting details based on your location will be automatically adjusted according to the location from where it is viewed. The meeting can be viewed in the Zoom Meeting Information section.
Users can showcase the Zoom time zone only when they make the required changes in the settings section and enable the time zone for each event.
For this, follow the settings below:
Go to WP Admin >> Event Manager >> Settings >> Date and Time Picker.
Enable Select time zone for each event.
Go to Zoom >> Add New Meetings/Webinars.
Here, you get multiple time zone options to select from.
After that, your selected time zone will be available on the frontend.
Please note that time zone availability comes from the options provided by Zoom. Anything else entered may not provide the correct data.
A user can easily manage registrations using the Registration add-on. Clicking on the number of event registrations displayed in the events table on the frontend event dashboard will redirect you to the registered attendee list page.
This page will display all attendees who have registered for that specific event, along with Zoom meeting details.
The event registration email will be sent to both the organizer and attendees after event registration.
Go to WP Admin >> Event Registrations >> Notifications in the backend of your site.
Here, you can see two tabs:
Organizer Notifications
Attendee Notifications
Customize the email messages for the organizer and attendee and add the shortcodes that display Zoom meeting details.
Save changes.
You can sell tickets for online events using the Sell Tickets plugin. After the Sell Tickets plugin is installed, follow the steps below:
Go to Admin >> Event Manager >> Add New.
Fill in the details of the event.
In the section for adding tickets, you will find the Zoom Meetings tab. Select the Zoom meeting you want to bind the event ticket with.
Save the ticket and publish the event.
In order to link Zoom meetings with WooCommerce, a user needs the WP Event Manager plugin along with the Zoom and WooCommerce plugins. After installing the WooCommerce plugin, the first step is to create a Zoom meeting.
Here are the steps to take:
Go to Admin >> Zoom >> Add a New Meeting.
Fill in the details of the meeting.
Integrate this meeting with WooCommerce using the box on the right-hand side of the same page.
Tick Enable purchase, after which you need to mention the price of the meeting.
After the price has been added, publish the meeting.
The meeting will be converted into a WooCommerce product.
Go to Admin >> Products >> All Products.
Here, you will find all your WooCommerce products. Click on the name of the previously created product (Zoom meeting).
You will be redirected to a page displaying the product details. You need to link this product to the Zoom meeting.
Click on Zoom connection in the list and find the product linked to the Zoom meeting.
Update and publish.
You will find the Zoom meeting details along with the Add to Cart button on the frontend product page.
Participants can add products to the cart from here.
Complete the payment process. The order details can then be seen on My Account >> Zoom Meeting.
Participants can access the meetings from here as well.
The plugin allows organizers to get detailed reports of the meetings they organize through the following steps:
Go to Admin >> Zoom >> Reports.
Here, you will see two tabs: Monthly Report and Account Report.
Click on Monthly Report.
Specify the month in the Enter the month to check field.
Click on Export for all the details, including meetings, new users, participants, and meeting minutes, in a spreadsheet.
Similarly, if you click on Account Report, you will get the following options:
Specify the month in Enter the month to check.
Click on Export for all the details, including meetings, new users, participants, and meeting minutes, in a spreadsheet.
Create a new page by following WP Admin >> Pages >> New Page.
Add a suitable title.
Inside the content area, add the shortcode:
It is recommended to insert the shortcode into the WordPress visual editor to ensure it gets formatted correctly.
Create a new page by following WP Admin >> Pages >> New Page.
Add a suitable title.
Inside the content area, add the shortcode:
It is recommended to insert the shortcode into the Text view of the WordPress visual editor to ensure it gets formatted correctly.
Users with the organizer role can also integrate their Zoom account with the plugin. This can be done at the frontend by following the below-mentioned steps:
Log in to your organizer account.
Go to Zoom Meeting Dashboard >> Zoom Settings.
You will see a form in which you need to add the API details along with general settings.
Enter the details.
Save changes.
This will enable organizers to link their Zoom account with the plugin.
To create a Zoom meeting at the frontend, follow the below-mentioned steps:
Go to Submit Zoom Meeting on the frontend.
Submit all the information about the meeting, including its title, meeting date and time, host and agenda, specifications about the time zone, and meeting duration.
The details related to registrations and alternative hosts are available only for Pro users (Zoom plan), and hence selecting any of these may hamper your meeting creation if it is a free account.
Submit.
You can see the list of meetings created in the Zoom Dashboard section.
To add a new webinar from the frontend, follow the steps below:
Go to the Zoom meeting form on the frontend.
Submit all the information about the webinar, such as title, date and time, host and agenda, specifications about the time zone, and duration.
The details regarding registrations, Panelists Video, HD video, practice session, Allow multiple devices, and alternative hosts are available only for Pro users (Zoom plan), and hence selecting any of these may hamper your meeting creation if it is a free account.
Submit.
You can see the list of webinars created on the Zoom Dashboard page.
Note: After purchasing the plan, go to User Management >> Users in your Zoom account. Select the user and click on Edit. On the Edit User page, you will see the Features section. Check Webinars to enable webinars in your account.
Go to Zoom Dashboard >> Zoom User List >> Add New Users.
Fill in the required details:
Action: The admin needs to choose from the available actions that a user needs to perform while managing Zoom meetings.
Email Address: The email address that would be used by a user.
First Name: The first name of the user.
Last Name: The last name of the user.
User Type
Submit.
To gain access to the list of all the users associated with the API mentioned:
Go to Zoom Dashboard >> Zoom User List.
Here, you get the list of all users added to the same API.
When you add users to a Zoom website, you get the option to sync all these users through the backend by clicking on Sync Zoom Users.
Go to the Post an Event page.
Submit the details of the event.
In the Zoom Meetings section, select the Zoom meeting you want to bind this event with. Submit the event.
You will see the Zoom meeting details on the event listing page.
To bind Zoom meetings with tickets:
Go to the Post an Event page.
Submit the details of the event.
In the Ticket Settings section, you will find the Zoom Meetings tab. Select the Zoom meeting you want to bind the event ticket with.
Submit the event.
You will see ticket details along with meeting details on the frontend.
A few hooks are available below.
Redirect to a custom page URL after Join via Web Browser is completed or unfinished:
apply_filters( 'event_manager_zoom_create_user', $data );
Usage: Used when making API calls to create a user on Zoom.
apply_filters( 'event_manager_zoom_list_users', $data );
Usage: Used when making API calls to list users from Zoom.
apply_filters( 'event_manager_zoom_get_user_info', $data );
Usage: Used when making API calls to get specific HOST ID information.
apply_filters( 'event_manager_zoom_list_meetings', $data );
Usage: Used when making API calls to get a list of meetings for a Zoom user.
apply_filters( 'event_manager_zoom_create_meeting', $data );
Usage: Used when making API calls to post your own data when creating a meeting.
apply_filters( 'event_manager_zoom_update_meeting', $data );
Usage: Used when making API calls to post your own data when updating a meeting.
apply_filters( 'event_manager_zoom_get_meeting_info', $data );
Usage: Used when making API calls to get meeting information.
apply_filters( 'event_manager_zoom_get_daily_report', $data );
Usage: Used when making API calls to pull report data.
With the Zoom plugin of WP Event Manager, you can display links to free Zoom webinars on the sidebar of your page.
Add the following code snippet to functions.php:
This feature is available only on demand.
To add registrants with custom queries, paste the following code into function.php:
Paste the following code into function.php to add a custom field to your registration form:
The Zoom add-on allows users to ask questions before entering the meeting room to tighten security.
To enable the feature:
Go to wp-admin.
Click on Zoom.
Select Settings from the dropdown.
At the end of the page, check Allow questions to enable it.
Save changes.
Once you enable the option, you will be able to add questions to your Zoom meetings.
Follow these steps to add questions to each meeting:
Go to Zoom.
Click on Add Meetings/Webinar.
In the Meeting Questions section, fill in your questions along with the other details.
Your specified question will be added to your Zoom meeting.
The question can also be added from the frontend. The organizer needs to log in to the event dashboard and go to the Zoom section to add a new meeting. On the Add New Meeting page, they need to fill in the question and its details, just like on the admin side.
To print the account report from the admin side or backend:
Go to wp-admin.
Click on Zoom and choose Reports from the dropdown.
Go to the Account Report tab.
Enter the date range in the From and To sections.
Click on Print.
The same can be done from the frontend. As an organizer, follow these steps:
Go to the frontend event dashboard.
Click on Zoom >> Reports >> Account Report.
Insert the date range and click on Print.
Your account report will be printed.
As an admin, you can export your monthly report as a CSV file. Follow these steps:
Go to wp-admin.
Click on Zoom >> Reports >> Monthly Report.
Enter the specific month in the box.
Click on Export.
The same can be done from the frontend by organizers:
Go to the frontend event dashboard.
Click on Zoom >> Reports >> Monthly Report.
Press Export.
Your monthly report will be exported as a CSV file.