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.

Triggers

Webhook

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

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 Subscripton
  3. for the Event notification endpoint URL use the trigger URL provided in the designated flow of the Prismatic integration.
  4. example: https://hooks.ci.prismatic-dev.io/trig5G5RT5TRGB1lNjBlLTIzYjktNGY4MS04NjY3LTFiNTM2YWQyYWM5Yg==
  5. 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

Output Example Payload

{
"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

Output Example Payload

{
"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

Output Example Payload

{
"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

Output Example Payload

{
"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

Output Example Payload

{
"data": {}
}

Get Meeting

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

Output Example Payload

{
"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

Output Example Payload

{
"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

Output Example Payload

{
"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

Output Example Payload

{
"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

Output Example Payload

{
"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

Output Example Payload

{
"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

Output Example Payload

{
"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

Output Example Payload

{
"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

Output Example Payload

{
"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

Output Example Payload

{
"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

Output Example Payload

{
"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

Output Example Payload

{
"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

Output Example Payload

{
"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

Output Example Payload

{
"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


Update Meeting

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

Output Example Payload

{
"data": {}
}

Update User

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

Output Example Payload

{
"data": {}
}