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

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.

  1. 1.Log into the Zoom app marketplace.

  2. 2.Go to Develop.

  3. 3.Select the "Build an app" option from the dropdown.

  4. 4.A pop-up window will appear in which you need to select the "General app" option.

  5. edbsn18ccc515470c7830342c5c4f6d695c98b4e0e34dcca544999a11b6e4e2f98a13688e2bb2cae776e5e85784b79bd79d55

  6. 5.Click on Create.

  7. edbsn409f2f17a14ddc7355c5d0ab9b3648037868b296b2007830f28ff28f799537c487cf1fcd302e567901217dbd127efeee

  8. 6.You will be redirected to the Basic Information page.

  9. 7.Under the "Select how the app is managed" section, you need to select the Admin-managed option.

  10. edbsn3bc644f552b26a24d0ba2f5837a579c228c3c73702f582a8beffa45a393b3d11f07e50d37ec7796c38cff9b3c37c68f0

  11. 8. Save.

  12. edbsn0cc2ef850e2b9bdd94436605efba11ea84f725198bfadfbe1638c9770dcb935ff00343edb9f12af0943af70349056d9e

  13. 9.Now you will find the "App Credential" section.

  14. edbsn0cc2ef850e2b9bdd94436605efba11ea8bca8e23dfc64bed7f0c596458b3895b36de867b299c3a62323ae775655cd3e4

  15. 10.You need to copy the client Id from this section and paste it to the ZOOM API settings' Client ID box.

  16. 11.Again copy the Client secret key and paste it to the Client secret box present at the Zoom API settings page.

  17. edbsn18ccc515470c7830342c5c4f6d695c98a75d53d04cc9fd2d62cd470ac17e5b0c8ba8f4cb7f59bab5609a0dafb84bf236

  18. 12.Now you need to copy the link placed under the Zoom create app option and paste it to the OAuth redirected URL.

  19. edbsn2e9af927f30dfdf2abac5afb1a7e7733483bacc89d488ca7ad931016a9cbf10717b6dd06314ee16d7fa369fd1b9194ca

  20. 13.Click on Continue.

  21. edbsn409f2f17a14ddc7355c5d0ab9b3648033edbc5161e352f0307ef6dd14e068fb55ca5d6b439d662badba0d1043f88f461

  22. 14.Then you will be taken to the Surface section and Select meetings.

  23. 15.Press continue.

  24. 16.You will come to the Embed page and enable the Meeting SDK option.

  25. edbsn113b4fc650e869cd5ca3d7968dd40b300d843f85f14a327f67b1c0d29775839740c58904e5dbf6b88522deebea033528

  26. 17. Press Continue.

  27. edbsn0cc2ef850e2b9bdd94436605efba11ea638327552a98f7e79d61a6fd374a2aa00ff93fcefdc92c737fa6b96817e79dac

  28. 18. You will be redirected to the Connect page and proceed with the Continue option.

  29. edbsn2e9af927f30dfdf2abac5afb1a7e77339211d17ad815c106d8e154893cdc50e8a8a0111691feb0a0dd082590f8a4fb10

  30. 19.After that, you will find the Add Scope page.

  31. 20. Click on the Add Scope dropdown.

  32. edbsn1f49380bd934b46912c92d798a46a0b6f65fb9725104411ca324c5d529342e4fc486ebc02ed49a6245770aa399718a2b

  33. 21.Select Users and press the "Select all user permissions"

  34. edbsn7dd514aee97afbeb3db44fa58d6c55c2c3361d857a7feafac2c5994557627d367d604222ed14a6f7373867da268ae23c

  35. 22.Press recording and select the "Select all recording permissions."

  36. edbsn2e9af927f30dfdf2abac5afb1a7e7733833f4cffaf42a798cdb0a1f0472e1a166ca9c19ca1442a1587e5bcafa09f6ced

  37. 23.Go to Meeting and enable the "Select all meeting permissions" option.

  38. edbsn18ccc515470c7830342c5c4f6d695c988d05cc77ef18e2d46b1c4b218d122a599d3479fa27e81c39b3cc4835546925b6

  39. 24.Go to role and enable the "Select all role permissions" option.

  40. edbsnbc3afb70148c484d370459036182ba5789810926dd862b3522ba76cd1413b347c35910da3805114b8542c9e20dd02111

  41. 25.Similarly, enable the "Select all report permissions" option from the report section.

  42. edbsn834823fbd8a9a946d4230d7cfc4263b331f9de1b4422dfa126a7cace67511cbb08e593389ad69685e18a55dc1f1e9f5c

  43. 26.Click on Done and then Continue.

  44. edbsnafc503509d564f32d3c7b4ca3944f0e9c4d964d3138a890c27376954e00a67f2579bb06c6569005de4d2920d14063a01edbsn27f7bc45cac71ed3e7f768b6902bb8e2ff16b43361dfff9618b1225dacdd25a62deaf13dcb3ccdf08ee58cfb0e7f8370

  45. 27.You will come to the Local test page.

  46. 28.In the Add App section, click on Generate and Copy the generated URL. edbsn834823fbd8a9a946d4230d7cfc4263b385a1d1df7e5b9f662560f67fff9049b9cc85c4813b58aa64501991ad0cd5736aedbsn409f2f17a14ddc7355c5d0ab9b36480392b62639bbfaf2c13021c9f0ce8e999aafa5cd7edf198cc15ad8cf56c4173f3a

  47. 29.Now paste the URL in the Zoom Setting's Vanity URL section.

  48. edbsn27f7bc45cac71ed3e7f768b6902bb8e26df6aa12cad89b94297dbcb0302383200ffda54da0b5f5602ee8b74a1bdc66e8

  49. 30.Save changes.

  50. edbsn18ccc515470c7830342c5c4f6d695c98d38d2096d10a6fa0ff379e33c4696057bcf412846825636079f159826e190243

  51. 31.Then Disconnect Zoom Oauth.

  52. 32.Connect Zoom Oauth again.

  53. edbsn18ccc515470c7830342c5c4f6d695c981e1026d9a7aab4d8d13016750cde2a3c56fab891459cf50ef48c58bf299a9e29

  54. 33.You will be redirected to a new page suggesting "You can not authorize general ap (no)"

  55. 34.Here you need to enable the "Approve for all users" option.

  56. edbsn2e9af927f30dfdf2abac5afb1a7e7733cbc8520bae6e4718fe5b2261bc58dc59360c4b14437c3b2073be2ea66ddab042

  57. 35.Click on Allow.

  58. edbsn0571de26aa655635c88d2320c36bae4e9466a9a4df6fa71e4b92e7d816b29633dc8a764a18084d0185dbd025100dc6b7

What is a Vanity URL and how does it appear:

Vanity URL is the default way to change the zoom links. This is valid when the users have bought a custom URL from a zoom site to join or continue meetings.

  1. 1.Go to Wp Admin >> zoom >> settings.

  2. 2.Here, you will find an option called "Vanity URL".

  3. 3.Changing or adding new values in the "Vanity URL" field will change the way links are displayed on the frontend.

  4. edbsnafc503509d564f32d3c7b4ca3944f0e9c3c23e7a4d257c423d61452a2f10b95440af4f7b5748c7812ea7004019a177f2

Example:

If you add links such as "example.zoom.us" in the vanity URL 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, change it only if you have a custom domain or you do not have default zoom.us/j/21321 link

General Settings.

  1. 1.Go to Admin >> Zoom >> Settings >> General Settings.
  2. edbsnafc503509d564f32d3c7b4ca3944f0e97cd23471662accd63589a328a140d695def84fffbaa423d766e92f1898932bdb
  3. 2.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 in a single meeting page which 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 l 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.
  4. 3.Save changes.

This will enable the integration of the zoom account of the host with the WP Event Manager.

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. edbsn3bc644f552b26a24d0ba2f5837a579c2f6374b7d982105016a1d58c5d7fb2c0737c136519f0de400acf6f7bf15adf3ff
  3. 2.In order to add a page to the frontend to create a Zoom Meeting, add the shortcode: [submit_zoom_meeting_form].

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

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

Attributes include:

  1. Meeting_id: Your meeting ID.

Example: [event_zoom_meeting meeting_id="12345678985"]

  • link_only: Yes or No - Adding yes will show join link only. Removing this parameter from the shortcode will output a description.

Example: [event_zoom_meeting meeting_id="12345678985" link_only="yes"]

  • show_help: Yes or No - Adding yes will show join mobile app link only and download the mobile app.

Example: [event_zoom_meeting meeting_id="12345678985" show_help="yes"]

  • [event_zoom_meeting_detail]: Using this shortcode, you can display your zoom meeting details on any page.

  • 'event_zoom_id' = It displays the zoom meeting id.

  • 'show_title' = Adding yes will show the zoom meeting title. If no then it will hide zoom meeting title.

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. edbsn0571de26aa655635c88d2320c36bae4e1b7f135203fe414d18812c501c1919bde2f26aea1b6b04fabd5249aa5beaf3ad
  3. 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.
  4. 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.
  5. 4.Publish the Meeting.
  6. 5.Go to Admin >> zoom >> All Zoom.
  7. 6.You can see the list of meetings created in the "All Zoom" section.
  8. edbsn27f7bc45cac71ed3e7f768b6902bb8e2c52ecabd382e822e99281a9c75fe794b2984782589af837e1840fe34973ed544

How to add a New webinar from the backend?

  1. 1.Go to Wp-Admin >> Zoom >> Add New Meeting/Webinar.
  2. 2.From the dropdown of Meeting type, Select Webinar.
  3. edbsn3bc644f552b26a24d0ba2f5837a579c2d5df64b4d58198f20bef67b0f408e17d827492cba236e974e6748e2b0e7c9bd8
  4. 3.Submit all the information about the Webinar, including the title, date and time, host and agenda, specifications about the timezone and duration.
  5. 4.The details related to the 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, in case if it is a free account.
  6. 5.Publish the webinar.
  7. 6.Go to Wp-Admin >> zoom >> All Meetings/webinars.
  8. edbsn0571de26aa655635c88d2320c36bae4e211d533f9ba65a16a372d0ed1359d37baa6a5c661c754135891c980bab648d12
  9. 7. You can see the list of meetings and webinars created in this section.

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. edbsn3bc644f552b26a24d0ba2f5837a579c2cbab0e4aac19c9dc965045dd96e449fe31f9e6832b70d668d0a193e42617706f
  4. 3.You would find the list of all the Zoom meetings in the section.

Add new users at the Backend

  1. 1.Go to the Admin >> Zoom >> Add users.
  2. 2.Fill in the following details:edbsn7dd514aee97afbeb3db44fa58d6c55c2d6ca72c147eaca7ea3cc505e644b89c5c964eb9a39387a11dd4358e546c03ec0

    1. Action: 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. He or she needs to click on the link to activate his or her account to the Zoom service. Here, the user can change his or her password based on requirements.
    • "Auto-Create" - This action is provided for the 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 web site or client.
    • "SSO Create" - This action is provided to only 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 user name or PMI is invalid or occupied, it will use a random number/random personal vanity URL.

    2. Email Address: The email address that would be used by a user.

    3. First Name of the user.

    4. Last Name of the user.

    5. User Type :

    • 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 users 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-premise meeting connector.
  3. 3. Submit.

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. edbsn1f49380bd934b46912c92d798a46a0b66c81fead4ed0952b1dac63a6a44c141697c3a6229ed87a114490ddbfbb21d012
  4. 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. edbsn7dd514aee97afbeb3db44fa58d6c55c22f6a6367fff893dda33e65059a5d4c6dba3a039685241e027eb36a844c9448e1
  5. 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. edbsn0571de26aa655635c88d2320c36bae4e301c6f8f41cedabfe0b06472c290812a945175337d119254d8365bed547af9ff

    This will display the zoom meeting details at the sidebar.

  4. edbsn113b4fc650e869cd5ca3d7968dd40b30feb1d2e0d449e0627951f268a2b0233632367164eafecaa619b1c1d58da477bbedbsn0571de26aa655635c88d2320c36bae4e238263097a606cdfb49e642ed51106448b3decc1b10016cc23f53953d6e63b01

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

    edbsn2e9af927f30dfdf2abac5afb1a7e7733a5a835e56275677eac4f4a926fc624e7cbb5db8a7ad3e5a9d3332d4f5f3fef97

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. edbsn3bc644f552b26a24d0ba2f5837a579c25a9e34577f906f65f9311acf983cc1968321c4f447bbdb90454037762ea804c2
  3. 2.You will find a dropdown option at the bottom of the form named "Auto Recording".
  4. 3.Select the "cloud recording" option from the dropdown.
  5. 4.Click on the Submit button.
  6. edbsn0571de26aa655635c88d2320c36bae4e5608ec366bf9d9665f9772f41786086e2e76164d9c2c64e73606929e6ec56b59

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. edbsn0cc2ef850e2b9bdd94436605efba11ea5abd9aa812253b8c7f088b2c3bd1f82af1a7699645f345dc195b554fb931ebfd
  4. 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.
  5. edbsnbc3afb70148c484d370459036182ba57f680802462a3e5dc0943120e4624684d892a5c314aa726184c34481fbd8b7387
  6. 4.Click on the save changes button.
  7. edbsnafc503509d564f32d3c7b4ca3944f0e9c71120b0f925dcd1fe9f3f162e13be92a0eb9ee704325818d9e63795be92ec97
  8. 5.Click on the view button.
  9. edbsnafc503509d564f32d3c7b4ca3944f0e911f0c6814706ca234f7f2d8cff49a9f09c6068444d3fd77b735bbc4d6a3ff229
  10. 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.
  11. edbsn27f7bc45cac71ed3e7f768b6902bb8e2fce2c39644587b696dfa6e446856ec7cc71e00dcf9fbe4b65a2649d82723b530
  12. 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.
  13. 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.

      Note: Need to enable the recording option from the Zoom Marketplaces

    • For Recording, you need to click on the Scopes option.
    • edbsn834823fbd8a9a946d4230d7cfc4263b3f61d96bbdc67db88348aff08805504a2f4f732384153635dc1cd26e5e99d05ce
    • Click on the Add Scope button.
    • edbsn27f7bc45cac71ed3e7f768b6902bb8e2e5eefd68b3ba7ecf4d345547be5dc5154bf403aaf463292d645a24516d670789
    • Need to enable all options for the recording.edbsn2e9af927f30dfdf2abac5afb1a7e7733ebf3b123f8ddd4bc12d79faa597ad8df93959f71b6f46a04fb1cca0e43192377edbsn0571de26aa655635c88d2320c36bae4e1ff204030198143e07ce0fd0c5f0a6117403c8a47fd4399ee63d9def689f0110edbsn1f49380bd934b46912c92d798a46a0b62e87232288c8eb41008ccd99ab8a0dff0684b3c57fe4564306007f085ffbf472edbsn8f48262140591d5779e188aa652b6dec2833c13b6aa5ac67b55639a63d4c68e1d4d6f41be35746597e4af71d26dde7f3
    • edbsn9beed229852aed7213e6452ed8ee81cd34035b29e0bed9aa9db41034322315ea08cf395b3136c37a294583db0793c25cedbsnbc3afb70148c484d370459036182ba57c92a66546acc1724ab0e338ac3c41b11a821e1132124aa0b9888f6f494094efb
    • Click on the Done button.
    • edbsn3951f3570571484538c4109238c9fe19f3ae6a229e8f6406e4adc7dab9fbf702d85f7370505f21a7cb5818fa21618a06

    • edbsn9e04e5147285855d0efd115733c594887e516300218f1da6cd1891d06d71f0e0c6a00e08ef43e824d43f942d0958fa3e
    • 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.
    • edbsn2a84c4023a263d159bd20768ff371e432a9f4a1c0b9a583290ed6ae80f0546699f430243ef6a9fa3e6a845f389cd4328

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.
  3. edbsn9e04e5147285855d0efd115733c5948816c043211ae88263d3b744cda4be3acbe4a482c607c27c15b393f469ac9202aa
    1. 3. Next go to Zoom >> Add new Meetings/ Webinars.
    2. 4. Here, you get multiple timezone options to select from.
    3. edbsn8335a07fc174646efac6080a9a6e36bccd2da465c842f84aefd287b99fa2d250046a31f7f2a234bf316cdb3404eecbef
    4. 5. After that your selected time Zone will be available on the frontend.
    5. edbsn8d4141bb232b7b4e0d52f04ecd17ae211f6e93dc4d42412064d36a19225d2d1ad706083732b48cadbcc16783f9b24219

      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.

edbsneaa78cffab68116f220811171e03c423b66d89c953455fe7cd821784cc121e26d1bb9dd655b6645267ff15bd736e8f33

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. edbsn7813a6e5ef42c8ad1138ca615ae109f99340b006c3b7e935f7ca2ded5504961b35d76571634bc78250b6c61030357ecc
  4. 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. edbsn9199c3938b870d05a9e87cfdc360c325540f9a13969c29232e8bd0800e19d042782414b2450c2d04897fd7d9888c5b56
  5. 4.Save the ticket and publish the event.

Zoom Integration with WooCommerce

In order to link the Zoom meetings with WooCommerce, a user needs to have, WP Event Manager plugin, along with the Zoom and WooCommerce plugin.

After installing the WooCommerce plugin, the first step you need to take is to create a Zoom meeting.

Here are the steps you need to take,

  1. 1.Go to Admin >> Zoom >> Add a new meeting.
  2. 2.Fill in the details of the meetings.
  3. 3.Integrate this meeting with WooCommerce with the box that is present on the right-hand side of the same page.
  4. 4.Tick mark Enable purchase option, after which you need to mention the price of this meeting.
  5. edbsn12d616ae10a323e16ea83bf7fad73c381f178f472b9cdd1823cce53dd9d77aeb3a8c065e4b3b1fc3f135155034768b59
  6. 5.After the price has been added, publish the meeting.
  7. 6.Then the meeting will be converted into a Woo-Commerce product.
  8. 7.Go to Admin >> Products >> All products.
  9. 8.Here you will find the list of all your woo-commerce products. Click on the Name of the previously-created product(Zoom meeting) from the list.
  10. 9.You would be redirected to a page that displays the details of the product. You need to link this product to the Zoom meeting.
  11. 10.Click on the zoom connection in the list and find the product linked with the Zoom meeting.
  12. edbsnc8e73e32c6107fb8f0058b833781e0069cf573a8fe11d8821ed31176702f0c646bae5e775c3dbc2263c8a383cd36b280
  13. 11.Update and publish.
  14. 12.You will find the details of the Zoom meeting along with the Add to cart button on the Frontend product page.
  15. edbsn3a20518380ad36e2338028db1df4219066d38dbc7db10aa31b56d991da655c263eddf8b54e899f99320de8144a11fdf3
  16. 13.The participants can add products to the cart from here.
  17. 14.Complete your payment process and the details of the order can then be seen on My account >> Zoom meeting page.
  18. edbsn12d616ae10a323e16ea83bf7fad73c38d093dc919afe324284fcd5ada1428fef4e666f7d2dd58d30a30ba7cf7ff73827
  19. 15.The participants can access the meetings from here as well.

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.
    • edbsn7813a6e5ef42c8ad1138ca615ae109f9a10d22954c974464daa04aaa1c8ce3e1472d9cf0db74e8f1e3263f40839f0632
  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.
    • edbsneaa78cffab68116f220811171e03c423bc0f1f8ac6e1683d8d9eef876550c2f18074c29d268f992c8d635c8727cf3818

Setup Pages

1. Create Zoom Submit Page

  1. 1.Create a new page, follow the path, WP Admin >> Pages >> New Page.
  2. 2.Add a suitable title to it.
  3. 3.Inside the content area, add the shortcode:[zoom_meeting_dashboard]
  4. edbsn45320782f4b44e231fc6a53b9c2606876b81dca193484d95fe764a0960933e30352fd22dba53e16945aaf2941e80742e

It is recommended for you to insert the shortcode into the WordPress visual editor to ensure it gets formatted correctly.

2. Create a Zoom Dashboard Page

  1. 1.Create a new page, follow the path, WP Admin >> Pages >> New Page.
  2. 2.Add a suitable title to it.
  3. 3.Inside the content area add the shortcode:[submit_zoom_meeting_form].
  4. edbsn45320782f4b44e231fc6a53b9c2606876e61b4423ecf2c77630e6dbbdc963f3e9b99040e8f2b5ea08ca36f3f3e6250bb

It is recommended for you to insert the shortcode into the 'text' view of the WordPRess visual editor to ensure it gets formatted correctly.

Zoom Settings for the organizer at the Frontend

The users with the role of an organizer can also integrate their zoom account with the plugin. This can be done at the frontend by following the below-mentioned steps:

  1. 1.Login to your account(Organizers).
  2. 2.Go to the Zoom Meeting Dashboard >> Zoom settings.
  3. 3.You would see a form in which you need to add the API details along with general settings.
  4. edbsn43acc4f5da655bf31085d9f2b59757d4bfb2cf66851e9949f4f196e59601d3c1045601c2627ac738020e7e2818563420
  5. 4.Enter details.
  6. 5.Save changes.

This will enable the organizers to link their Zoom Account with the Plugin.

Add new zoom meetings at the Frontend

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

  1. 1.Go to the Submit zoom meeting option on the frontend.
  2. 2.Submit all the information about the meeting, including its title, meeting date and time, host and agenda, specifications about the timezone, and meeting duration.
  3. edbsn3a20518380ad36e2338028db1df421908847cba78a42d5c8c2d3b0f9553d3b391f777dae9d220d6ba39b91d83fcc17d0
  4. 3.The details related 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 if it is a free account.
  5. 4.Submit.
  6. 5.You can see the list of meetings created in the Zoom Dashboard section.
  7. edbsn3c3ec022d9d3e806c0fbc741d351059c0eb28d9cfb213b74cf94914bad55c23887d6f603125daee21e0cf9ece5476160

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. edbsnf8a8adf2b77671c30e4a2622c325590413f2836d03b1d36c5c4a1c9ebfc85db1dfcd0d3603c742a6be472db67a027964
  3. 2.Submit all the information about the webinar, such as title, date and time, host and agenda, specifications about the timezone, and duration.
  4. 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.
  5. 4.Submit.
  6. 5.You can see the list of Webinars created on the Zoom Dashboard page.
  7. edbsnf8a8adf2b77671c30e4a2622c3255904ae3943ab465ff2ff711d67278b867e555a983e00ddd84237d8569e4723f479b2

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.

edbsn3c3ec022d9d3e806c0fbc741d351059c9dc3a94162fcb8e8e92b26f12507e79a43d31c8251c7c2576c73c9e07068abe0edbsn3a20518380ad36e2338028db1df421905acb10a7966d272342947175ec06f2c1b334aed5b3019e4eeaa02790d1b225b7

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:

  3. edbsndad617482af41ef0cd8031b01fb015006ae45dd0d21080ea88680dc3baf990141d1a97f8f9147019faec33d781145bb9

    • 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.
  4. 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.
  3. edbsn788186dcbf731e7193b819f4b51cdf58201394ecc71a9920f3ea1a6bafaf1e520f5020d8769556ad38176c0923b81fb1

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. edbsn7813a6e5ef42c8ad1138ca615ae109f96c0f56b0cc1d92d31ca7408af32439f8c9e83d534d2fc35091c32402590abd91

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

edbsn788186dcbf731e7193b819f4b51cdf584b07404ac2cc0ce9e9b0143da0c2b294c4133adf0f5abbe9120ab289e51f679d

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. edbsn7813a6e5ef42c8ad1138ca615ae109f9d5990860d7559d2105093f46d5ba51f1e0ef9ed801bcdaad63c3cd9d0dcbd128
  5. 4.Submit the event.
  6. 5. You would see ticket details along with the meeting details on the frontend.
  7. edbsn7813a6e5ef42c8ad1138ca615ae109f954d79059871ad08c3678c8dc15362e329427c6f6ec107eb3ee188b8d5455164c

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.
  • edbsn12d616ae10a323e16ea83bf7fad73c38f6b1cd62db1868adddf8b05757e05ab321eb74d79c4eb5664a58852b92af7aa3
  • 5.Save changes.
  • edbsndad617482af41ef0cd8031b01fb015002f57875cebeee9bfa90eec3c5f1fdad62d2e49ccadd0afe903aff7dfe5d76cbc

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.
  • edbsneaa78cffab68116f220811171e03c423018f54988f29d79022dc5b3f204ad2044d04d466e0f5784769d9211a6d096a0b

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.

Printing account report in Zoom

To print the account report from the admin side or the backend, here are the steps you need to take:

1. Go to wp-admin
2. Click on Zoom and choose Reports from the dropdown.

3. Go to the Account Report tab.

4. Enter the date range here in the “From” and “To” section.

5. Then click on Print.
The same can be done from the frontend as well. As an organizer, to print the account report from the frontend, you need to follow the below mentioned steps:

6. Go to the frontend event dashboard
7. Click on Zoom>>Reports>> Account report

8. The same way insert the date range and click on Print.

Your account report will be printed. 

—----------------------------------------------------------------------------------------------------------------------------

Exporting monthly report 

As an admin, you can export your monthly report in a CSV file. To perform that follow the below mentioned steps:


1. Go to wp-admin.
2. Click on Zoom -> Reports -> Monthly Report

3. Enter the specific month in the box
4. Click on Export
The same can be done form the frontend by the organizers. Here are the steps to follow: 

5. Go to the frontend event dashboard.
6. Click on  Zoom -> Reports -> Monthly Report

7. Press the Export button.

Your monthly report will be exported in a CSV file. 



    • 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 ...