Plugin - Zoom (Create user registration forms)

RSForm!Pro Zoom Plugin

The RSForm!Pro Zoom plugin allows you to connect to your Zoom Meeting and map form data within the mandatory or optional fields. When the form is submitted, the integration is done silently while running in the background, so the user (form submitter) will not notice anything in the frontend.

Downloading and Installing the plugin

You can download the plugin by logging with your purchase user, then head to My Downloads > RSForm!Pro - Modules & Plugins > Plugins > "Zoom".


In the backend area go to the Extensions > Manager > Install page, and install the plugin. Next thing is to publish the plugin from Extensions > Plugins, search for the "System - RSForm! Pro Zoom" plugin.

Setting up Zoom API Keys

The integration between RSForm!Pro and Zoom requires two Keys, API Key and API Secret Key. Both can be generated from you Zoom account, more details can be found here. You will make sure to create a JWT application from Develop > Build App area. Afterwards, the necessary keys will be generated and you can add them within Components > RSForm!Pro > Configuration > Zoom tab.

Scheduling a Meeting in Zoom

Next, you will be able to schedule a meeting from your Zoom account. Note that the 'Registration' option needs to be required in order for the integration to work.

The "Registration" option will only be available for paid Zoom accounts.

Configuring the integration
  • Access your form in the backend > Components > RSForm!Pro > Manage Forms > your form > Form Properties > Zoom tab.
  • Enable the "Use Zoom" option.
  • If the 'Add Registrant When Payment is Complete' option is enabled, the user will be added to only after the payment has been confirmed by using the 'Confirm Payment' button while editing the submission. Confirming a payment is used when for some reason the gateway did not confirm it or when using Wire Transfer methods were payment is confirmed manually by you.
  • When enabling the 'Show API Messages' the error messages will be displayed upon submission.
  • The 'Confirmation Emails Language' option allows choosing a certain language for your Zoom confirmation emails or to dynamically use your Joomla! site language (default being set to use your frontend Joomla! language).
  • From the User dropdown you will need to select a user from your account so that the meetings can be loaded
  • Finally, choose the 'Meeting' on which users will be added.

The following placeholders can be used to return the Join URL and the Password needed to participate to a Zoom meeting:

  • {zoom_join_url}
  • {zoom_password}

If your meeting requires registration, the following placeholder will also be available:

  • {zoom_registration_url}

Mandatory fields that will require mapping:
  • Email - as the name implies, this will be the registered user email.
  • Name - the registered user name.
  • Last Name - the registered user last name.
15 Sep 2020
Version 1.0.3
  • Added - 'Confirmation Emails Language' can be configured.
23 Jun 2020
Version 1.0.2
  • Added - Zoom Registration Status can be shown in the Directory.
  • Added - {_ZOOM_STATUS:value} and {_ZOOM_STATUS:caption} placeholders to retrieve the registration status.
22 Jun 2020
Version 1.0.1
  • Updated - {zoom_join_url} now directly joins the user to the meeting.
18 May 2020
Initial Release

5 persons found this article helpful.

Was this article helpful?

Yes No
Sorry about that