Zoom Conference WP Plugin Documentation
Zoom Conference WP Plugin( FREE ) Documentation shows a basic few steps to integrate zoom plugin into WordPress. There are no complicated processes. Just the basic steps.
Check out this post for details in changes and check this post for detailed documentation.
Want to Sell your meetings using WooCommerce ?
FREE Plugin for WordPress: Download from WordPress.org
Updated: March 13, 2020
Getting Started with Integration
Zoom conference WP exposes REST interfaces which allows the users to manage meetings, users, recordings, settings and get usage reports to WP admin dashboard.
Generating API Key and Secret
For this plugin you’ll be using JWT token method to make the API connection. Please note, this method is only account level connection.
1. First goto https://marketplace.zoom.us/develop/create
2. Click on Develop on top of the page and build app page if you directly did not go into https://marketplace.zoom.us/develop/create page
3. Click JWT and “Create”
5. Click Create
6. On the next screen you should see Information, App Credentials, Feature and Activation menus
7. Fill in your basic information about the App.
8. On the Credentials Page. Copy both API key and API Secret after you have filled all the details in information page.
Now, copy these credentials and go into WordPress Zoom Meetings settings page.
Copy and paste it here. You should get API working now.
Please see below “USING SHORTCODES TO ADD MEETING” section for more details on how to use the meeting.
Here below is the old process:
1. First step is to goto https://zoom.us/developer.
You should see the above type of screen. Now, browse into REST APIs (https://zoom.us/developer/api/credential) section through here.
2. Click on Credentials tab and copy API Key and API Secret. Now, login to WordPress and goto Video Conference with zoom settings page. Install zoom plugin if you have not installed it yet.
Copy and paste your keys where headings are same as in zoom and save settings.
If you keys are incorrect then after refresh in settings page error message defining that api keys are incorrect will show. Like below:
If no errors are displayed then you have successfully connected with zoom and are now ready to control through WordPress.
Using Shortcodes to Add Meetings:
Currently, in Zoom conference WP the only way to insert a created meeting is by using short-codes. For example:
1 | [zoom_api_link meeting_id=""meeting_link” target="_self"] |
From version 2.0 you can directly add meetings from tinymce button. For example:
Click on the above highlighted button to choose a user and add a meeting to a certain post. Clicking on the highlighted icon will give option to add meeting short-code by dynamically choosing.
After clicking on the icon a modal box like alongside shown image should appear. If you have users in zoom then all those users will be shown here. Choose any one from them to view their meeting lists. However, do note that it will take some time to appear since, it is fetching data with API when processed.
You should see another modal popup after you have selected a user. Like below screenshot.
If a selected user does not have any meetings then a error dialog is shown else the meeting links are shown.
- Link Label: Is the link label; default is Start Video.
- ID and Class is the id for the generated link.
- Link Target is either to open in new browser tab or open in same tab.
Select a meeting and click on OK.
Your meeting short-code will be added and you can view link in front.
Hope these above few points help you. If any questions or suggestions please feel free to contact me via contact section.
Introducing Action Hooks from Version 2.0.1 for Zoom conference WP
1. After update meeting hook will allow to hook your function after a meeting has been updated.
1 2 3 4 | add_action( 'zvc_after_update_meeting', 'your_custom_function' ); function your_custom_function($meeting_id) { //Your Code } |
This hook allows one parameter ie. meeting ID at the time of update. Hook this in your functions.php file.
2. Hook your function after a meeting has been created. Using following:
1 2 3 4 | add_action( 'zvc_after_create_meeting', 'your_custom_function' ); function your_custom_function($meeting_id, $host_id) { //Your code here } |
This hook allows two parameters. Your created meeting_id and host_id
3. Hook after a user has been created using following:
1 2 3 4 | add_action( 'zvc_after_create_user', 'your_custom_function' ); function your_custom_function($created_user_id, $created_email) { //Your Code here } |
This hook allows two parameters as well. Your created user unique ID and Zoom Host ID used for meetings.
For now these hooks only apply. Will add up more to make it more extensible in next updates.
I get the error “invalid access token” when checking the API connection. My API keys and secret are correct. Seems like the plugin doesn’t work or my API keys are broke?
Please check https://wordpress.org/support/topic/api-keys-invalid-token-error/
Hi!
It´s great this plugin!
Do you have notice what the countdown not it´s visible of numbers ?
I have a error with scripts.min.js:1 with leyends: Cannot read property ‘guess’ of undefined.
Thanks and i hope your comments.
Leonardo Grabow from Argentina
This might be because there are other scripts which are running the same JS ? Please check that.
hello need help
is it possible my user can create a meeting front frontend site.
any option?
Hello there,
I really like this plugin but after adding a new meeting I cannot see the join buttons on the frontend which are show in the backend.
Also the countdown doesn’t work.
Could you please help me? I’d really appreciate that!
Thank you
Hi there,
I’ve installed this plugin and I like it very much but when I add a new meeting in the fronted it doesn’t show the join buttons which are shown in the backend.
Also the countdown doesn’t work.
Please, could you help me with these? I’d be very thankful for your help.
thank you
I want to display multiple meetings via the shortcode on a single page. It only works on the first shortcode, are there any workarounds for this?
Please update to version 3.3.1 to do this.
Hi, great plugin. Unfortunatelly I can´t get the archive to work. I assume there is one as there is an archive template. It stays empty although I have 2 active meetings. I even tried custom queries for the post type but they stay empty.
Hi there,
I disabled it for some time. Will be adding it back in the next update by today or tomorrow with directly join from browser feature without needing to goto Zoom Website or Zoom App.
Hi, is it possible to add more than one account (i.e. API keys and secrets) in the WordPress Zoom Meeting Setting page? If not, is there any particular reason that prevent to do so? many thanks
Hi Jes,
Zoom only allows on JWT token which is master token for controlling all operations from that users. You can add more users to your user where you created API token from to show them as hosts.
Hi, plugin is great. I would like the meeting to be on my site. It seems that while the start is on the site it pushes users of the site for the actual meeting. Can the meeting window be embedded in the site?
I am trying and want to do this as well. Is it possible?
Does this plugin automatically reset for recurring meetings? If so, how do you configure the plugin to do so?
Hi there,
At the moment recurring meetings are not supported in this plugin. Maybe in the future soon. Thanks.
Hi there,
we want people to register to our meeting but not necessarily as wp-users. Is there a way to integrate the register form of ZOOM for a meeting?
You might want to do custom development on this one as this is only available for Zoom PRO plans users but this might come as an addon feature soon. THanks.
Thank you very much for the plugin .. it worked.. and helped me a lot…
Hi Deepen,
Its any possibility to create new meeting id after I created wp-user. Any hook is available. I need to automate the meeting id creation.
Kindly do needfully.
Fantastic plugin – great how you can select a host for each meeting! A couple of it-would-be-nice-ifs…
– I can’t find an equivalent in the Gutenberg editor for the Classic Editor’s Zoom meeting button – could this be added (unless I’m just missing it somewhere)?
– To echo another commentor’s request – it would be awesome if the same button could also be integrated into Buddypress Activity feeds – being able to discuss a topic in text form and then launch a video call off the back of it would be a game-changing feature.
Many thanks again for an awesome plugin!
Hello
Thanks for the update that you made today 29 April 2019 , I just tried to use your plugin yesterday but didnt work due to changing made by “zoom” and when I notice that your last comment is from 2018 so I thought that you will not make the necessary updates but fortunately you did .
Thanks again
Awesome! Glad it helped !
The users are not wordpress user? It is user in zoom?
Hey Scott – In Zoom Meetings > Users section those are Zoom Users however, in Assgn HOST ID page those are WP users
Hey,
zoom changed all the links to the reset api… can you provide us with the new one.
Because when i go to: zoom.us/developer i get a 404
thank you so much
Hey Miguel,
Updated !
Not sure how to add Host ID to user. The page says the following: In order to pull HOST ID from user meta do: get_user_meta($user_id, ‘user_zoom_hostid’, true ) ; but where is that done? It is not mentioned in the documentation.
Hi There,
How can I add this to BuddyPress user dashboard to see upcoming meetings & meeting links?
Cheers
Bonjour
depuis quelques temps je n’ai plus l’icone zoom sur mon éditeur.
Pouvez-vous me dire si c’est normal ou si je dois faire une manipulation pour qu’il revienne
merci
je travaille avec tincyMCE Advanced
can I select host and end user who is going to join the meating
Hello can I create a button in my front end to enable users create their own meeting wth other users?
Hello, wanted to know, if I could pas the information from WordPress to Zoom?
Hello Mamta,
I didn’t understand what you meant. Can you please elaborate on what exactly you are trying to do ? Thanks
Hello, is it possible to remove the TinyMCE button?
Replied you in email. Thanks
can you add the functionality ie. a report on list of meetings attended by each of my attendees?
Yes but the plugin does not provide that yet. I can help you if you need such functionality. Let me know via contact form. Thanks
Hi there! Just to clarify: if I am having a regular Zoom video meeting this plugin allows me to embed it on my website? So if someone went to the embedded page and clicked to join, they would be able to see the video in the site instead of launching the Zoom app?
Hi there,
No, this plugin does not allow embed but you can create meetings and attach those links to your pose and pages via shortcode but in order to directly join via web browser customizations needs to be done. BTW most of my comments goes to spam so instead of commenting you can send me a message. thanx
@PD
Did you ever find a way to put Zoom Meeting into a page?
thanks
Hi! Is it posible to embed a webinar??
No the plugin does not have that functionality yet.
I’d love to see this functionality included or as a different plugin
Hi there,
Yesterday I tried to install your plugin on my WP page, but something went wrong and my page was down. I only clicked “Install now” on the plugin, I didn’t do any further action, just waited for it to be installed and this happened:
“The page isn’t working. engtalkonline.com is currently unable to handle this request. HTTP error 500.”
I don’t undersand this error. It seems to me that some file of the plugin is missing, could you check it again for me please?
Hi there, I do not think installing plugin will break your site. Maybe you are having issues with your hosting provider ? or try downloading the zip file of the plugin and upload it into plugins folder and activate from WP. See if that works for you..
The 500 error should not be generated by the plugin or is not generated by the plugin. Thnx.
I’ve tried to install the plugin manually as you instructed, I saw zoom api plugin from the list of plugins on the dashboard of my site, but when I attempted to activate it, it failed to load and once again caused the 500 error.
I also checked the permissions in wp-content folder, I’m sure there’s no problem. All other plugins have been successfully installed except this one.
Please, could you help me on this? I truly appreciate your help!
Thanks,
Hi Huong,
Sorry for late reply.. all these comments mostly is filtered as spam so i usually see these late.. suggest you to directly contact me via https://deepenbajracharya.com.np/say-hello/
Hmm.. your error seems unusual.. Which version of PHP are you using ?
Not sure if my previous message went through.
In your Zoom plugin, is it possible to download reports of participants in each meeting?
Hi Dabir,
Yes got your msg on gmail. I already replied you there.. Your comment was marked as spam maybe because of the email your provided had such signature.. THanx.