πππππππππππππSet-Upππππππππππππππ
We have detailed video tutorials for each of the actions/elements we have in this plugin. Watch them to understand and use it at ease.
ππ You must set up your Zoom account and create a Zoom app before you can use this plugin. Takes less than 5 mins if you follow the instructions. It is a one time process which is necessary to get your client-id and client-secret. ππ
β Go to
https://marketplace.zoom.us/β Log in to your Zoom account.
β Hover to 'Develop' dropdown on the navbar of the page and click on 'Build App'
β Click on create button for "OAuth" app type.
β Fill all the details and create the app.
β Save the client-id and client-secret for future purposes.
β Register redirect URL in the app.
β Fill all other details and activate the app.
βΈ Step (1 to 8) is explained in detail:
βΈ Watch Youtube video here:
https://www.youtube.com/watch?v=kUVoItmYvVUππππππππππInstalling the Pluginππππππππππ
β Log in to your Bubble account
β Go to Plugins
β Search for βZoom Meeting by_Ritz7β
β Install the plugin
πππππππππππUsing the Pluginπππππππππππ
ππ Note: In all the actions, we have a field named "Authorization". This field should be in the following format: Bearer <Access-Token>. Access Token will be valid for 60 mins from the time it is generated and you can regenerate it using the Refresh Token. And this step is explained in detail here:
https://www.youtube.com/watch?v=IrZIFWxRGSoππ
β Drag and drop the element "Zoom-Ritz7".
β Add an action called "Zoom - Get Auth Code" which requires you to add Client-ID and redirect URL. This will return a URL that needs to be opened.
Note: The redirect URL should match exactly as you have set while configuring in Zoom app.
β Add Next step: You will have to open the URL you get from the previous step.
Note: This will ask your permission for your app to use your Zoom account. Once you permit, the element will automatically fetch the code from the URL.
β Generate Auth Token via code: Call an Action "Get Access Token from Auth Code". This will require you to pass the client-ID, client-secret, code (you will get it from the element 'Zoom-Ritz7' and the param is named as 'Zoom_Auth_Code') and redirect URL (this should match the one added in the Zoom app)
Note: You will also get Refresh Token along with Access token from step-4. You use Refresh Token to get the Access Token once the old Access Token expires.
β Use "Get Access Token from Refresh Token" action to get the Access token from Refresh Token. This requires you to provide client-ID, client-secret and refresh token.
ππ Actions ππ
β½ Create Meeting
β Inputs:
β» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
β» Agenda: Agenda of the meeting.
β» Topic: Topic of the meeting.
β» Duration: Duration of the meeting in minutes and not hours.
β» Password: Passport of the meeting.
β» Start-Time: Start time of the meeting. It should be in following format: 2023-2-16T22:40:00:00Z.
β» Timezone: Timezone of your country. Ex: Asia/Kolkata. You can use our element to get the current user's timezone or any specific timezone.
β Outputs:
β» Details of the zoom meeting
βΈ Watch the video for the above action here:
https://www.youtube.com/watch?v=fWc279aN7V4β½ Update Meeting
β Inputs:
β» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
β» Meeting_ID: ID of the meeting
β» Agenda: Agenda of the meeting.
β» Topic: Topic of the meeting.
β» Duration: Duration of the meeting in minutes and not hours.
β» Password: Passport of the meeting.
β» Start-Time: Start time of the meeting. It should be in following format: 2023-2-16T22:40:00:00Z.
β» Timezone: Timezone of your country. Ex: Asia/Kolkata. You can use our element to get the current user's timezone or any specific timezone.
β Outputs:
β» Details of the updated zoom meeting
βΈ Watch the video for the above action here:
https://www.youtube.com/watch?v=fWc279aN7V4β½ Create Reccuring Meeting
β Inputs:
β» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
β» Agenda: Agenda of the meeting.
β» Topic: Topic of the meeting.
β» Duration: Duration of the meeting in minutes and not hours.
β» Password: Passport of the meeting.
β» Start-Time: Start time of the meeting. It should be in following format: 2023-2-16T22:40:00:00Z.
β» End-Date: Select the final date on which the meeting will recur before it is canceled. Such as 2023-3-25T12:00:00Z. (Cannot be used with "end_times".)
β» End-Time: Select how many times the meeting should recur before it is canceled. (Cannot be used with "end_date_time".) Constraints: Max 365 Default: 1
β» monthly_day: Use this field only if you're scheduling a recurring meeting of type 3 to state which day in a month, the meeting should recur. The value range is from 1 to 31.
β» Monthly_Week: Use this field only if you're scheduling a recurring meeting of type 3 to state the week of the month when the meeting should recur. If you use this field, you must also use the monthly_week_day field to state the day of the week when the meeting should recur.
-1 - Last week of the month.
1 - First week of the month.
2 - Second week of the month.
3 - Third week of the month.
4 - Fourth week of the month.
β» Monthly_Week_Day: Use this field only if you're scheduling a recurring meeting of type 3 to state a specific day in a week when the monthly meeting should recur. To use this field, you must also use the monthly_week field.
1 - Sunday.
2 - Monday.
3 - Tuesday.
4 - Wednesday.
5 - Thursday.
6 - Friday.
7 - Saturday.
β» Repeat_Interval: Define the interval at which the meeting should recur. For instance, if you would like to schedule a meeting that recurs every two months, you must set the value of this field as 2 and the value of the type parameter as 3.
β» Weekly_Days: This field is required if you're scheduling a recurring meeting of type 2 to state which day(s) of the week the meeting should repeat.
The value for this field could be a number between 1 to 7 in string format. For instance, if the meeting should recur on Sunday, provide "1" as the value of this field.
Note: If you would like the meeting to occur on multiple days of a week, you should provide comma separated values for this field. For instance, if the meeting should recur on Sundays and Tuesdays provide "1,3" as the value of this field.
1 - Sunday.
2 - Monday.
3 - Tuesday.
4 - Wednesday.
5 - Thursday.
6 - Friday.
7 - Saturday.
β» Meeting_Type: The type of meeting:
1 β An instant meeting.
2 β A scheduled meeting.
3 β A recurring meeting with no fixed time.
8 β A recurring meeting with fixed time.
β» Timezone: Timezone of your country. Ex: Asia/Kolkata. You can use our element to get the current user's timezone or any specific timezone.
β Outputs:
β» Details of the zoom meeting
βΈ Watch the video for the above action here:
β½ Update Reccuring Meeting
β Inputs:
β» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
β» Meeting_ID: ID of the meeting
β» Agenda: Agenda of the meeting.
β» Topic: Topic of the meeting.
β» Duration: Duration of the meeting in minutes and not hours.
β» Password: Passport of the meeting.
β» Start-Time: Start time of the meeting. It should be in following format: 2023-2-16T22:40:00:00Z.
β» End-Date: Select the final date on which the meeting will recur before it is canceled. Such as 2023-3-25T12:00:00Z. (Cannot be used with "end_times".)
β» End-Time: Select how many times the meeting should recur before it is canceled. (Cannot be used with "end_date_time".) Constraints: Max 365 Default: 1
β» monthly_day: Use this field only if you're scheduling a recurring meeting of type 3 to state which day in a month, the meeting should recur. The value range is from 1 to 31.
β» Monthly_Week: Use this field only if you're scheduling a recurring meeting of type 3 to state the week of the month when the meeting should recur. If you use this field, you must also use the monthly_week_day field to state the day of the week when the meeting should recur.
-1 - Last week of the month.
1 - First week of the month.
2 - Second week of the month.
3 - Third week of the month.
4 - Fourth week of the month.
β» Monthly_Week_Day: Use this field only if you're scheduling a recurring meeting of type 3 to state a specific day in a week when the monthly meeting should recur. To use this field, you must also use the monthly_week field.
1 - Sunday.
2 - Monday.
3 - Tuesday.
4 - Wednesday.
5 - Thursday.
6 - Friday.
7 - Saturday.
β» Repeat_Interval: Define the interval at which the meeting should recur. For instance, if you would like to schedule a meeting that recurs every two months, you must set the value of this field as 2 and the value of the type parameter as 3.
β» Weekly_Days: This field is required if you're scheduling a recurring meeting of type 2 to state which day(s) of the week the meeting should repeat.
The value for this field could be a number between 1 to 7 in string format. For instance, if the meeting should recur on Sunday, provide "1" as the value of this field.
Note: If you would like the meeting to occur on multiple days of a week, you should provide comma separated values for this field. For instance, if the meeting should recur on Sundays and Tuesdays provide "1,3" as the value of this field.
1 - Sunday.
2 - Monday.
3 - Tuesday.
4 - Wednesday.
5 - Thursday.
6 - Friday.
7 - Saturday.
β» Meeting_Type: The type of meeting:
1 β An instant meeting.
2 β A scheduled meeting.
3 β A recurring meeting with no fixed time.
8 β A recurring meeting with fixed time.
β» Timezone: Timezone of your country. Ex: Asia/Kolkata. You can use our element to get the current user's timezone or any specific timezone.
β Outputs:
β» Details of the updated zoom recurring meeting
βΈ Watch the video for the above action here:
β½ Retrieve Meeting
β Inputs:
β» Authorization: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
β» Meeting_ID: ID of the meeting
β Outputs:
β» Details of the zoom meeting
βΈ Watch the video for the above action here:
https://www.youtube.com/watch?v=fWc279aN7V4β½ List all Meetings
β Inputs:
β» Authorization: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
β» Type: The type of meeting:
scheduled β All valid previous (unexpired) meetings, live meetings, and upcoming scheduled meetings.
live β All the ongoing meetings.
upcoming β All upcoming meetings, including live meetings.
upcoming_meetings β All upcoming meetings, including live meetings.
previous_meetings β All the previous meetings.
β» Page_Size: The number of records returned within a single API call. Default 30, Max 300.
β» Page_Number: The page number of the current page in the returned records.
β» Next_Page_Token: The next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results exceeds the current page size. The expiration period for this token is 15 minutes. Examples: IAfJX3jsOLW7w3dokmFl84zOa0MAVGyMEB2
β Outputs:
β» List of all the zoom meetings.
βΈ Watch the video for the above action here:
https://www.youtube.com/watch?v=U-Pgha2agrEβ½ Delete Meeting
β Inputs:
β» Authorization: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
β» Meeting_ID: ID of the meeting
β Outputs: None
βΈ Watch the video for the above action here:
https://www.youtube.com/watch?v=VNU7blpQBHE