Zoom

Zoom

The Zoom addon offered by WP Event Manager is a one-stop solution for WordPress users that offers robust tools to conduct virtual meetings, conferences and more.

The Zoom addon 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 in the events through a secured 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 Zoom site   to know more.

Installing The Plugin

The installation process is the same for all the addons, offered by WP Event Manager. They can be both installed 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 tool as well. Click Here to see how you can install the plugin manually


Setting up Your Zoom Application by oAuth

What is a Vanity URL and how does it appear:

General Settings.

Shortcode Description

The page displays examples of how various shortcodes would help you display events.

  1. 1.Go to Admin >> Zoom >> Settings >> Shortcode Description.


  2. 2.In order to add a page to the frontend to create a Zoom Meeting, add the shortcode: [submit_zoom_meeting_form].

  3. 3.In order to add a page to the frontend to manage the Zoom Meeting, add the shortcode: [zoom_meeting_dashboard]

  4. 4.[event_zoom_meeting]: Using this shortcode, you can display your zoom meeting on any page.
  5. Attributes include:

  6. Meeting_id: Your meeting ID.

            Example: [event_zoom_meeting meeting_id=”12345678985”]

Adding Meetings at the Backend

In order to create a Zoom meeting at the backend, follow the below-mentioned steps:

  1. 1.Go to the Admin >> Zoom >> Add New Meeting.


  2. 2.Submit all the information about the meeting, including the title, meeting date and time, host and agenda, specifications about the timezone, and meeting duration.
  3. 3.The details in regards to registrations and alternative hosts are available only for the pro Users(Zoom plan) and hence selecting any of these may hamper your meeting creation, in case if it is a free account.
  4. 4.Publish the Meeting.
  5. 5.Go to Admin >> zoom >> All Zoom.
  6. 6.You can see the list of meetings created in the “All Zoom” section.


How to add a New webinar from the backend?

How to import a Zoom meeting into your WordPress site?

This feature allows you to import zoom meetings into your WordPress website from the zoom account if this meeting is not already available on your site.

In order to Import meeting, from your Zoom site to your WordPress panel, you need to follow the below-mentioned steps: 

  1. 1.Go to Admin >> Zoom >> All meetings.
  2. 2.Click on Sync with zoom meetings.


  3. 3.You would find the list of all the Zoom meetings in the section.

Add new users at the Backend

Zoom Users List at the Backend

In order to gain access to the list of all the users associated with the API mentioned, follow the below-mentioned steps:

  1. 1.Go to Admin >> Zoom >> Zoom Users.
  2. 2.Here, you get the list of all the users added to the same API.


  3. 3.When you add users to a Zoom website, you get the option to sync all of these users through the Backend by simply clicking on the Sync Zoom Users option.

How to Bind Zoom Meetings with Events at the Backend?

  1. 1.Go to Admin >> Event Manager >> Add New.
  2. 2.Fill in the details of the events.
  3. 3.In the zoom meetings section, select the zoom meeting you want to bind this event with.


  4. 4.Update and publish.

Enable/ Disable Sidebar-box and zoom meeting details on the Event detail Page

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 pass through a few simple backend settings.

Here are the steps to follow:

  1. 1.In order to display the Sidebar displaying Zoom meetings, Go to admin >> zoom >> Settings >> General settings.
  2. 2.Enable the box “Show on single event sidebar”.



  3. This will display the zoom meeting details at the sidebar.






    1. This will display the zoom meeting box details on a single event listing page.



Recording Zoom Meeting

Zoom meetings can now be recorded with the WP Event Manager’s Zoom addon. To record any of your upcoming Zoom events, here are the steps you need to take:

  1. 1.Create a new Zoom meeting at the front end. 


  2. 2.You will find a dropdown option at the bottom of the form named “Auto Recording”.
  3. 3.Select the “cloud recording” option from the dropdown.
  4. 4.Click on the Submit button.


The meeting that you created will be recorded.

Adding the meeting to an event

  1. 1.Go to the event dashboard.
  2. 2.Select the event for which you want to add the Zoom meeting you have created. For that need to click on the edit icon button.


  3. 3.On the edit event details page, you will find a Zoom Meeting / Webinar dropdown option containing all the Zoom meetings that you have created from which you need to select the name of the Zoom meeting that you need to add to the event. 


  4. 4.Click on the save changes button.


  5. 5.Click on the view button.


  6. 6.Once you add it to the event, you will see the option “recording not available yet”  in the Zoom meeting information section. This option will be available to only those meetings which you want to record. 


  7. 7.For the meetings that are to be recorded, the “recording” option appears at the top of the meeting clicking on which you can start and stop the recording.
  8. 8.Once the meeting is recorded, the Zoom meeting information section of the event will show the option “watch recording.” You can click on this option to watch and download the recorded Zoom meeting. 
    1. Note: Need to enable the recording option from the Zoom Marketplaces

    • For Recording, you need to click on the Scopes option.


    • Click on the Add Scope button.



    • Need to enable all options for the recording.







    • Click on the Done button.


    • Here it is to be mentioned that, you can add as many Zoom meetings as you want in a specific event as per your requirements.
      Click on the Add Scope button.
    • Zoom meeting time:
    • The Zoom meeting time that you add while filling up 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.

      How to Add Time zone for Zoom meetings/webinars

      The users can showcase the Zoom timezone only when they make the required changes in the settings section and enable the time Zone for each event.          
To do that, perform For this please follow the below mentioned settings:
  1. 1. Go to wp admin >> event manager >> settings >> Date and time picker.
  2. 2. Here enable the “Select timezone for each event” option.
    1. 3. Next go to Zoom >> Add new Meetings/ Webinars.
    2. 4. Here, you get multiple timezone options to select from.
    3. 5. After that your selected time Zone will be available on the frontend.
    4. Please see the timezone availability comes from the options provided by the zoom, and anything else if entered may not provide the correct data.


Managing registrations

A user can easily manage registrations by using the Registration Addon.

Clicking on the number of event registrations displayed in the events table on the frontend event dashboard will redirect you on the registered attendee list page.

This page will display all those attendees who have registered for that specific event along with zoom meeting details.



Email Notifications

The event registration email will be sent to the organizer and attendees both after event registrations.

  1. 1.Go to WP-admin >> Event Registrations >> Notifications in the backend of your site.

    Here, you could see two tabs:

    • Organizer Notifications.
    • Attendee Notifications.
  2. 2.Customize the email message of the organizer and attendee and add the shortcodes that would display the details of Zoom meetings.


  3. 3.Save changes.

How to Bind Sell Tickets to Zoom Meetings at the Admin panel

One can easily sell tickets for their online events using the sell tickets plugin. After the sell ticket plugin is installed, follow the below-mentioned steps:

  1. 1.Go to Admin >> Event Manager >> Add New.
  2. 2.Fill in the details of the events.
  3. 3.In the section of adding tickets, you would find the Zoom meetings tab, select the Zoom meeting you want to bind the event ticket with.


  4. 4.Save the ticket and publish the event.

Zoom Integration with WooCommerce

Meeting Reports at the Admin Panel

The plugin also allows organizers to get detailed reports of the meetings they organize through the following steps:

  1. 1.Go to Admin >> Zoom >> Reports.
  2. 2.Here you will see two tabs: Monthly report and Account report. 
  3. 3.Click on the Monthly report tab.
    • Specify the month in the “Enter the month to check” section.



    • Click on Export and all the details including meetings, new users, participants and meeting minutes in a spreadsheet.



  4. 4 .Similarly if you click on the Account report tab, you will get the following option:
    • Specify the month in the “Enter the month to check” section.
    • Click on Export and all the details including meetings, new users, participants and meeting minutes in a spreadsheet.


Setup Pages

1. Create Zoom Submit Page

2. Create a Zoom Dashboard Page

Zoom Settings for the organizer at the Frontend

Add new zoom meetings at the Frontend

How to add New webinar from Frontend

In order to add a new webinar from the frontend, follow the below mentioned steps:

  1. 1.Go to the Zoom meeting form on the frontend.


  2. 2.Submit all the information about the webinar, such as title, date and time, host and agenda, specifications about the timezone, and duration.
  3. 3.The details in regards to registrations, Panelists Video, HD video, practice session, Allow multiple devices, and alternative hosts are available only for the pro Users(Zoom plan), and hence selecting any of these may hamper your meeting creation, if it is a free account.
  4. 4.Submit.
  5. 5.You can see the list of Webinars created on the Zoom Dashboard page.


Note: After purchasing the plan, in your Zoom account go to the User Management menu > Users, Select the user and click on Edit. On the Edit User page, you will see the Features section.Check the Webinars option there to enable webinars in your account.





Add new users at the Frontend

  1. 1.Go to your Zoom Dashboard >> Zoom User List >> Add new users.
  2. 2.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 of the user.
    • Last Name of the user.
    • User Type.
  3. 3.Submit.

Zoom users list at Frontend

In order to gain access to the list of all the users associated with the API mentioned,

  1. 1.Go to the Zoom Dashboard >> Zoom User List.
  2. 2.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 simply clicking on the Sync Zoom Users option.

How to Bind Zoom Meetings with Events at the Frontend?

  1. 1Go to post an event page.
  2. 2.Submit the details of the events.
  3. 3.In the section of zoom meetings, select the zoom meeting you want to bind this event with.Submit the event.

4.You would see the details of the zoom meetings on the event listing page.


How to Bind Sell Tickets to Zoom Meetings at Admin panel?

In order to bind the Zoom meetings with tickets, you need to,

  1. 1.Go to post an event page.
  2. 2.Submit the details of the events.
  3. 3.In the section of ticket settings, you would find the Zoom meetings tab, select the Zoom meeting you want to bind the event ticket with.


  4. 4.Submit the event.
  5. 5. You would see ticket details along with the meeting details on the frontend.


How to Filter Hooks?

A list of few hooks are available below:

Basics:

1
add_filter(‘event_manager_zoom‘, function($data) { return $data; });

Examples:

  1. Redirect to custom page url after Join via Web Browser completed or Unfinished.

    1
    add_filter(‘event_manager_zoom_join_meeting_via_app_shortcode’, function() { return ‘https://yoursiteurl.com/page’; });
  2. Before Creating a Zoom User

    1
    apply_filters( ‘event_manager_zoom_create_user’, $data );
  3. Usage: Used when doing API calls for creating a user on Zoom.
    Before Listing a Zoom User.
    1
    apply_filters( ‘event_manager_zoom_list_users’, $data );
  4. Usage: Used when doing API calls for listing users from zoom.
    Before getting a Zoom User.
    1
    apply_filters( ‘event_manager_zoom_get_user_info’, $data );
  5. Usage: Used when doing API calls for getting a specific HOST ID info.
    Before listing a meeting.
    1
    apply_filters( ‘event_manager_zoom_list_meetings’, $data );
  6. Usage: Used when doing API calls for getting a list of meetings for a Zoom User.

    Before Creating a meeting.

    1
    apply_filters( ‘event_manager_zoom_create_meeting’, $data );
  7. Usage: Used when doing API calls for posting your own data when creating a Meeting.

    Before Updating a meeting.

    1
    apply_filters( ‘event_manager_zoom_update_meeting’, $data );
  8. Usage: Used when doing API calls for posting your own data when updating a Meeting.

     Before Getting a meeting.

    1
    apply_filters( ‘event_manager_zoom_get_meeting_info’, $data );
  9. Usage: Used when doing API calls for getting meeting info.

    Before getting daily reports data.

    1
    apply_filters( ‘event_manager_zoom_get_daily_report’, $data );

Usage: Used when doing API calls for when pulling in reports data.

With the Zoom plugin of WP Event Manager, you can display the links of free Zoom webinars on the sidebar of your page.

Add below mentioned code snippet to the functions.php

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
add_action('single_event_zoom_meeting_overview_after', 'YOUR_THEME_zoom_meeting_overview_after');
function YOUR_THEME_zoom_meeting_overview_after()
{
    global $post;
 
    $user_id = get_current_user_id();
     
    $event_id = $post->ID;
 
    $event_zoom_id = get_post_meta($event_id, '_event_zoom_id', true);
 
    if(!empty($event_zoom_id))
    {
        $meeting_type = get_post_meta( $event_zoom_id, '_meeting_type', true );
        $meeting_type_title = ($meeting_type === 'webinar') ? __('Webinar', 'wp-event-manager-zoom') : __('Meeting', 'wp-event-manager-zoom');
 
        $meeting = get_post_meta( $event_zoom_id, '_meeting_zoom_details', true );
 
        if( !empty($meeting) && isset($meeting->id) && !empty($meeting->id) )
        {
            ?>
            <div class="wpem-zoom-sell-ticket-button-wrapper">
                          <a href="<?php echo $meeting->join_url; ?>" class="wpem-theme-button wpem-zoom-sell-ticket-button">
                            <span><?php printf(__('Join %s', 'wp-event-manager-zoom'), $meeting_type_title); ?></span>
                          </a>
                        </div>
            <?php
        }
    }
}

It is to be mentioned that this feature is available only on demand.

Adding registrants with custom queries

To add registrants with custom queries, here is the code that you need to paste in function.php:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
<?php
add_filter( 'event_manager_zoom_add_attendees_data', 'wpem_zoom_add_attendees_data_custom_questions', 10 );
function wpem_zoom_add_attendees_data_custom_questions($args)
{
    $args['custom_questions'][] = [
        'title' => 'Qualifica professionale',
        'value' => $_REQUEST['qualifica_professionale'], //qualifica_professionale is registration form field name
    ];
 
    $args['custom_questions'][] = [
        'title' => 'Attendees City',
        'value' => $_REQUEST['city'], //city is registration form field name
    ];
 
    return $args;
}
?>

Adding a custom field to the registration form

Here is the code you need to paste in function.php to add a custom field to your registration form:

01
02
03
04
05
06
07
08
09
10
11
<?php
add_filter( 'event_manager_zoom_add_attendees_data', 'wpem_zoom_add_attendees_data_custom_questions', 10 );
function wpem_zoom_add_attendees_data_custom_questions($args)
{
    $args['address'] = $_REQUEST['attendee_address'];
    $args['zip'] = $_REQUEST['attendee_zip'];
    $args['phone'] = $_REQUEST['attendee_phone'];
 
    return $args;
}
?>

Adding Questions to Zoom Meetings

Now the Zoom addon allows users to ask questions before entering the meeting room to tighten security

To enable the feature you need to add the following steps: 

  • 1.Go to wp-admin.
  • 2.Click on Zoom. 
  • 3.Select the “Settings” option from the dropdown. 
  • 4.Here at the end of the page, you will find the “Allow questions” option which you need to check to enable. 


  • 5.Save changes. 


Once you enable the option, you will be able to add questions to your zoom meetings. 

Now follow the below mentioned steps to add questions to each meeting: 

  • Go to Zoom. 
  • click on Add meetings/webinar. 
  • Here you will find the Meeting Questions section where you need to fill in your questions along with other details.


Your specified question will be added to your Zoom Meeting. 

The question can also be added from the front end. For which the organizer needs to login to the event dashboard and go to the Zoom section to add a new meeting. In the add new meeting page he or she needs to fill in the question and its details just like the admin side.


    • Related Articles

    • Zoho CRM Integration

      The Zoho CRM addon lets users maintain better communication with their website visitors through live chats, calls, emails etc. Installing The Plugin The installation process is the same for all the addons, offered by WP Event Manager. They can be ...
    • Woocommerce Paid Listings

      The WooCommerce Paid Listing plugin offers the combined strength of WP Event Manager and WooCommerce Paid listing. It allows you to monetize your website and receive payment through WooCommerce. The plugin lets website owners create subscription ...
    • HubSpot CRM Integration

      The Hubspot CRM addon allows users to monitor how your target audience communicates with their company websites. In simple words, it helps them track user behavior on their WordPress sites. Installing the plugin The installation process is the same ...
    • Salesforce CRM Integration

      The Salesforce CRM lets users synchronize attendee details that attendees provide during the event registration process. Installing the plugin The installation process is the same for all the addons, offered by WP Event Manager. They can be both ...
    • Expo and Networking For Admins and Organizers

      The Expo Networking plugin is exclusively designed for those who manage exhibitions, fairs and networking events virtually on their WordPress sites. To work with the Expo Networking plugin, an organizer needs to have an Admin Agora account, Firebase ...