Zoom Plugin logo

Zoom Plugin

Published February 2025
   •    Updated June 2025

Plugin details

The Zoom Plugin for Bubble allows users to seamlessly authenticate, create, manage, and delete Zoom meetings directly within their Bubble applications. This plugin utilizes Zoom OAuth authentication, enabling secure access for users registered under a Zoom master account.
Questions about this plugin/template? Feel free to post any question or submit a query to get instant support.
Link to our forum:
https://forum.thechakor.com/

Demo: https://chakor-plugin-demo-6.bubbleapps.io/version-test/zoom

Editor: https://bubble.io/page?id=chakor-plugin-demo-6&test_plugin=1739345622373x796455178372120600_current&tab=Design&name=zoom&type=page&type_id=user

$30

One time  •  Or  $5/mo

stars   •   0 ratings
0 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

Chakor logo
Chakor
Joined 2021   •   371 Plugins
View contributor profile

Instructions

1. Setting Up the Plugin
-Register a Zoom App in the Zoom Marketplace:

Log in to Zoom and go to Zoom Marketplace.
Click on ‘Develop’ in the top-right corner and choose ‘Build App’.
Select OAuth as the app type and click Create.
Fill out the necessary details and create the app.

-Get API Credentials:

Navigate to the Basic Information tab in your Zoom app settings.
Copy the Client ID and Client Secret—these will be required for authentication in the plugin.

-Configure Redirect URL:

In the Basic Information tab, set your application URL as the Redirect URL for OAuth.
Add the same URL to the Whitelist URL section.
Note: This URL is also used as the APP_URL in the plugin settings.

-Add Scopes:

Go to the Scopes tab and click +Add Scopes.
Add permissions for Meetings, ensuring your plugin has the necessary access to create and manage meetings.

2. Configuring the Plugin in Bubble

Install the Zoom Plugin from the Bubble Plugin Marketplace.
In the plugin settings, enter the following details:
CLIENT_ID – Paste the Client ID from the Basic Information tab.
CLIENT_SECRET – Paste the Client Secret from the Basic Information tab.
APP_URL – Paste the Redirect URL for OAuth from the Basic Information tab.

3. Using the Plugin Actions

-Get Auth Code:

Use this action to obtain the authorization code by redirecting to the page where users can grant permissions. This will generate an authentication code.

-ZoomAuth (Obtain Access Token):

Once you have the auth code, use the ZoomAuth action to exchange it for an access token. This token will be used for subsequent API calls.
Action properties:
Auth Code – The code obtained from the Get Auth Code action.
Returned values:
token – The access token.
expires_in – The duration of the token's validity.
error – If there's an error, this field will contain the error message.

-Remove Auth URL Parameter:

This action is used to clean up the URL by removing the auth code from the URL parameters once the authentication process is completed.

-Create Meeting:

Use this action to create a new Zoom meeting.
Action properties:
topic – The topic of the meeting.
type – The type of meeting (Scheduled, Instant).
start_time – The date and time the meeting will start.
timezone – The timezone in which the meeting will be held.
duration – The duration of the meeting in minutes.
scheduled_for – Optional. If you want to schedule the meeting for someone else, provide their Zoom user ID or email address.
password – Optional. Set a password for the meeting.
agenda – Optional. Provide an agenda or description for the meeting.
recurring_type – Optional. Set if the meeting should recur (Daily, Weekly, Monthly).
recurring_end – Optional. The end date for recurring meetings.
recurring_interval – Optional. The interval for recurring meetings.
recurring_monthly_day – Optional. For recurring meetings on different days of the month.
recurring_weekly_day – Optional. For recurring meetings on specific weekdays.
token – The access token obtained earlier.
Returned values:
id – The ID of the newly created meeting.
start_url – The URL to start the meeting.
join_url – The URL to join the meeting.
error – If an error occurs, this field will contain the error message.

-Get Meetings List:

Use this action to fetch a list of all meetings for the current user.
Action properties:
token – The access token obtained earlier.
Returned values:
list – A list of meeting IDs and topics.
response – A detailed response with all the meeting data.

-Get Meeting:

Use this action to fetch the details of a specific meeting by its ID.
Action properties:
id – The ID of the meeting to get.
token – The access token.
Returned values:
topic – The topic of the meeting.
type – The type of meeting (Scheduled or Instant).
status – The current status of the meeting.
start_time – The start time of the meeting.
duration – The duration of the meeting.
start_url – The URL to start the meeting.
join_url – The URL to join the meeting.
error – If an error occurs, this field will contain the error message.

-Update Meeting:

Use this action to update an existing meeting with new details.
Action properties:
topic – The topic of the meeting.
type – The type of meeting (Scheduled, Instant).
start_time – The new start time of the meeting.
timezone – The timezone in which the meeting will be held.
duration – The updated duration of the meeting.
scheduled_for – Optional. If you want to update the meeting for someone else, provide their Zoom user ID or email address.
password – Optional. Set or update the password for the meeting.
agenda – Optional. Update the agenda or description for the meeting.
token – The access token.
Returned values:
response – The updated meeting data.
status – The status of the update action.
error – If an error occurs, this field will contain the error message.

-Delete Meeting:

Use this action to delete a meeting by its ID.
Action properties:
id – The ID of the meeting to be deleted.
token – The access token.
Returned values:
response – A confirmation message.
status – The status of the deletion action.
error – If an error occurs, this field will contain the error message.

Types

This plugin can be found under the following types:

Categories

This plugin can be found under the following categories:
Data (things)   •   Calendar   •   Productivity   •   Social Network

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble