- Details
- Getting Started
- Changelog
Description
This plugin adds a "Zoom Registration" feed to your Gravity Forms. Although it was created specifically for the Webinars feature on Zoom, it will also work with regular Meetings.
Updated to work with Server-to-server OAuth.
Originally developed by Michael Bourne as "Gravity Forms Zoom Webinar Registration." This is the same plugin modified for release on the WP Plugin Repository. We had to change the name per guidelines.
Requirements
2. The Gravity Forms plugin
3. A Zoom account, Pro plan or higher
4. Recommended: the Webinar add-on for your Zoom account
5. A Server-to-Server OAuth Application created for your own Zoom account
6. WordPress version 5+
7. PHP version 8.0+
Third-party Services
Circumstances Under Which Data is Sent:
When a user submits a registration form, the plugin sends the registrant's information (e.g., name, email) to Zoom to create a new registrant for the specified webinar or meeting.
Links:
- Zoom API Documentation: Zoom API Documentation
- Zoom Privacy Policy: Zoom Privacy Policy
- Zoom Terms of Service: Zoom Terms of Service
Usage
2. Follow the directions on the Zoom API docs carefully. You’ll need to edit roles in Zoom settings and create the app. Your user role and app must have the
meeting:write:admin and webinar:write:admin scopes. If you are having issues, you may need to add the following scopes: meeting:write:registrant:admin and meeting:read:list_meetings:admin.3. Ensure the Server-to-Server OAuth App in Zoom is *active* before using this addon.
4. For the form you'd like to use for registrations, go to Settings > Zoom Webinar. Add a new feed, give it a name, choose the meeting type, enter your Meeting ID, and match registration fields accordingly. First name, last name, and email are required fields.
5. Enable registrations on your meeting if using that instead of webinars.
*We strongly encourage enabling logging in Gravity Forms settings when testing this add-on.*
Constants
GRAVITYZWR_ACCOUNT_ID, GRAVITYZWR_CLIENT_ID, and GRAVITYZWR_CLIENT_SECRET.Payments
Migrating From Old Plugin
Screenshots
FAQ
Does this work with Events or Sessions?
Can I use one form for multiple Zoom webinars?
The registration did not go through, what happened?
How do I retrieve the join link URL after registration?
How do I map custom questions?
Where can I request features and get further support?
Installation
1. Install the plugin from your website's plugin directory, or upload the plugin to your plugins folder.
2. Activate it.
3. Go to Gravity Forms > Settings > Zoom Webinar.
3. Optional: save and import the gravity-forms-zoom-registration-sample-form.json file as a starter form. All required and optional registration fields are included.
What Next?
How-To GuideDeveloper Docs1.5.1
- Update: Added an action hook after successful registration (props @codegeekatx)
1.5.0
- Update: New support links
1.4.1
- Update: Updated author name and website again per WordPress trademark policy
1.4.0
- Update: Added support for join link to be populated into an entry field (feature request by venzee)
- Update: Added support for custom questions with `gravityzwr_registration_fields` hook (feature request by lsterling03)
1.3.5
- Update: Changed author name from Apos37 to WordPress Enhanced, new Author URI
- Tweak: Optimization
1.3.4.1
- Update: Add additional scopes to readme
- Fix: Fatal error on get_body(); update error when there is no response body (reported by nathwl)
1.3.4
- Update: Added default meeting type field to plugin settings (props @sflwa for suggestion)
1.3.3.1
- Fix: Address country not working on webinars (reported by peter_04347)
1.3.2
- Initial release to WP Plugin Repository
- Update: Added a note for when it is successful as well
- Update: Updated error note to include only the body code and message instead of the whole array
- Update: Added optional form json file to settings page for easy download
- Tweak: Change form settings icon
- Tweak: Changed name due to WP repo and GF guidelines
- Fix: IDs from settings not caching causing a bad request



