Skip to main content

Zoom Component

Easily manage users, meetings, and webinars in your Zoom account

Component key: zoom

Description

Zoom is a video teleconferencing software program developed by Zoom Video Communications. The Zoom component allows you to manage meetings, recordings, users and webinars.

Connections

OAuth 2.0

This component uses OAuth 2.0 to connect to Zoom's API. To create a Zoom OAuth 2.0 app, first visit the Zoom Marketplace. Log in and click Develop -> Build App.

Zoom auto generates a name for the App, it can be modified at the top left. You can add an icon in that same section.

Select how the app is going to be managed.

Take note of the Client ID and Client secret that were generated - these will be entered into Prismatic when you create an integration that uses the Zoom component. These IDs are essential for authenticating your integration with Zoom.

Add Prismatic's OAuth callback URL, https://oauth2.prismatic.io/callback, to the OAuth Redirect URL input. The OAuth Allow Lists input should be populated automatically with the same value.

Click Continue.

At this section (Access), you can activate Event Subscriptions. To do this, check the appropriate box and copy the Secret Token for webhooks verification and functionality.

You can ignore Surface and Embed sections by clicking Continue.

Add Scopes

Scopes determine what an integration is allowed to do on your customer's behalf. For example, scopes might include permissions for accessing meetings, webinars, recordings, and user information.

Add your required scopes for meetings, webinars, recordings, and users. You can omit other scopes, as this component does not implement actions for accounts, billing, etc.

You can also add a Scope Description for clarity.

Click Continue to complete the creation of your OAuth app.

Click Add App Now. You should be redirected to a Zoom consent screen. Click Allow. After that, the Prismatic's OAuth callback URL should open with an Authorization failed message. Ignore it.

You can now authenticate your integration with Zoom. Additional information on Zoom OAuth 2.0 apps is available in Zoom's documentation.

InputDefaultNotes
Authorize URL
string
/ Required
Hidden Field
authorizeUrl
https://zoom.us/oauth/authorize
The OAuth 2.0 Authorization URL for Zoom
Client ID
string
/ Required
clientId
Client Identifier of your app for Zoom
Client Secret
password
/ Required
clientSecret
Client Secret of your app for Zoom
Scopes
string
Hidden Field
scopes
Scopes are configured when a Zoom OAuth 2.0 app is created
Token URL
string
/ Required
Hidden Field
tokenUrl
https://zoom.us/oauth/token
The OAuth 2.0 Token URL for Zoom

Triggers

Webhook

Receive and validate webhook requests from Zoom for webhooks you configure. | key: webhookReceiver

InputNotesExample
Zoom Webhook Secret Token
string
/ Required
webhookSecretToken
Please provide your Zoom webhook key.
x5Wkjt82gfjdhj___

Webhooks (Event Subscriptions) must be enabled for your Marketplace app with the following configurations:

  • A valid Event Notification Endpoint URL
  • The User has been activated subscription must be enabled under the User event.

To enable Event Subscriptions

  1. In the designated Zoom App navigate to the Feature section and enable Event Subscriptions.
  2. Select Add Event Subscriptions and name the subscription.
  3. For the Event notification endpoint URL use the trigger URL provided in the designated flow of the Prismatic integration.
    1. For example, https://hooks.prismatic.io/trigger/example.
  4. Add the events you would like the integration to receive updates and save when completed.

Actions

Add Meeting Registrant

Add a new registrant to an existing meeting | key: addMeetingRegistrant

InputDefaultNotesExample
Address
string
address
Provide a string value for the address.
122 S Privet dr
Auto Approve
boolean
autoApprove
false
If a meeting was scheduled with the Approval Type field value of 1 (manual approval) but you want to automatically approve meeting registrants, set the value of this field to true.
 
City
string
city
Provide a string value for the city
San Jose
Comments
string
comments
Provide a string value for comments.
These are some example comments.
Connection
connection
/ Required
connection
 
 
 
Country
string
country
Provide a string value for the country. Use the format provided by the Zoom API documentation: https://marketplace.zoom.us/docs/api-reference/other-references/abbreviation-lists#countries
US
Custom Questions
code
customQuestions
Provide an array custom questions for the registrant. Remove the default content if you do not want to include custom questions.
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Email
string
/ Required
email
Provide a valid email address.
someone@example.com
First Name
string
/ Required
firstName
Provide a string value for the first name.
John
Industry
string
industry
Provide a string value for their industry
Computer Software
Job Title
string
jobTitle
Provide a string value for the job title.
Graphic Designer
Language
string
language
The registrant's language preference for confirmation emails.
 
Last Name
string
/ Required
lastName
Provide a string value for the last name
Doe
Meeting Id
string
/ Required
meetingId
Provide the unique identifier of a meeting.
89347503
Number Of Employees
string
numberOfEmployees
Provide a value form the supplied list.
 
Occurrence Ids
string
ocurrenceIds
A comma-separated list of meeting occurrence IDs.
1648194360000,1648367160000
Organization
string
org
Provide a string value for the registrant's organization.
Acme Inc.
Phone
string
phone
Provide a string value for the phone number.
15558904949
Purchasing Time Frame
string
purchasingTimeFrame
The registrant's purchasing time frame.
 
Role In Purchase Process
string
roleInPurchaseProcess
Provide a string value for the registrants role in the purchase process.
 
State
string
state
Provide a string value for the state or province.
California
Zip Code
string
zip
Provide a string value for the zipcode
90210

{
"data": {
"id": 85746065,
"join_url": "https://example.com/j/11111",
"registrant_id": "fdgsfh2ey82fuh",
"start_time": "2021-07-13T21:44:51Z",
"topic": "My Meeting",
"occurrences": [
{
"duration": 60,
"occurrence_id": "1648194360000",
"start_time": "2022-03-25T07:46:00Z",
"status": "available"
}
],
"participant_pin_code": 380303
}
}

Add Webinar Registrant

Add a new registrant of an existing webinar | key: addWebinarRegistrant

InputDefaultNotesExample
Address
string
address
Provide a string value for the address.
122 S Privet dr
City
string
city
Provide a string value for the city
San Jose
Comments
string
comments
Provide a string value for comments.
These are some example comments.
Connection
connection
/ Required
connection
 
 
 
Country
string
country
Provide a string value for the country. Use the format provided by the Zoom API documentation: https://marketplace.zoom.us/docs/api-reference/other-references/abbreviation-lists#countries
US
Custom Questions
code
customQuestions
Provide an array custom questions for the registrant. Remove the default content if you do not want to include custom questions.
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Email
string
/ Required
email
Provide a valid email address.
someone@example.com
First Name
string
/ Required
firstName
Provide a string value for the first name.
John
Industry
string
industry
Provide a string value for their industry
Computer Software
Job Title
string
jobTitle
Provide a string value for the job title.
Graphic Designer
Language
string
language
The registrant's language preference for confirmation emails.
 
Last Name
string
/ Required
lastName
Provide a string value for the last name
Doe
Number Of Employees
string
numberOfEmployees
Provide a value form the supplied list.
 
Occurrence Ids
string
ocurrenceIds
A comma-separated list of meeting occurrence IDs.
1648194360000,1648367160000
Organization
string
org
Provide a string value for the registrant's organization.
Acme Inc.
Phone
string
phone
Provide a string value for the phone number.
15558904949
Purchasing Time Frame
string
purchasingTimeFrame
The registrant's purchasing time frame.
 
Role In Purchase Process
string
roleInPurchaseProcess
Provide a string value for the registrants role in the purchase process.
 
Source Id
string
sourceId
The tracking source's unique identifier.
4816766181770
State
string
state
Provide a string value for the state or province.
California
Zip Code
string
zip
Provide a string value for the zipcode
90210

{
"data": {
"id": 92674392836,
"join_url": "https://example.com/j/22222",
"registrant_id": "fdgsfh2ey82fuh",
"start_time": "2021-07-13T21:44:51Z",
"topic": "My Webinar",
"occurrences": [
{
"duration": 60,
"occurrence_id": "1648194360000",
"start_time": "2022-03-25T07:46:00Z",
"status": "available"
}
]
}
}

Create Meeting

Create a new meeting with an existing user as the host | key: createMeeting

InputDefaultNotesExample
Agenda
string
agenda
Provide a string value for the agenda. This property has a maximum length of 2,000 characters.
In this meeting we will discuss...
Approval Type
string
approvalType
2
Enable meeting registration approval.
 
Audio Method
string
audio
both
How participants join the audio portion of the meeting.
 
Auto Recording
string
autoRecording
none
The automatic recording settings.
 
Global Dial In Countries
string
Value List
availableDialInCountries
For each item specify the code of a country that is available for global dial in.
US
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Default Password
boolean
defaultPassword
false
Whether to generate a default passcode using the user's settings.
 
Duration
string
duration
Provide a value for the duration in minutes. This field is only used for scheduled meetings.
60
End Date Time
string
endDateTime
Select the final date when the meeting will recur before it is canceled. Cannot be used with the 'End Times' input.
2017-11-25T12:00:00Z
End Times
string
endTimes
1
Select how many times the meeting should recur before it is canceled. If set to 0, it means there is no end time. The maximum number of recurring is 60. Cannot be used with the 'End Date Time' input.
5
Host Video On Start
boolean
hostVideo
false
This flag will determine if the host's video is turned on by default.
 
Join Before Host
boolean
joinBeforeHost
false
This flag will determine if participants are allowed to join before the host.
 
Type
string
meetingType
Provide a value from the provided list.
 
Monthly Day
string
monthlyDay
Provide a value from 1-31 to determine which days of the month your meeting will occur on. For instance if you want your meeting to occur every 5th of each month, provide a 5. This field is required if you selected Type 3 for recurrence.
15
Monthly Week
string
monthlyWeek
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.
 
Monthly Week Day
string
monthlyWeekDay
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. Provide a value from 1 being Sunday to 7 being Saturday.
1
Mute Upon Entry
boolean
muteUponEntry
false
This flag will determine if participants are muted by default when they join.
 
Participant Video
boolean
participantVideo
false
This flag will determine if participants video is turned on by default.
 
Password
string
password
Provide a value up to 10 characters for the password.
examplePass
Pre Schedule
boolean
preSchedule
false
Whether to create a prescheduled meeting via the GSuite app.
 
Type Recurrence
string
recurrence
Pick a value from the provided list.
 
Registration Email Notifications
boolean
registrationEmailNotifications
false
Whether to send registrants email notifications about their registration approval, cancellation, or rejection.
 
Registration Type
string
registrationType
1
This field is only for recurring meetings with fixed times (8).
 
Repeat Interval
string
repeatInterval
Define the interval when the meeting should recur. For instance, to schedule a meeting that recurs every two months, set this field's value as 2 and the value of the Type field as 3.
1
Schedule For
string
scheduleFor
The email address or user ID of the user to schedule a meeting for.
example@email.com
Settings Extra Fields
code
settingsExtraFields
Provide additional fields for the settings object that are not covered by the other inputs. Remove the default content if you do not want to include extra fields. For more information, refer to the Zoom API documentation: https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/meetingCreate
 
Start Time
string
startTime
The meeting's start time. This field is only used for scheduled or recurring meetings with a fixed time. This supports local time and GMT formats.
2021-12-15T12:02:00Z
Template Id
string
templateId
The account admin meeting template ID used to schedule a meeting using a meeting template.
AdxbhxCzKgSiWAw
Timezone
string
timezone
The timezone to assign to the 'Start Time' input value. This field is only used for scheduled or recurring meetings with a fixed time. For a list of supported timezones and their formats, see https://developers.zoom.us/docs/api/rest/other-references/abbreviation-lists/#timezones
America/New_York
Topic
string
topic
The meeting's topic.
Daily Meeting
Tracking Fields
code
trackingFields
Information about the meeting's tracking fields. Remove the default content if you do not want to include tracking fields.
 
Use Personal Meeting ID
boolean
usePMI
false
This flag will determine whether or not to use a personal meeting Id, over a generated meeting Id.
 
User Id
string
/ Required
userId
Provide the unique identifier of a user.
89347503
Use Watermark
boolean
watermark
false
This flag will determine if a watermark will be displayed on screen share.
 
Weekly Day
string
weeklyDay
This field is required if you're scheduling a recurring meeting of Type 2 to state the days of the week when the meeting should repeat. The value for this field could be a number between 1 to 7. For instance, if the meeting should recur on Sunday, provide 1 as this field's value. To set the meeting to occur on multiple days of a week, provide comma separated values for this field like 1,3 to set the meeting to occur on Sunday and Tuesday.
1

{
"data": {
"assistant_id": "kFFvsJc-Q1OSxaJQLvaa_A",
"host_email": "jchill@example.com",
"id": 92674392836,
"registration_url": "https://example.com/meeting/register/7ksAkRCoEpt1Jm0wa-E6lICLur9e7Lde5oW6",
"agenda": "My Meeting",
"created_at": "2022-03-25T07:29:29Z",
"duration": 60,
"encrypted_password": "8pEkRweVXPV3Ob2KJYgFTRlDtl1gSn.1",
"pstn_password": "123456",
"h323_password": "123456",
"join_url": "https://example.com/j/11111",
"chat_join_url": "https://example.com/launch/jc/11111",
"occurrences": [
{
"duration": 60,
"occurrence_id": "1648194360000",
"start_time": "2022-03-25T07:46:00Z",
"status": "available"
}
],
"password": "123456",
"pmi": "97891943927",
"pre_schedule": false,
"recurrence": {
"end_date_time": "2022-04-02T15:59:00Z",
"end_times": 7,
"monthly_day": 1,
"monthly_week": 1,
"monthly_week_day": 1,
"repeat_interval": 1,
"type": 1,
"weekly_days": "1"
},
"settings": {
"allow_multiple_devices": true,
"alternative_hosts": "jchill@example.com;thill@example.com",
"alternative_hosts_email_notification": true,
"alternative_host_update_polls": true,
"approval_type": 0,
"approved_or_denied_countries_or_regions": {
"approved_list": [
"CX"
],
"denied_list": [
"CA"
],
"enable": true,
"method": "approve"
},
"audio": "telephony",
"audio_conference_info": "test",
"authentication_domains": "example.com",
"authentication_exception": [
{
"email": "jchill@example.com",
"name": "Jill Chill",
"join_url": "https://example.com/s/11111"
}
],
"authentication_name": "Sign in to Zoom",
"authentication_option": "signIn_D8cJuqWVQ623CI4Q8yQK0Q",
"auto_recording": "cloud",
"breakout_room": {
"enable": true,
"rooms": [
{
"name": "room1",
"participants": [
"jchill@example.com"
]
}
]
},
"calendar_type": 1,
"close_registration": false,
"contact_email": "jchill@example.com",
"contact_name": "Jill Chill",
"custom_keys": [
{
"key": "key1",
"value": "value1"
}
],
"email_notification": true,
"encryption_type": "enhanced_encryption",
"focus_mode": true,
"global_dial_in_countries": [
"US"
],
"global_dial_in_numbers": [
{
"city": "New York",
"country": "US",
"country_name": "US",
"number": "+1 1000200200",
"type": "toll"
}
],
"host_video": true,
"jbh_time": 0,
"join_before_host": true,
"language_interpretation": {
"enable": true,
"interpreters": [
{
"email": "interpreter@example.com",
"languages": "US,FR"
}
]
},
"sign_language_interpretation": {
"enable": true,
"interpreters": [
{
"email": "interpreter@example.com",
"sign_language": "American"
}
]
},
"meeting_authentication": true,
"mute_upon_entry": false,
"participant_video": false,
"private_meeting": false,
"registrants_confirmation_email": true,
"registrants_email_notification": true,
"registration_type": 1,
"show_share_button": true,
"use_pmi": false,
"waiting_room": false,
"watermark": false,
"host_save_video_order": true,
"internal_meeting": false,
"meeting_invitees": [
{
"email": "jchill@example.com"
}
],
"continuous_meeting_chat": {
"enable": true,
"auto_add_invited_external_users": true,
"channel_id": "cabc1234567defghijkl01234"
},
"participant_focused_meeting": false,
"push_change_to_calendar": false,
"resources": [
{
"resource_type": "whiteboard",
"resource_id": "X4Hy02w3QUOdskKofgb9Jg",
"permission_level": "editor"
}
],
"auto_start_meeting_summary": false,
"auto_start_ai_companion_questions": false
},
"start_time": "2022-03-25T07:29:29Z",
"start_url": "https://example.com/s/11111",
"timezone": "America/Los_Angeles",
"topic": "My Meeting",
"tracking_fields": [
{
"field": "field1",
"value": "value1",
"visible": true
}
],
"type": 2
}
}

Create User

Create a new user | key: createUser

InputDefaultNotesExample
User Action
string
/ Required
action
create
The action to take to create the new user.
 
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Display Name
string
displayName
The user's display name.
John Doe
Email
string
/ Required
email
Provide a valid email address.
someone@example.com
First Name
string
/ Required
firstName
Provide a string value for the first name.
John
Last Name
string
/ Required
lastName
Provide a string value for the last name
Doe
User Password
password
password
User password. Only used for the "autoCreate" function. The password has to have a minimum of 8 characters and maximum of 32 characters. By default (basic requirement), password must have at least one letter (a, b, c..), at least one number (1, 2, 3...) and include both uppercase and lowercase letters. It should not contain only one identical character repeatedly ('11111111' or 'aaaaaaaa') and it cannot contain consecutive characters ('12345678' or 'abcdefgh').
examplePass1
Plan United Type
string
planUnitedType
The type of Plan United user.
 
User Type
string
/ Required
userType
The value provided will determine the type of user that will be created.
 
Zoom One Type
string
zoomOneType
The type of Zoom One user.
 
Zoom Phone
boolean
zoomPhone
false
Whether the user has the Zoom Phone feature enabled.
 

{
"data": {
"email": "jchill@example.com",
"first_name": "Jill",
"id": "KDcuGIm1QgePTO8WbOqwIQ",
"last_name": "Chill",
"type": 1
}
}

Delete User

Disassociate (unlink) a user or permanently delete a user by ID. | key: deleteUser

InputDefaultNotesExample
Action
string
action
disassociate
Delete action options.
 
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Encrypted Email
boolean
encryptedEmail
false
Whether the email address passed for the 'User Id' value is an encrypted email address.
 
Transfer Email
string
transferEmail
Transfer email. This field is required if the user has Zoom Events/Sessions feature. After you delete or disassociate the user, the user's hub assets on Zoom Events site will be transferred to the target user.
jchill@example.com
Transfer Meeting
boolean
transferMeeting
false
Transfer meeting.
 
Transfer Recording
boolean
transferRecording
false
Transfer recording.
 
Transfer Webinar
boolean
transferWebinar
false
Transfer webinar.
 
Transfer Whiteboard
boolean
transferWhiteboard
false
When deleting a user, whether to transfer all their Zoom Whiteboard data to another user.
 
User Id
string
/ Required
userId
Provide the unique identifier of a user.
89347503

{
"data": {}
}

Get Meeting

Get the information and metadata of a meeting by Id | key: getMeeting

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Meeting Id
string
/ Required
meetingId
Provide the unique identifier of a meeting.
89347503
Occurrence Id
string
ocurrenceId
Meeting occurrence ID. Provide this field to view meeting details of a particular occurrence of the recurring meeting.
1648194360000
Show Previous Occurrences
boolean
showPreviousOccurrences
false
Turn this flag ON to view meeting details of all previous occurrences of a recurring meeting.
 

{
"data": {
"assistant_id": "kFFvsJc-Q1OSxaJQLvaa_A",
"host_email": "jchill@example.com",
"host_id": "30R7kT7bTIKSNUFEuH_Qlg",
"id": 97763643886,
"uuid": "aDYlohsHRtCd4ii1uC2+hA==",
"agenda": "My Meeting",
"created_at": "2022-03-25T07:29:29Z",
"duration": 60,
"encrypted_password": "8pEkRweVXPV3Ob2KJYgFTRlDtl1gSn.1",
"pstn_password": "123456",
"h323_password": "123456",
"join_url": "https://example.com/j/11111",
"chat_join_url": "https://example.com/launch/jc/11111",
"occurrences": [
{
"duration": 60,
"occurrence_id": "1648194360000",
"start_time": "2022-03-25T07:46:00Z",
"status": "available"
}
],
"password": "123456",
"pmi": "97891943927",
"pre_schedule": false,
"recurrence": {
"end_date_time": "2022-04-02T15:59:00Z",
"end_times": 7,
"monthly_day": 1,
"monthly_week": 1,
"monthly_week_day": 1,
"repeat_interval": 1,
"type": 1,
"weekly_days": "1"
},
"settings": {
"allow_multiple_devices": true,
"alternative_hosts": "jchill@example.com;thill@example.com",
"alternative_hosts_email_notification": true,
"alternative_host_update_polls": true,
"approval_type": 0,
"approved_or_denied_countries_or_regions": {
"approved_list": [
"CX"
],
"denied_list": [
"CA"
],
"enable": true,
"method": "approve"
},
"audio": "telephony",
"audio_conference_info": "test",
"authentication_domains": "example.com",
"authentication_exception": [
{
"email": "jchill@example.com",
"name": "Jill Chill",
"join_url": "https://example.com/s/11111"
}
],
"authentication_name": "Sign in to Zoom",
"authentication_option": "signIn_D8cJuqWVQ623CI4Q8yQK0Q",
"auto_recording": "cloud",
"breakout_room": {
"enable": true,
"rooms": [
{
"name": "room1",
"participants": [
"jchill@example.com"
]
}
]
},
"calendar_type": 1,
"close_registration": false,
"contact_email": "jchill@example.com",
"contact_name": "Jill Chill",
"custom_keys": [
{
"key": "key1",
"value": "value1"
}
],
"email_notification": true,
"encryption_type": "enhanced_encryption",
"focus_mode": true,
"global_dial_in_countries": [
"US"
],
"global_dial_in_numbers": [
{
"city": "New York",
"country": "US",
"country_name": "US",
"number": "+1 1000200200",
"type": "toll"
}
],
"host_video": true,
"jbh_time": 0,
"join_before_host": true,
"language_interpretation": {
"enable": true,
"interpreters": [
{
"email": "interpreter@example.com",
"languages": "US,FR"
}
]
},
"sign_language_interpretation": {
"enable": true,
"interpreters": [
{
"email": "interpreter@example.com",
"sign_language": "American"
}
]
},
"meeting_authentication": true,
"mute_upon_entry": false,
"participant_video": false,
"private_meeting": false,
"registrants_confirmation_email": true,
"registrants_email_notification": true,
"registration_type": 1,
"show_share_button": true,
"use_pmi": false,
"waiting_room": false,
"watermark": false,
"host_save_video_order": true,
"internal_meeting": false,
"meeting_invitees": [
{
"email": "jchill@example.com"
}
],
"continuous_meeting_chat": {
"enable": true,
"auto_add_invited_external_users": true,
"channel_id": "cabc1234567defghijkl01234"
},
"participant_focused_meeting": false,
"push_change_to_calendar": false,
"resources": [
{
"resource_type": "whiteboard",
"resource_id": "X4Hy02w3QUOdskKofgb9Jg",
"permission_level": "editor"
}
],
"auto_start_meeting_summary": false,
"auto_start_ai_companion_questions": false
},
"start_time": "2022-03-25T07:29:29Z",
"start_url": "https://example.com/s/11111",
"status": "waiting",
"timezone": "America/Los_Angeles",
"topic": "My Meeting",
"tracking_fields": [
{
"field": "field1",
"value": "value1",
"visible": true
}
],
"type": 2
}
}

Get Meeting Invitation

Get an invitation for a meeting | key: getMeetingInvitation

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Meeting Id
string
/ Required
meetingId
Provide the unique identifier of a meeting.
89347503

{
"data": {
"invitation": "Jill Chill is inviting you to a scheduled Zoom meeting.\r\n\r\nTopic: My Meeting\r\nTime: Mar 25, 2022 03:32 PM America, Los_Angeles\r\n\r\nJoin Zoom Meeting\r\nhttps://zoom.us/j/55544443210?pwd=8pEkRweVXPV3Ob2KJYgFTRlDtl1gSn.1\r\n\r\nMeeting ID: 555 4444 3210\r\nPasscode: 123456\r\nOne tap mobile\r\n+5678901234,,55544443210#,,,,*123456# US (gg)\r\n\r\nDial by your location\r\n+1 15550100 US (gg)\r\nMeeting ID: 555 4444 3210\r\nPasscode: 123456\r\nFind your local number: https://zoom.us/u/ab12cdef34jh\r\n\r\nJoin by SIP\r\n5550100@zoomcrc.com\r\n\r\nJoin by H.323\r\n192.0.2.1 (US West)\r\nMeeting ID: 555 4444 3210\r\nPasscode: 123456\r\n\r\n",
"sip_links": [
"5550100@zoomcrc.com"
]
}
}

Get Meeting Recordings

Get a list of all recordings of a meeting | key: getMeetingRecordings

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Include Fields
string
includeFields
The download_access_token value for downloading the meeting's recordings.
a2f19f96-9294-4f51-8134-6f0eea108eb2
Meeting Id
string
/ Required
meetingId
Provide the unique identifier of a meeting.
89347503
Time To Live
string
ttl
The download_access_token Time to Live (TTL) value. This parameter is only valid if the 'Include Fields' input contains the download_access_token value. Min value is 0 and max value is 604800 (7 days).
86400

{
"data": {
"account_id": "Cx3wERazSgup7ZWRHQM8-w",
"duration": 20,
"host_id": "_0ctZtY0REqWalTmwvrdIw",
"id": 6840331990,
"recording_count": 22,
"start_time": "2021-03-18T05:41:36Z",
"topic": "My Personal Meeting",
"total_size": 22,
"type": "1",
"uuid": "BOKXuumlTAGXuqwr3bLyuQ==",
"recording_play_passcode": "yNYIS408EJygs7rE5vVsJwXIz4-VW7MH",
"recording_files": [
{
"deleted_time": "2021-03-18T05:41:36Z",
"download_url": "https://example.com/rec/download/Qg75t7xZBtEbAkjdlgbfdngBBBB",
"file_path": "/9090876528/path01/demo.mp4",
"file_size": 7220,
"file_type": "MP4",
"file_extension": "M4A",
"id": "72576a1f-4e66-4a77-87c4-f13f9808bd76",
"meeting_id": "L0AGOEPVR9m5WSOOs/d+FQ==",
"play_url": "https://example.com/rec/play/Qg75t7xZBtEbAkjdlgbfdngBBBB",
"recording_end": "2021-03-18T05:41:36Z",
"recording_start": "2021-03-18T05:41:36Z",
"recording_type": "shared_screen_with_speaker_view",
"status": "completed"
}
],
"download_access_token": "abJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJodHRwczovL2V2ZW50Lnpvb20udXMiLCJhY2NvdW50SWQiOiJNdDZzdjR1MFRBeVBrd2dzTDJseGlBIiwiYXVkIjoiaHR0cHM6Ly9vYXV0aC56b29tLnVzIiwibWlkIjoieFp3SEc0c3BRU2VuekdZWG16dnpiUT09IiwiZXhwIjoxNjI2MTM5NTA3LCJ1c2VySWQiOiJEWUhyZHBqclMzdWFPZjdkUGtrZzh3In0.a6KetiC6BlkDhf1dP4KBGUE1bb2brMeraoD45yhFx0eSSSTFdkHQnsKmlJQ-hdo9Zy-4vQw3rOxlyoHv583JyZ",
"password": "981651",
"participant_audio_files": [
{
"download_url": "https://example.com/rec/download/Qg75t7xZBtEbAkjdlgbfdngBBBB",
"file_name": "test.json",
"file_path": "/9090876528/path01/demo.mp4",
"file_size": 65536,
"file_type": "M4A",
"id": "a2f19f96-9294-4f51-8134-6f0eea108eb2",
"play_url": "https://example.com/rec/play/Qg75t7xZBtEbAkjdlgbfdngBBBB",
"recording_end": "2021-06-30T22:14:57Z",
"recording_start": "2021-06-30T22:14:57Z",
"status": "completed"
}
]
}
}

Get Phone Recordings

List all of the given users call recordings | key: getPhoneRecordings

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
From
string
from
The date range defined by the 'From' and 'To' inputs should be a month as the response only includes one month's worth of data at once. The month defined should fall within the last six months. If unspecified, returns data from the past 30 days.
2023-01-01 or 2023-01-01T00:00:00Z
To
string
to
Required only when the 'From' input is provided.
2023-01-16 or 2023-01-16T00:00:00Z
User Id
string
/ Required
userId
Provide the unique identifier of a user.
89347503

{
"data": {
"recordings": [
{
"call_id": "7025841973929235024",
"call_log_id": "8f7345c5-0a65-4182-ab16-72fdb3be61ff",
"callee_name": "User A",
"callee_number": "1000001004",
"callee_number_type": 1,
"caller_name": "User B",
"caller_number": "1000001028",
"caller_number_type": 1,
"outgoing_by": {
"name": "User B",
"extension_number": "123476"
},
"accepted_by": {
"name": "User A",
"extension_number": "101001"
},
"date_time": "2021-11-02T05:35:20Z",
"direction": "inbound",
"download_url": "https://domain/recording/download/EvVNLihbQ1WpeG_ALwnNzg",
"duration": 11,
"id": "8f7345c50a654182ab1672fdb3be61ff",
"transcript_download_url": "https://domain/recording_transcript/download/8f7345c50a654182ab1672fdb3be61ff"
}
]
}
}

Get User

Get the information and metadata of a user by Id | key: getUser

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Encrypted Email
boolean
encryptedEmail
false
Whether the email address passed for the 'User Id' value is an encrypted email address.
 
Login Type
string
loginType
The user's login method.
 
Search By Unique Id
boolean
searchByUniqueId
false
Whether the queried 'User Id' value is an employee unique ID. This value defaults to false.
 
User Id
string
/ Required
userId
Provide the unique identifier of a user.
89347503

{
"data": {
"id": "zJKyaiAyTNC-MWjiWC18KQ",
"dept": "Developers",
"email": "jchill@example.com",
"first_name": "Jill",
"last_client_version": "5.9.6.4993(mac)",
"last_login_time": "2021-05-05T20:40:30Z",
"last_name": "Chill",
"pmi": 3542471135,
"role_name": "Admin",
"timezone": "Asia/Shanghai",
"type": 1,
"use_pmi": false,
"display_name": "Jill Chill",
"account_id": "q6gBJVO5TzexKYTb_I2rpg",
"account_number": 10009239,
"cms_user_id": "KDcuGIm1QgePTO8WbOqwIQ",
"company": "Jill",
"user_created_at": "2018-10-31T04:32:37Z",
"custom_attributes": [
{
"key": "cbf_cywdkexrtqc73f97gd4w6g",
"name": "A1",
"value": "1"
}
],
"employee_unique_id": "HqDyI037Qjili1kNsSIrIg",
"group_ids": [
"RSMaSp8sTEGK0_oamiA2_w"
],
"im_group_ids": [
"t-_-d56CSWG-7BF15LLrOw"
],
"jid": "jchill@example.com",
"job_title": "API Developer",
"language": "en-US",
"location": "Paris",
"login_types": [
101
],
"manager": "thill@example.com",
"personal_meeting_url": "example.com",
"phone_numbers": [
{
"code": "+1",
"country": "US",
"label": "Mobile",
"number": "800000000",
"verified": true
}
],
"pic_url": "example.com",
"plan_united_type": "1",
"pronouns": "3123",
"pronouns_option": 1,
"role_id": "0",
"status": "pending",
"vanity_url": "example.com",
"verified": 1,
"cluster": "us04",
"zoom_one_type": 4
}
}

Get Webinar

Get the information and metadata of a webinar by Id | key: getWebinar

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Occurrence Id
string
occurrenceIdWebinar
Unique identifier for an occurrence of a recurring webinar. Recurring webinars can have a maximum of 50 occurrences.
1648538280000
Show Previous Occurrences
boolean
showPreviousOccurrencesWebinar
false
Turn this flag ON to view details of all previous occurrences of a recurring webinar.
 
Webinar Id
string
/ Required
webinarId
Provide the unique identifier of a webinar.
89347503

{
"data": {
"host_email": "jchill@example.com",
"host_id": "30R7kT7bTIKSNUFEuH_Qlg",
"id": 97871060099,
"uuid": "m3WqMkvuRXyYqH+eKWhk9w==",
"agenda": "My webinar",
"created_at": "2022-03-26T07:18:32Z",
"duration": 60,
"join_url": "https://example.com/j/11111",
"occurrences": [
{
"duration": 60,
"occurrence_id": "1648194360000",
"start_time": "2022-03-25T07:46:00Z",
"status": "available"
}
],
"password": "123456",
"encrypted_passcode": "8pEkRweVXPV3Ob2KJYgFTRlDtl1gSn.1",
"h323_passcode": "123456",
"recurrence": {
"end_date_time": "2022-04-02T15:59:00Z",
"end_times": 7,
"monthly_day": 1,
"monthly_week": 1,
"monthly_week_day": 1,
"repeat_interval": 1,
"type": 1,
"weekly_days": "1"
},
"settings": {
"allow_multiple_devices": true,
"alternative_hosts": "jchill@example.com",
"alternative_host_update_polls": true,
"approval_type": 0,
"attendees_and_panelists_reminder_email_notification": {
"enable": true,
"type": 0
},
"audio": "telephony",
"audio_conference_info": "test",
"authentication_domains": "example.com",
"authentication_name": "Sign in to Zoom",
"authentication_option": "signIn_D8cJuqWVQ623CI4Q8yQK0Q",
"auto_recording": "cloud",
"contact_email": "jchill@example.com",
"contact_name": "Jill Chill",
"email_language": "en-US",
"follow_up_absentees_email_notification": {
"enable": true,
"type": 0
},
"follow_up_attendees_email_notification": {
"enable": true,
"type": 0
},
"global_dial_in_countries": [
"US"
],
"hd_video": false,
"hd_video_for_attendees": false,
"host_video": true,
"language_interpretation": {
"enable": true,
"interpreters": [
{
"email": "interpreter@example.com",
"languages": "US,CN"
}
]
},
"sign_language_interpretation": {
"enable": true,
"interpreters": [
{
"email": "interpreter@example.com",
"sign_language": "American"
}
]
},
"panelist_authentication": true,
"meeting_authentication": true,
"add_watermark": true,
"add_audio_watermark": true,
"notify_registrants": true,
"on_demand": false,
"panelists_invitation_email_notification": true,
"panelists_video": true,
"post_webinar_survey": true,
"practice_session": false,
"question_and_answer": {
"allow_submit_questions": true,
"allow_anonymous_questions": true,
"answer_questions": "all",
"attendees_can_comment": true,
"attendees_can_upvote": true,
"allow_auto_reply": true,
"auto_reply_text": "Thank you for your question. We will get back to you shortly.",
"enable": true
},
"registrants_confirmation_email": true,
"registrants_email_notification": true,
"registrants_restrict_number": 100,
"registration_type": 1,
"send_1080p_video_to_attendees": false,
"show_share_button": true,
"survey_url": "https://example.com",
"enable_session_branding": true
},
"start_time": "2022-03-26T07:18:32Z",
"start_url": "https://example.com/s/11111",
"timezone": "America/Los_Angeles",
"topic": "My Webinar",
"tracking_fields": [
{
"field": "field1",
"value": "value1"
}
],
"type": 5,
"is_simulive": true,
"record_file_id": "f09340e1-cdc3-4eae-9a74-98f9777ed908"
}
}

List Meeting Registrants

Get the information and metadata of all registrants to a meeting by Id | key: listMeetingRegistrants

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Meeting Id
string
/ Required
meetingId
Provide the unique identifier of a meeting.
89347503
Occurrence Id
string
ocurrenceId
Meeting occurrence ID. Provide this field to view meeting details of a particular occurrence of the recurring meeting.
1648194360000
Registrant Status
string
status
approved
Query by the registrant's status.
 

{
"data": {
"registrants": [
{
"id": "9tboDiHUQAeOnbmudzWa5g",
"address": "1800 Amphibious Blvd.",
"city": "Mountain View",
"comments": "Looking forward to the discussion.",
"country": "US",
"custom_questions": [
{
"title": "What do you hope to learn from this?",
"value": "Look forward to learning how you come up with new recipes and what other services you offer."
}
],
"email": "jchill@example.com",
"first_name": "Jill",
"industry": "Food",
"job_title": "Chef",
"last_name": "Chill",
"no_of_employees": "1-20",
"org": "Cooking Org",
"phone": "5550100",
"purchasing_time_frame": "1-3 months",
"role_in_purchase_process": "Influencer",
"state": "CA",
"status": "approved",
"zip": "94045",
"create_time": "2022-03-22T05:59:09Z",
"join_url": "https://example.com/j/11111",
"participant_pin_code": 380303
}
]
}
}

List Meetings

List all meetings by user Id | key: listMeetings

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
From
string
from
The start date for the query.
2023-01-01 or 2023-01-01T00:00:00Z
Timezone
string
timezoneQuery
The timezone to assign to the 'From' and 'To' value.
America/New_York
To
string
to
The end date for the query.
2023-01-16 or 2023-01-16T00:00:00Z
Type Of Meeting
string
typeOfMeeting
scheduled
Query by the meeting type.
 
User Id
string
/ Required
userId
Provide the unique identifier of a user.
89347503

{
"data": {
"meetings": [
{
"agenda": "My Meeting",
"created_at": "2022-03-23T05:31:16Z",
"duration": 60,
"host_id": "30R7kT7bTIKSNUFEuH_Qlg",
"id": 97763643886,
"join_url": "https://example.com/j/11111",
"pmi": "97891943927",
"start_time": "2022-03-23T06:00:00Z",
"timezone": "America/Los_Angeles",
"topic": "My Meeting",
"type": 2,
"uuid": "aDYlohsHRtCd4ii1uC2+hA=="
}
]
}
}

List User's Channels

List all channels of a given user | key: listUsersChannels

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
User Id
string
/ Required
userId
Provide the unique identifier of a user.
89347503

{
"data": {
"channels": [
{
"channel_settings": {
"add_member_permissions": 2,
"new_members_can_see_previous_messages_files": true,
"posting_permissions": 3,
"mention_all_permissions": 1,
"allow_to_add_external_users": 2
},
"id": "cabc1234567defghijkl01234",
"jid": "cabc1234567defghijkl01234@conference.xmpp.zoom.us",
"name": "Developers",
"type": 2,
"channel_url": "https://zoom.us/launch/chat/v2/eyJzaWQiOiIyY2RkZjNyNjU3YTY0ODUzOWVhOThkODFhNjRiODE2YkBjb25mZXJlbmNlLnhtcHBkZXYuem9vbS51cyJ1"
}
]
}
}

List User's Chat Messages

List all chat messages of a given user | key: listUsersChatMessages

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Date
string
date
The query date from which to retrieve the chat messages. This value defaults to the current date. If you do not provide the 'Date' or 'From' inputs, the API defaults to the 'Date' parameter.
2020-03-01
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Download File Formats
string
downloadFileFormats
This field returns the download URL in the specified format for different types of files. Currently, we only support the download URL in the .mp4 format for audio files. If this parameter is not specified, it returns the download URL of the file in its default format.
audio/mp4
Exclude Child Message
boolean
excludeChildMessage
false
This parameter excludes returning all child messages in a chat. It leaves only the parent messages.
 
From
string
from
The query start date in yyyy-MM-dd'T'HH:mm:ss'Z' format. If you provide both the 'Date' and 'from' inputs, the API uses the 'Date' input value to query.
2021-01-01T00:00:00Z
Include Deleted And Edited Message
boolean
includeDeletedAndEditedMessage
false
This field sets the value of this field to true to include edited and deleted messages in the response.
 
Search Key
string
searchKey
The query string for messages or files, up to 256 characters. If you use this input, you must also include a 'Search Type' input value. The 'To Contact' and the 'To Channel' inputs are not required when you use this input. If you do not call them, the API returns all contact and channel messages that match the 'Search Key' input. If you use this parameter, you cannot also query the 'Include Deleted And Edited Message' input. This parameter does not support the return of deleted or updated messages.
hello
Search Type
string
searchType
The type of search. If you use this input, you must also include a 'Search Key' input value. The 'To Contact' and the 'To Channel' inputs are not required when you use this input. If you do not call them, the API returns all contact and channel messages that match the 'Search Type' input. If you use this parameter, you cannot also query the 'Include Deleted And Edited Message' input. This parameter does not support the return of deleted or updated messages.
 
To
string
to
The query end date in yyyy-MM-dd'T'HH:mm:ss'Z' format. This value defaults to the current date.
2021-01-01T00:00:00Z
To Channel
string
toChannel
This field allows you to query by the channel ID of a channel in which the user had chat conversations. The API only returns messages sent and received by the user in the queried channel. You must provide either the 'To Contact' or the 'To Channel' query parameter. When you use the 'Search Key' and 'Search Type' parameters, this parameter is optional and not required. You must provide either the to_contact or the to_channel query parameter. When you call the 'Search Key' and 'Search Type' query parameters, this query parameter is optional and not required.
qrstuvwxyz67890
To Contact
string
toContact
This field allows you to query by the email address, user ID, or member ID of a chat contact with whom the user communicated. The API only returns messages sent and received between the user and the queried contact. You must provide either the 'To Contact' or the 'To Channel' query parameter. When you use the 'Search Key' and 'Search Type' parameters, this parameter is optional and not required.
jchill@example.com
User Id
string
/ Required
userId
Provide the unique identifier of a user.
89347503

{
"data": {
"messages": [
{
"bot_message": {},
"date_time": "2020-02-10T21:39:50Z",
"files": [
{
"download_url": "https://zoom.us/file/download/xBvggqyjQUal6TecwMlYwQ?filename=example.jpg&jwt=eyJhbGciOiJIUzI1NiJ9.eyJkaWciOiI3Yzg5YzBhYjIzYmZmMjdjNzE3NTQ4YzdjMTc0Njk3MWYzYjNmNjFjMzU5OTliNjE1ZjdjMWJmMzc5YTJiZThlIiwiYXVkIjoiZmlsZSIsImlzcyI6ImNyb3NzZmlsZSIsImV4cCI6MTY0ODI2NDY5N30.2fQxw3F1cEhvFJmnE2zPOdkHnPeZUktv_P0M--e-Tg8",
"file_id": "xBvggqyjQUal6TecwMlYwQ",
"file_name": "example.jpg",
"file_size": 3966
}
],
"rich_text": [
{
"start_position": 0,
"end_position": 5,
"format_type": "Paragraph",
"format_attr": "h1"
}
],
"download_url": "https://zoom.us/file/download/xBvggqyjQUal6TecwMlYwQ?filename=example.jpg&jwt=eyJhbGciOiJIUzI1NiJ9.eyJkaWciOiI3Yzg5YzBhYjIzYmZmMjdjNzE3NTQ4YzdjMTc0Njk3MWYzYjNmNjFjMzU5OTliNjE1ZjdjMWJmMzc5YTJiZThlIiwiYXVkIjoiZmlsZSIsImlzcyI6ImNyb3NzZmlsZSIsImV4cCI6MTY0ODI2NDY5N30.2fQxw3F1cEhvFJmnE2zPOdkHnPeZUktv_P0M--e-Tg8",
"file_id": "xBvggqyjQUal6TecwMlYwQ",
"file_name": "example.jpg",
"file_size": 3966,
"id": "EAB58B01-B35F-4F97-BA69-F9650F54679A",
"message": "hello, world!",
"reactions": [
{
"emoji": "U+1F600",
"total_count": 1,
"senders": [
{
"user_id": "v4iyWT1LTfy8QvPG4GTvdg",
"member_id": "R4VM29Oj0fVM2hhEmSKVM2hhezJTezJTKVM2hezJT2hezJ"
}
]
}
],
"reply_main_message_id": "27ED2949-6457-417C-83EA-72515DAF00BD",
"reply_main_message_timestamp": 1581370790388,
"sender": "jchill@example.com",
"sender_member_id": "R4VM29Oj0fVM2hhEmSKVM2hhezJTezJTKVM2hezJT2hezJTSK",
"sender_display_name": "Tom",
"status": "Edited",
"timestamp": 1581370790388,
"at_items": [
{
"at_contact": "v4iyWT1LTfy8QvPG4GTvdg",
"at_contact_member_id": "R4VM29Oj0fVM2hhEmSKVM2hhezJTezJTKVM2hezJT2hezJTSK",
"at_type": 2,
"end_position": 8,
"start_position": 0
}
]
}
]
}
}

List Users

List all users connected to your Zoom account | key: listUsers

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Include Fields
string
includeFields
The download_access_token value for downloading the meeting's recordings.
a2f19f96-9294-4f51-8134-6f0eea108eb2
License
string
license
The user's license. Filter the response by a specific license.
 
Role Id
string
roleId
The role's unique ID. Use this parameter to filter the response by a specific role.
0
User Status
string
status
active
The user's status.
 

{
"data": {
"users": [
{
"user_created_at": "2019-06-01T07:58:03Z",
"custom_attributes": [
{
"key": "cbf_cywdkexrtqc73f97gd4w6g",
"name": "A1",
"value": "2323"
}
],
"dept": "Developers",
"email": "jchill@example.com",
"employee_unique_id": "HqDyI037Qjili1kNsSIrIg",
"first_name": "Jill",
"group_ids": [
"t-_-d56CSWG-7BF15LLrOw"
],
"host_key": "299492849",
"id": "KDcuGIm1QgePTO8WbOqwIQ",
"im_group_ids": [
"t-_-d56CSWG-7BF15LLrOw"
],
"last_client_version": "5.2.45120.0906(win)",
"last_login_time": "2022-03-25T05:40:55Z",
"last_name": "Chill",
"plan_united_type": "1",
"pmi": 6589310093,
"role_id": "0",
"status": "active",
"timezone": "Asia/Shanghai",
"type": 1,
"verified": 1,
"display_name": "Jill Chill"
}
]
}
}

List Webinar Participants

List all participants of a given webinar | key: listWebinarParticipants

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Webinar Id
string
/ Required
webinarId
Provide the unique identifier of a webinar.
89347503

{
"data": {
"participants": [
{
"id": "30R7kT7bTIKSNUFEuH_Qlg",
"name": "Jill Chill",
"user_id": "ABCDEF123456",
"registrant_id": "_f08HhPJS82MIVLuuFaJPg",
"user_email": "jchill@example.com",
"join_time": "2019-02-01T12:34:12.660Z",
"leave_time": "2019-02-01T12:54:12.660Z",
"duration": 20,
"failover": false,
"status": "in_meeting"
}
]
}
}

List Webinar Registrants

List all registrants of a given webinar. | key: listWebinarRegistrants

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Occurrence Id
string
occurrenceIdWebinarQuery
The meeting or webinar occurrence ID.
1648194360000
Registrant Status
string
registrantStatus
approved
Query by the registrant's status.
 
Tracking Source Id
string
trackingSourceId
The tracking source ID for the registrants. Useful if you share the webinar registration page in multiple locations.
5516482804110
Webinar Id
string
/ Required
webinarId
Provide the unique identifier of a webinar.
89347503

{
"data": {
"registrants": [
{
"id": "9tboDiHUQAeOnbmudzWa5g",
"address": "1800 Amphibious Blvd.",
"city": "Mountain View",
"comments": "Looking forward to the discussion.",
"country": "US",
"custom_questions": [
{
"title": "What do you hope to learn from this?",
"value": "Look forward to learning how you come up with new recipes and what other services you offer."
}
],
"email": "jchill@example.com",
"first_name": "Jill",
"industry": "Food",
"job_title": "Chef",
"last_name": "Chill",
"no_of_employees": "1-20",
"org": "Cooking Org",
"phone": "5550100",
"purchasing_time_frame": "1-3 months",
"role_in_purchase_process": "Influencer",
"state": "CA",
"status": "approved",
"zip": "94045",
"create_time": "2022-03-22T05:59:09Z",
"join_url": "https://example.com/j/11111"
}
]
}
}

List Webinars

List all webinars for the given user | key: listWebinars

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Webinar Type
string
type
The type of webinar.
 
User Id
string
/ Required
userId
Provide the unique identifier of a user.
89347503

{
"data": {
"webinars": [
{
"agenda": "Learn more about Zoom APIs",
"created_at": "2021-07-01T22:00:00Z",
"duration": 60,
"host_id": "x1yCzABCDEfg23HiJKl4mN",
"id": 1234567890,
"join_url": "https://example.com/j/11111",
"start_time": "2021-07-13T21:00:00Z",
"timezone": "America/Los_Angeles",
"topic": "My Webinar",
"type": 9,
"uuid": "4444AAAiAAAAAiAiAiiAii==",
"is_simulive": true
}
]
}
}

Raw Request

Send raw HTTP request to Zoom | key: rawRequest

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Data
string
data
The HTTP body payload to send to the URL.
{"exampleKey": "Example Data"}
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
File Data
string
Key Value List
fileData
File Data to be sent as a multipart form upload.
[{key: "example.txt", value: "My File Contents"}]
File Data File Names
string
Key Value List
fileDataFileNames
File names to apply to the file data inputs. Keys must match the file data keys above.
 
Form Data
string
Key Value List
formData
The Form Data to be sent as a multipart form upload.
[{"key": "Example Key", "value": new Buffer("Hello World")}]
Header
string
Key Value List
headers
A list of headers to send with the request.
User-Agent: curl/7.64.1
Max Retry Count
string
maxRetries
0
The maximum number of retries to attempt. Specify 0 for no retries.
 
Method
string
/ Required
method
The HTTP method to use.
 
Query Parameter
string
Key Value List
queryParams
A list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
 
Response Type
string
/ Required
responseType
json
The type of data you expect in the response. You can request json, text, or binary data.
 
Retry On All Errors
boolean
retryAllErrors
false
If true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.
 
Retry Delay (ms)
string
retryDelayMS
0
The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.
 
Timeout
string
timeout
The maximum time that a client will await a response to its request
2000
URL
string
/ Required
url
Input the path only (/workspaces), The base URL is already included (https://api.zoom.us/v2). For example, to connect to https://api.zoom.us/v2/workspaces, only /workspaces is entered in this field.
/workspaces
Use Exponential Backoff
boolean
useExponentialBackoff
false
Specifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.
 

Update Meeting

Update the information and metadata of an existing meeting by Id | key: updateMeeting

InputDefaultNotesExample
Agenda
string
agenda
Provide a string value for the agenda. This property has a maximum length of 2,000 characters.
In this meeting we will discuss...
Approval Type
string
approvalType
2
Enable meeting registration approval.
 
Audio Method
string
audio
both
How participants join the audio portion of the meeting.
 
Auto Recording
string
autoRecording
none
The automatic recording settings.
 
Global Dial In Countries
string
Value List
availableDialInCountries
For each item specify the code of a country that is available for global dial in.
US
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Duration
string
duration
Provide a value for the duration in minutes. This field is only used for scheduled meetings.
60
End Date Time
string
endDateTime
Select the final date when the meeting will recur before it is canceled. Cannot be used with the 'End Times' input.
2017-11-25T12:00:00Z
End Times
string
endTimes
1
Select how many times the meeting should recur before it is canceled. If set to 0, it means there is no end time. The maximum number of recurring is 60. Cannot be used with the 'End Date Time' input.
5
Host Video On Start
boolean
hostVideo
false
This flag will determine if the host's video is turned on by default.
 
Join Before Host
boolean
joinBeforeHost
false
This flag will determine if participants are allowed to join before the host.
 
Meeting Id
string
/ Required
meetingId
Provide the unique identifier of a meeting.
89347503
Type
string
meetingType
Provide a value from the provided list.
 
Monthly Day
string
monthlyDay
Provide a value from 1-31 to determine which days of the month your meeting will occur on. For instance if you want your meeting to occur every 5th of each month, provide a 5. This field is required if you selected Type 3 for recurrence.
15
Monthly Week
string
monthlyWeek
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.
 
Monthly Week Day
string
monthlyWeekDay
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. Provide a value from 1 being Sunday to 7 being Saturday.
1
Mute Upon Entry
boolean
muteUponEntry
false
This flag will determine if participants are muted by default when they join.
 
Occurrence Id
string
occurrenceIdQuery
Meeting occurrence ID.
1648194360000
Participant Video
boolean
participantVideo
false
This flag will determine if participants video is turned on by default.
 
Password
string
password
Provide a value up to 10 characters for the password.
examplePass
Pre Schedule
boolean
preSchedule
false
Whether to create a prescheduled meeting via the GSuite app.
 
Type Recurrence
string
/ Required
recurrence
Pick a value from the provided list.
 
Registration Email Notifications
boolean
registrationEmailNotifications
false
Whether to send registrants email notifications about their registration approval, cancellation, or rejection.
 
Registration Type
string
registrationType
1
This field is only for recurring meetings with fixed times (8).
 
Repeat Interval
string
repeatInterval
Define the interval when the meeting should recur. For instance, to schedule a meeting that recurs every two months, set this field's value as 2 and the value of the Type field as 3.
1
Schedule For
string
scheduleFor
The email address or user ID of the user to schedule a meeting for.
example@email.com
Settings Extra Fields
code
settingsExtraFields
Provide additional fields for the settings object that are not covered by the other inputs. Remove the default content if you do not want to include extra fields. For more information, refer to the Zoom API documentation: https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/meetingCreate
 
Start Time
string
startTime
The meeting's start time. This field is only used for scheduled or recurring meetings with a fixed time. This supports local time and GMT formats.
2021-12-15T12:02:00Z
Template Id
string
templateId
The account admin meeting template ID used to schedule a meeting using a meeting template.
AdxbhxCzKgSiWAw
Timezone
string
timezone
Provide a string value for a valid timezone. Refer to the Id value in the timezone list: https://developers.zoom.us/docs/api/rest/other-references/abbreviation-lists/#timezones
America/New_York
Topic
string
topic
Provide a string value for the topic.
Daily Meeting
Tracking Fields
code
trackingFields
Information about the meeting's tracking fields. Remove the default content if you do not want to include tracking fields.
 
Use Personal Meeting ID
boolean
usePMI
false
This flag will determine whether or not to use a personal meeting Id, over a generated meeting Id.
 
Use Watermark
boolean
watermark
false
This flag will determine if a watermark will be displayed on screen share.
 
Weekly Day
string
weeklyDay
This field is required if you're scheduling a recurring meeting of Type 2 to state the days of the week when the meeting should repeat. The value for this field could be a number between 1 to 7. For instance, if the meeting should recur on Sunday, provide 1 as this field's value. To set the meeting to occur on multiple days of a week, provide comma separated values for this field like 1,3 to set the meeting to occur on Sunday and Tuesday.
1

{
"data": {}
}

Update User

Update the information or metadata of a user by Id | key: updateUser

InputDefaultNotesExample
About Me
string
aboutMe
The user's self-introduction. Hyperlinks or HTML code not allowed in this field.
I love Zoom!
CMS User Id
string
cmsUserId
Provide a string value for the user Id in the CMS.
KDcuGIm1QgePTO8WbOqwIQ
Company
string
company
Provide a string value for the company.
Acme Inc.
Connection
connection
/ Required
connection
 
 
 
Custom Attributes
code
customAttributes
The user's assigned custom attributes. Remove the default content if you do not want to include custom attributes.
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Timezone
string
dept
Provide a string value for the department of the user.
Example Department
Display Name
string
displayName
The user's display name.
John Doe
First Name
string
firstName
Provide a string value for the first name.
John
Group Id
string
groupId
Provide the unique identifier of the group that you would like to add a pending user to.
RSMaSp8sTEGK0_oamiA2_w
Host Key
string
hostKey
Provide a 6-10 digit value for the host key of the user.
4692486817
Job Title
string
jobTitle
Provide a string value for the job title.
Graphic Designer
User Language
string
language
The user's language.
English
Last Name
string
lastName
Provide a string value for the last name
Doe
LinkedIn URL
string
linkedinUrl
The user's LinkedIn URL.
https://www.linkedin.com/in/johndoe
Location
string
location
Provide a string value for the location.
United States
Login Type
string
loginType
The user's login method.
 
Manager
string
manager
The user's assigned manager.
John Doe
Phone Numbers
code
phoneNumbers
Information about the user's assigned phone numbers. Remove the default content if you do not want to include phone numbers. Allowed label values are: Mobile┃Office┃Home┃Fax
 
Plan United Type
string
planUnitedTypeUpdate
The Plan United plan option.
 
Personal Meeting Id
string
pmi
Provide an integer value for the personal meeting Id of a user.
1234567890
Pronouns
string
pronouns
The user's pronouns.
He/Him
Pronouns
string
pronounsOption
The user's pronouns.
 
Remove TSP Credentials
boolean
removeTspCredentials
false
Whether to remove the user's TSP credentials.
 
Timezone
string
timezone
Provide a string value for a valid timezone. Refer to the Id value in the timezone list: https://developers.zoom.us/docs/api/rest/other-references/abbreviation-lists/#timezones
America/New_York
Use Personal Meeting ID
boolean
usePMI
false
This flag will determine whether or not to use a personal meeting Id, over a generated meeting Id.
 
User Id
string
/ Required
userId
Provide the unique identifier of a user.
89347503
User Type
string
userType
The type of user.
 
Vanity Name
string
vanityName
This value will determine the name of your personal meeting room.
Example Name
Zoom One Type
string
zoomOneTypeUpdate
The Zoom One plan option.
 
Zoom Phone
boolean
zoomPhone
false
Whether the user has the Zoom Phone feature enabled.
 

{
"data": {}
}