Skip to main content

Zoom

This Integration is part of the Zoom Pack.#

Use the Zoom integration manage your Zoom users and meetings This integration was integrated and tested with version 2.0.0 of Zoom

Configure Zoom on Cortex XSOAR#

  1. Navigate to Settings > Integrations > Servers & Services.

  2. Search for Zoom.

  3. Click Add instance to create and configure a new integration instance.

    ParameterDescriptionRequired
    Server URL (e.g., 'https://api.zoom.us/v2/')True
    Account ID (OAuth)True
    Client ID (OAuth)True
    Client Secret (OAuth)True
    Use system proxy settingsFalse
    Trust any certificate (not secure)False
    Long running instanceEnable in order to use zoom-ask and for mirroring.False
    Listen PortListener port number.False
    Bot JIDZoom Bot app JID.False
    Bot Client ID (OAuth)Zoom Bot app client ID.False
    Bot Client Secret (OAuth)Zoom Bot app secret ID.False
    Secret TokenFor mirroring, see Configuring Secret Token.False
    Verification TokenFor verify the mirror in.False
    MirroringEnable Incident Mirroring. See how to configure the app.False
    Certificate (Required for HTTPS)(For Cortex XSOAR 6.x) For use with HTTPS - the certificate that the service should use. (For Cortex XSOAR 8 and Cortex XSIAM) Custom certificates are supported only using engine.False
    Private Key (Required for HTTPS)(For Cortex XSOAR 6.x) For use with HTTPS - the private key that the service should use. (For Cortex XSOAR 8 and Cortex XSIAM) When using an engine, configure a private API keyFalse
  1. Click Test to validate the URLs, token, and connection.

Server configuration (XSOAR 6.x)#

In the Server Configuration section, verify that the value for the instance.execute.external.INTEGRATION-INSTANCE-NAME key is set to true. If this key does not exist:

  1. Click + Add Server Configuration.
  2. Add instance.execute.external.INTEGRATION-INSTANCE-NAME and set the value to true.

XSOAR endpoint URL-

  • For Cortex XSOAR 6.x: <CORTEX-XSOAR-URL>/instance/execute/<INTEGRATION-INSTANCE-NAME>. For example, https://my.demisto.live/instance/execute/zoom. Note that the string instance does not refer to the name of your XSOAR instance, but rather is part of the URL.
  • For Cortex XSOAR 8.x / XSIAM: you need to run using external engine: https://<Engine URL>:<port>. For example, https://my-engine-url:7001.

Create Zoom ChatBOT app#

  1. Navigate to https://marketplace.zoom.us/.
  2. Click Develop > Build Team > Team Chat Apps.
  3. Enter the App Name.
  4. Click Create.

enter image description here

Configure App Settings#

Enter your Cortex XSOAR endpoint URL in all Redirect URLS.

  1. Click Feature> Team Chat. In the Team Chat Subscription section under BOT endpoint URL add:
    • For Cortex XSOAR 6.x: <CORTEX-XSOAR-URL>/instance/execute/<INTEGRATION-INSTANCE-NAME>. For example, https://my.demisto.live/instance/execute/zoom. Note that the string instance does not refer to the name of your Cortex XSOAR instance, but rather is part of the URL.
    • For Cortex XSOAR 8.x / XSAIM you need to run using extrnal engine: https://<Engine Url>:<port>. For example, https://my-engine-url:7001.

enter image description here

  1. Click Scopes > + Add Scopes to add the following scope permissions.

    Scope TypeScope Name
    Team ChatEnable Chatbot within Zoom Team Chat Client /imchat:bot
    Team ChatSend a team chat message to a Zoom Team Chat user or channel on behalf of a Chatbot /imchat:write:admin
    Team ChatView and manage all users' team chat channels /chat_channel:write:admin
    UserView all user information /user:read:admin

    enter image description here

  2. Click Local Test >Add to test your app and authorize your Cortex XSOAR app. enter image description here

  3. If mirroring is enabled in the integration configuration or using ZoomAsk: Endpoint URL Requirements- To receive webhooks, the Event notification endpoint URL that you specify for each event subscription must:

  • Be a publicly accessible https endpoint url that supports TLSv1.2+ with a valid certificate chain issued by a Certificate Authority (CA).
  • Be able to accept HTTP POST requests.
  • Be able to respond with a 200 or 204 HTTP Status Code.
1. Copy the **secret token** from the "Feature" page under the "Token" section and add it
to the instance configuration.
![enter image description here](/doc_imgs/reference/relative/integrations-zoom-__-__-doc_files-zoom-token.png)
2. Configure Event Subscriptions.
1. In the "Feature" page

under the "General Features" section, enable "Event Subscriptions". 2. Click +Add New Event Subscription. 3. Enter the following information:

- Subscription name: Enter a name for this Event Subscription (e.g., "Send Message Sent").
- Authentication Header Option -
1. **Default Header Provided by Zoom option**- This option allows you to use a verification token provided by Zoom. Copy the **verification token** from the "Feature" page under the "Token" section and add it to the instance configuration.
![enter image description here](/doc_imgs/reference/relative/integrations-zoom-__-__-doc_files-verification.png)
2. **Basic Authentication Option (must in XSOAR8)** you can use Basic Authentication by providing your Zoom Client ID (OAuth) and Secret ID (OAuth) as configured in the instance configuration.
![enter image description here](/doc_imgs/reference/relative/integrations-zoom-__-__-doc_files-authentication_header.png)
- Event notification endpoint URL: Enter the Cortex XSOAR URL of your server (`CORTEX-XSOAR-URL`/instance/execute/`INTEGRATION-INSTANCE-NAME`) where you want to receive event notifications. This URL should handle incoming event data from Zoom. Make sure it's publicly accessible.
- Validate the URL: Just after setting up/configuration of the Cortex XSOAR side you can validate the URL.
- Add Events: Click **+Add Events**. Under Event types, select **Chat Message** and then select **Chat message sent**.

enter image description here

Commands#

You can execute these commands from the Cortex XSOAR CLI, as part of an automation, or in a playbook. After you successfully execute a command, a DBot message appears in the War Room with the command details.

zoom-create-user#


Create a new user in zoom account

Base Command#

zoom-create-user

Input#

Argument NameDescriptionRequired
first_nameFirst name of the new user.Required
last_nameLast name of the new user.Required
emailThe email of the new user.Required
user_typeThe type of the newly created user. Note: the old type "pro" in now called "Licensed", and the type "Corporate" is not sopprted in Zoom v2 and above.. Possible values are: Basic, Licensed, pro, Corporate. Default is Basic.Optional

Context Output#

PathTypeDescription
Zoom.User.idstringThe ID of the created user
Zoom.User.first_namestringFirst name of the created user
Zoom.User.last_namestringLast name for the created user
Zoom.User.emailstringEmail of the created user
Zoom.User.created_atdateCreated date of the user. Note that this field does not appear in zoom v2 and above.
Zoom.User.typenumberThe type of the user

Command example#

!zoom-create-user email=example@example.com first_name=john last_name=smith user_type=Basic

Context Example#

{
"Zoom": {
"User": {
"email": "example@example.com",
"first_name": "john",
"id": "wSQafNLNSJWq_oBzmT7XOw",
"last_name": "smith",
"type": 1
}
}
}

Human Readable Output#

User created successfully with ID: wSQafNLNSJWq_oBzmT7XOw

zoom-create-meeting#


Create a new zoom meeting (scheduled ,instant, or recurring)

Base Command#

zoom-create-meeting

Input#

Argument NameDescriptionRequired
typeThe type of the meeting. Possible values are: Instant, Scheduled, Recurring meeting with fixed time. Default is Instant.Required
end_date_timeFor recurring meetings only. Select the final date on which the meeting will recur before it is canceled. For example: 2017-11-25T12:00:00Z.Optional
end_timesFor recurring meetings only.Select how many times the meeting should recur before it is canceled. max = 365. Default = 1..Optional
monthly_dayFor recurring meetings with Monthly recurrence_type only. State the day in a month the meeting should recur. The value range is from 1 to 31. Default = 1..Optional
monthly_weekFor recurring meetings with Monthly recurrence_type only.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. Allowed: -1 (for last week of the month) ┃1┃2┃3┃4.Optional
monthly_week_dayFor recurring meetings with Monthly recurrence_type only. State a specific day in a week when the monthly meeting should recur. Allowed: 1┃2┃3┃4┃5┃6┃7To use this field, you must also use the monthly_week field..Optional
repeat_intervalFor recurring meeting with fixed time only. 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 Monthly. For a daily meeting, the maximum is 90 days. For a weekly meeting the maximum is of 12 weeks. For a monthly meeting, there is a maximum of 3 months.Optional
recurrence_typeFor recurring meetings only. Set the recurrence meeting types.. Possible values are: Daily, Weekly, Monthly.Optional
weekly_daysFor recurring meetings with a Weekly recurrence_type only. State a specific day in a week when the weekly meeting should recur. Allowed: 1┃2┃3┃4┃5┃6┃7 Default = 1..Optional
auto-record-meetingThe automatic recording settings. Note that the Cloud option is available for Zoom paid customers only. Possible values are: local, cloud, none. Default is none.Optional
encryption_typeThe type of end-to-end (E2EE) encryption, enhanced_encryption or e2ee. Possible values are: enhanced_encryption, e2ee. Default is enhanced_encryption.Optional
host_videostart meetings with the host video on. Possible values are: true, false. Default is True.Optional
join_before_host_timeIf the value of the join_before_host field is true, this field sets the time that a participant can join before the meeting's host. You can choose: 5 or 10 (minutes), or 0 for any time. Possible values are: 0, 5, 10.Optional
join_before_hostWhether participants can join the meeting before its host. For scheduled or recurring meetings only. The default value is False. Possible values are: false, true.Optional
meeting_authenticationIf true, only authenticated users can join the meeting. Possible values are: false, true. Default is false.Optional
useremail address or id of user for meeting.Required
topicThe topic of the meeting.Required
waiting_roomThis allows the host to control when a participant joins the meeting. The default is False. Possible values are: false, true.Optional
start-timeMeeting start time. When using a format like β€œyyyy-MM-ddTHH:mm:ssZ”, always use GMT time. When using a format like β€œyyyy-MM-ddTHH:mm:ss”, you should use local time and you will need to specify the time zone. Only used for scheduled meetings and recurring meetings with fixed time.Optional
timezoneTimezone to format start_time. For example, β€œAmerica/Los_Angeles”. For scheduled meetings only. .Optional

Context Output#

PathTypeDescription
Zoom.Meeting.join_urlstringJoin url for the meeting
Zoom.Meeting.idstringMeeting id of the new meeting that is created
Zoom.Meeting.start_urlstringThe URL to start the meeting
Zoom.Meeting.uuidstringUnique meeting ID of the new meeting that is created
Zoom.Meeting.statusstringThe status of the meeting
Zoom.Meeting.start_timeDateThe time that the meeting will start at
Zoom.Meeting.host emailstringThe email of the host of this meeting
Zoom.Meeting.topicstringThe topic of the meeting
Zoom.Meeting.durationnumberThe duratian of the meeting
Zoom.Meeting.created_atDateThe time that this meeting was created
Zoom.Meeting.typenumberThe type of the new meeting, Instant = 1, Scheduled =2,Recurring with fixed time = 8

Command example#

!zoom-create-meeting topic=test type=scheduled user=example@example.com start-time=2023-01-29T12:12:12Z

Context Example#

{
"Zoom": {
"Meeting": {
"created_at": "2023-01-15T12:44:30Z",
"duration": 60,
"host_email": "example@example.com",
"host_id": "uJiZN-O7Rp6Jp_995FpZGg",
"id": 88454393857,
"join_url": "https://us06web.zoom.us/j/8845?pwd=WkI1WUdvbHhnMlJuaXU1WDNPdz09",
"pre_schedule": false,
"settings": {
"allow_multiple_devices": false,
"alternative_host_update_polls": false,
"alternative_hosts": "",
"alternative_hosts_email_notification": true,
"approval_type": 2,
"approved_or_denied_countries_or_regions": {
"enable": false
},
"audio": "both",
"auto_recording": "none",
"breakout_room": {
"enable": false
},
"close_registration": false,
"cn_meeting": false,
"device_testing": false,
"email_notification": true,
"enable_dedicated_group_chat": false,
"encryption_type": "enhanced_encryption",
"enforce_login": false,
"enforce_login_domains": "",
"focus_mode": false,
"global_dial_in_countries": [
"US"
],
"global_dial_in_numbers": [
{
"city": "Houston",
"country": "US",
"country_name": "US",
"number": "+1 3462487799",
"type": "toll"
},
{
"country": "US",
"country_name": "US",
"number": "+1 3602095623",
"type": "toll"
},
{
"country": "US",
"country_name": "US",
"number": "+1 3863475053",
"type": "toll"
},
{
"country": "US",
"country_name": "US",
"number": "+1 5074734847",
"type": "toll"
},
{
"country": "US",
"country_name": "US",
"number": "+1 5642172000",
"type": "toll"
},
{
"city": "New York",
"country": "US",
"country_name": "US",
"number": "+1 6465588656",
"type": "toll"
},
{
"country": "US",
"country_name": "US",
"number": "+1 6469313860",
"type": "toll"
},
{
"country": "US",
"country_name": "US",
"number": "+1 6694449171",
"type": "toll"
},
{
"country": "US",
"country_name": "US",
"number": "+1 6892781000",
"type": "toll"
},
{
"country": "US",
"country_name": "US",
"number": "+1 7193594580",
"type": "toll"
},
{
"city": "Denver",
"country": "US",
"country_name": "US",
"number": "+1 7207072699",
"type": "toll"
},
{
"country": "US",
"country_name": "US",
"number": "+1 2532050468",
"type": "toll"
},
{
"city": "Tacoma",
"country": "US",
"country_name": "US",
"number": "+1 2532158782",
"type": "toll"
},
{
"city": "Washington DC",
"country": "US",
"country_name": "US",
"number": "+1 3017158592",
"type": "toll"
},
{
"country": "US",
"country_name": "US",
"number": "+1 3052241968",
"type": "toll"
},
{
"country": "US",
"country_name": "US",
"number": "+1 3092053325",
"type": "toll"
},
{
"city": "US",
"country": "US",
"country_name": "US",
"number": "+1 3126266799",
"type": "toll"
}
],
"host_save_video_order": false,
"host_video": true,
"in_meeting": false,
"jbh_time": 0,
"join_before_host": false,
"meeting_authentication": false,
"mute_upon_entry": false,
"participant_video": false,
"private_meeting": false,
"registrants_confirmation_email": true,
"registrants_email_notification": true,
"request_permission_to_unmute_participants": false,
"show_share_button": false,
"use_pmi": false,
"waiting_room": false,
"watermark": false
},
"start_time": "2023-01-29T12:12:12Z",
"start_url": "https://us06web.zoom.us/s/883857?zIjAwMDAwMSIsInptX3NrbSI6InptX28ybSIsImFsZyI6IkhTMjU2In0.eyJhdWQiOiJjbGllbnRzbSIsInVpZCI6InVKaVpOLU83UnA2SnBfOTk1RnBaR2ciLCJpc3MiOiJ3ZWIiLCJzayI6IjczMjU5NTExMTgxNDYyODc0NjciLCJzdHkiOjEwMCwid2NkIjoidXMwNiIsImNsdCI6MCwibW51bSI6Ijg4NDU0MzkzODU3IiwiZXhwIjoxNjczNzkzODcwLCJpYXQiOjE2NzM3ODY2NzAsImFpZCI6ImFlS0QyQkZKUkFTdDFRVlVSV285Q0EiLCJjaWQiOiIifQ.5vRJBkMbmODUD_7H3bkS7OjR-MuuLUzNMJ_KeCzWc_U",
"status": "waiting",
"timezone": "Asia/Jerusalem",
"topic": "test",
"type": 2,
"uuid": "4gbib+fjTFmz1wH1LoE7EQ=="
}
}
}

Human Readable Output#

Meeting details#

uuididhost_idhost_emailtopictypestatusstart_timedurationtimezonecreated_atstart_urljoin_url
4gbib+fjTFmz1wH1LoE7EQ==88454393857uJiZN-O7Rp6Jp_995FpZGgexample@example.comtest2waiting2023-01-29T12:12:12Z60Asia/Jerusalem2023-01-15T12:44:30Zhttps://us06web.zoom.us/s/88454393857?zak=eyJ0eXAiOiJKV1QiLCJzdiI6IjAwMDAwMSIsInptX3NrbSI6InptX28ybSIsImFsZyI6IkhTMjU2In0.eyJhdWQiOiJjbGllbnRzbSIsInVpZCI6InVKaVpOLU83UnA2SnBfOTk1RnBaR2ciLCJpc3MiOiJ3ZWIiLCJzayI6IjczMjU5NTExMTgxNDYyODc0NjciLCJzdHkiOjEwMCwid2NkIjoidXMwNiIsImNsdCI6MCwibW51bSI6Ijg4NDU0MzkzODU3IiwiZXhwIjoxNjczNzkzODcwLCJpYXQiOjE2NzM3ODY2NzAsImFpZCI6ImFlS0QyQkZKUkFTdDFRVlVSV285Q0EiLCJjaWQiOiIifQ.5vRJBkMbmODUD_7H3bkS7OjR-MuuLUzNMJ_KeCzWc_Uhttps://us06web.zoom.us/j/88454393857?pwd=WkI1WnVEWUdvbHhnMlJuaXU1WDNPdz09

zoom-fetch-recording#


Get meeting record and save as file in the warroom

Base Command#

zoom-fetch-recording

Input#

Argument NameDescriptionRequired
meeting_idMeeting ID of the recorded meeting.Required
delete_afterWhether to delete the recording from the cloud after downloading. Possible values are: false, true. Default is true.Optional

Context Output#

PathTypeDescription
File.SHA256UnknownAttachment's SHA256
File.SHA1UnknownAttachment's SHA1
File.MD5UnknownAttachment's MD5
File.NameUnknownAttachment's Name
File.InfoUnknownAttachment's Info
File.SizeUnknownAttachment's Size (In Bytes)
File.ExtensionUnknownAttachment's Extension
File.TypeUnknownAttachment's Type
File.EntryIDUnknownAttachment's EntryID
File.SSDeepUnknownAttachment's SSDeep hash

Command example#

!zoom-fetch-recording meeting_id=83622325727 delete_after=false

Context Example#

{
"File": [
{
"EntryID": "446@37e93103-1bd6-4776-8021-0f7023b1bb79",
"Extension": "MP4",
"Info": "video/mp4",
"MD5": "0de01f8f6d037e9ebecde2f91ad9b7a3",
"Name": "recording_83622325727_d831fbd5-3938-44d0-b30b-962bf76e2916.MP4",
"SHA1": "c81f9abb6dcf9be42dae99bc5e1501c43496d66e",
"SHA256": "8b252b01c8e6af62b88de64abf80d360467da1598dcd6b50ac9a252ffafb2eb5",
"SHA512": "b273e90a9cd0589eaba1c5e647fedab7b46e198193a54bec70a18def9ada57575833ea89b6eabf7f5852c3dc98b862780793d3e87e32a238ec2a7acffdba2495",
"SSDeep": "1536:TDWnSNbM8oEWzjSn7anYBcoGdee32hfUunvSHx8:T6t8JWzjSWnYBcoG9325UunvSHq",
"Size": 320333,
"Type": "ISO Media, MP4 v2 [ISO 14496-14]"
},
{
"EntryID": "447@37e93103-1bd6-4776-8021-0f7023b1bb79",
"Extension": "M4A",
"Info": "video/mp4",
"MD5": "e826111564499ca8021d0ddfcfde064b",
"Name": "recording_83622325727_19bf5f8a-e77c-4b75-b09e-13983521703c.M4A",
"SHA1": "50d3386dc5b74935b8f8d541f319df34a49f90a0",
"SHA256": "2719528cf61358ccbee861fb8e42d9d5fb37390baa22d0dc7dad1aa7e3935146",
"SHA512": "74bfb40ade824e6e36329b3e2335b2028fac648d3ecef1a02e9be93d4a455e3acf4c1f9c844d1c2ebcc661d4c84d66c1da4f0ca0462eabc12bf2dff84006d460",
"SSDeep": "24:fctSXvr4S+08n11/TlllZltk2B0tDilduxEJvCXyxrApd4dEcpXuFxnZQ4r:uYr41Xnf/T/vX/8OvqyrjiCuFhZQK",
"Size": 243652,
"Type": "ISO Media, MP4 v2 [ISO 14496-14]"
}
]
}

Human Readable Output#

The Audio file recording_83622325727_19bf5f8a-e77c-4b75-b09e-13983521703c.M4A was downloaded successfully

zoom-list-users#


List the existing users

Base Command#

zoom-list-users

Input#

Argument NameDescriptionRequired
statusWhich status of users to list. Possible values are: active, inactive, pending. Default is active.Optional
page-sizeNumber of users to return. Max 300. The default is 30.Optional
next_page_tokenThe next page token is used to get the next page. IMPORTANT: You must pass the same page size that you passed in the first call.Optional
page-numberWhich page of results to return. The default = 1. Note: This argument is in a deprecate process by the API. As an alternative use "next_page_token" or "limit"..Optional
limitThe total amunt of results to show.Optional
user_idA user ID. this is for a singel user.Optional
role_idFilter the response by a specific role. For example: role_id=0 (Owner), role_id=2 (Member).Optional

Context Output#

PathTypeDescription
Zoom.Metadata.CountnumberTotal page count available
Zoom.Metadata.NumbernumberCurrent page number
Zoom.Metadata.SizenumberNumber of results in current page
Zoom.Metadata.TotalnumberTotal number of records
Zoom.User.idstringID of the user
Zoom.User.first_namestringFirst name of user
Zoom.User.last_namestringLast name of user
Zoom.User.emailstringEmail of user
Zoom.User.typenumberType of user
Zoom.User.created_atdateDate when user was created
Zoom.User.deptstringDepartment for user
Zoom.User.verifiednumberIs the user verified
Zoom.User.last_login_timedateLast login time of the user
Zoom.User.timezonestringDefault timezone for the user
Zoom.User.pmistringPMI of user
Zoom.User.group_idsstringGroups user belongs to

Command example#

!zoom-list-users status=pending limit=10

Context Example#

{
"Zoom": {
"Metadata": {
"Count": 6,
"Number": 1,
"Size": 10,
"Total": 59
},
"User": [
{
"created_at": "2023-01-15T12:44:34Z",
"email": "example@example.com",
"id": "",
"pmi": 0,
"role_id": "0",
"status": "pending",
"type": 1,
"user_created_at": "2023-01-02T12:55:33Z",
"verified": 0
},
{
"created_at": "2023-01-15T12:44:34Z",
"email": "example@example.com",
"id": "",
"pmi": 0,
"role_id": "0",
"status": "pending",
"type": 1,
"user_created_at": "2023-01-02T13:09:28Z",
"verified": 0
},
{
"created_at": "2023-01-15T12:44:34Z",
"email": "example@example.com",
"id": "",
"pmi": 0,
"role_id": "0",
"status": "pending",
"type": 1,
"user_created_at": "2022-12-22T10:19:47Z",
"verified": 0
},
{
"created_at": "2023-01-15T12:44:34Z",
"email": "example@example.com",
"id": "",
"pmi": 0,
"role_id": "0",
"status": "pending",
"type": 1,
"user_created_at": "2023-01-02T13:12:46Z",
"verified": 0
},
{
"created_at": "2023-01-15T12:44:34Z",
"email": "example@example.com",
"id": "",
"pmi": 0,
"role_id": "0",
"status": "pending",
"type": 1,
"user_created_at": "2023-01-02T12:04:08Z",
"verified": 0
},
{
"created_at": "2023-01-15T12:44:34Z",
"email": "example@example.com",
"id": "",
"pmi": 0,
"role_id": "0",
"status": "pending",
"type": 1,
"user_created_at": "2023-01-02T12:56:08Z",
"verified": 0
},
{
"created_at": "2023-01-15T12:44:34Z",
"email": "example@example.com",
"id": "",
"pmi": 0,
"role_id": "0",
"status": "pending",
"type": 1,
"user_created_at": "2023-01-02T12:58:16Z",
"verified": 0
},
{
"created_at": "2023-01-15T12:44:34Z",
"email": "example@example.com",
"id": "",
"pmi": 0,
"role_id": "0",
"status": "pending",
"type": 1,
"user_created_at": "2023-01-02T13:15:04Z",
"verified": 0
},
{
"created_at": "2023-01-15T12:44:34Z",
"email": "example@example.com",
"id": "",
"pmi": 0,
"role_id": "0",
"status": "pending",
"type": 1,
"user_created_at": "2023-01-02T11:58:04Z",
"verified": 0
},
{
"created_at": "2023-01-15T12:44:34Z",
"email": "example@example.com",
"id": "",
"pmi": 0,
"role_id": "0",
"status": "pending",
"type": 1,
"user_created_at": "2023-01-02T13:09:52Z",
"verified": 0
}
]
}
}

Human Readable Output#

Users#

idemailtypepmiverifiedcreated_atstatusrole_id
example@example.com1002023-01-15T12:44:34Zpending0
example@example.com1002023-01-15T12:44:34Zpending0
example@example.com1002023-01-15T12:44:34Zpending0
example@example.com1002023-01-15T12:44:34Zpending0
example@example.com1002023-01-15T12:44:34Zpending0
example@example.com1002023-01-15T12:44:34Zpending0
example@example.com1002023-01-15T12:44:34Zpending0
example@example.com1002023-01-15T12:44:34Zpending0
example@example.com1002023-01-15T12:44:34Zpending0
example@example.com1002023-01-15T12:44:34Zpending0

Metadata#

total_records
59

zoom-delete-user#


Delete a user from Zoom

Base Command#

zoom-delete-user

Input#

Argument NameDescriptionRequired
userThe user ID or email to delete.Required
actionThe action to take. Possible values are: disassociate, delete. Default is disassociate.Optional

Context Output#

There is no context output for this command.

zoom-meeting-get#


Get the information of an existing zoom meeting

Base Command#

zoom-meeting-get

Input#

Argument NameDescriptionRequired
meeting_idThe id of the existing meeting.Required
occurrence_idProvide this field to view meeting details of a particular occurrence of the recurring meeting.Optional
show_previous_occurrencesSet the value of this field to true if you would like to view meeting details of all previous occurrences of a recurring meeting. Possible values are: false, true. Default is True.Optional

Context Output#

PathTypeDescription
Zoom.Meeting.join_urlstringJoin url for the meeting
Zoom.Meeting.idstringMeeting id of the new meeting that is created
Zoom.Meeting.start_urlstringThe URL to start the meeting
Zoom.Meeting.uuidstringUnique meeting ID of the new meeting that is created
Zoom.Meeting.statusstringThe status of the meeting
Zoom.Meeting.start_timeDateThe time that the meeting will start at
Zoom.Meeting.host emailstringThe email of the host of this meeting
Zoom.Meeting.topicstringThe topic of the meeting
Zoom.Meeting.durationnumberThe duratian of the meeting
Zoom.Meeting.created_atDateThe time that this meeting was created
Zoom.Meeting.typenumberThe type of the new meeting, Instant = 1, Scheduled =2,Recurring with fixed time = 8

Command example#

!zoom-meeting-get meeting_id=88949894296

Context Example#

{
"Zoom": {
"Meeting": {
"agenda": "",
"assistant_id": "",
"created_at": "2022-12-29T08:10:13Z",
"duration": 60,
"host_email": "example@example.com",
"host_id": "uJiZN-O7Rp6Jp_995FpZGg",
"id": 88949894296,
"join_url": "https://us06web.zoom.us/94296?pwd=b3GdrSDBBNU1FYTVRVmdadz09",
"pre_schedule": false,
"settings": {
"allow_multiple_devices": false,
"alternative_host_update_polls": false,
"alternative_hosts": "",
"alternative_hosts_email_notification": true,
"approval_type": 2,
"approved_or_denied_countries_or_regions": {
"enable": false
},
"audio": "both",
"auto_recording": "none",
"breakout_room": {
"enable": false
},
"close_registration": false,
"cn_meeting": false,
"device_testing": false,
"email_notification": true,
"enable_dedicated_group_chat": false,
"encryption_type": "enhanced_encryption",
"enforce_login": false,
"enforce_login_domains": "",
"focus_mode": false,
"global_dial_in_countries": [
"US"
],
"global_dial_in_numbers": [
{
"country": "US",
"country_name": "US",
"number": "+1 6469313860",
"type": "toll"
},
{
"country": "US",
"country_name": "US",
"number": "+1 6694449171",
"type": "toll"
},
{
"country": "US",
"country_name": "US",
"number": "+1 6892781000",
"type": "toll"
},
{
"country": "US",
"country_name": "US",
"number": "+1 7193594580",
"type": "toll"
},
{
"city": "Denver",
"country": "US",
"country_name": "US",
"number": "+1 7207072699",
"type": "toll"
},
{
"country": "US",
"country_name": "US",
"number": "+1 2532050468",
"type": "toll"
},
{
"city": "Tacoma",
"country": "US",
"country_name": "US",
"number": "+1 2532158782",
"type": "toll"
},
{
"city": "Washington DC",
"country": "US",
"country_name": "US",
"number": "+1 3017158592",
"type": "toll"
},
{
"country": "US",
"country_name": "US",
"number": "+1 3052241968",
"type": "toll"
},
{
"country": "US",
"country_name": "US",
"number": "+1 3092053325",
"type": "toll"
},
{
"city": "US",
"country": "US",
"country_name": "US",
"number": "+1 3126266799",
"type": "toll"
},
{
"city": "Houston",
"country": "US",
"country_name": "US",
"number": "+1 3462487799",
"type": "toll"
},
{
"country": "US",
"country_name": "US",
"number": "+1 3602095623",
"type": "toll"
},
{
"country": "US",
"country_name": "US",
"number": "+1 3863475053",
"type": "toll"
},
{
"country": "US",
"country_name": "US",
"number": "+1 5074734847",
"type": "toll"
},
{
"country": "US",
"country_name": "US",
"number": "+1 5642172000",
"type": "toll"
},
{
"city": "New York",
"country": "US",
"country_name": "US",
"number": "+1 6465588656",
"type": "toll"
}
],
"host_save_video_order": false,
"host_video": true,
"in_meeting": false,
"jbh_time": 0,
"join_before_host": false,
"meeting_authentication": false,
"mute_upon_entry": false,
"participant_video": false,
"private_meeting": false,
"registrants_confirmation_email": true,
"registrants_email_notification": true,
"request_permission_to_unmute_participants": false,
"show_share_button": false,
"use_pmi": false,
"waiting_room": false,
"watermark": false
},
"start_time": "2022-12-29T12:12:12Z",
"start_url": "https://us06web.zoom.us/s/88949?zak=eyJ0eXAiOiJKV1QiLCJzdiI6IjAwMDAwMSIsInptX3NrbSI6InVKaVpOLU83UnA2SnBfOTk1RnBaR2ciLCJpc3MiOiJ3ZWIiLCJzayI6IjczMjU5NTExMTgxNDYyODc0NjciLCJzdHkiOjEwMCwid2NkIjoidXMwNiIsImNsdCI6MCwibW51bSI6Ijg4OTQ5ODk0Mjk2IiwiZXhwIjoxNjczNzkzODc2LCJpYXQiOjE2NzM3ODY2NzYsImFpZCI6ImFlS0QyQkZKUkFTdDFRVlVSV285Q0EiLCJjaWQiOiIifQ.BTOeH_-MZRm7A5sACnDJrP_zKbzaDCWZ5orvtH4rVb0",
"status": "waiting",
"timezone": "Asia/Jerusalem",
"topic": "test",
"type": 2,
"uuid": "anhEx2x6QWG7TREn71MmoA=="
}
}
}

Human Readable Output#

Meeting details#

uuididhost_idhost_emailtopictypestatusstart_timedurationtimezoneagendacreated_atstart_urljoin_url
anhEx2x6QWG7TREn71MmoA==88949894296uJiZN-O7Rp6Jp_995FpZGgexample@example.comtest2waiting2022-12-29T12:12:12Z60Asia/Jerusalem2022-12-29T08:10:13Zhttps://us06web.zoom.us/s/88949894296?zak=eyJ0eXAiOiJKV1QiLCJzdiI6IjAwMDAwMSIsInptX3NrbSI6InptX28ybSIsImFsZyI6IkhTMjU2In0.eyJhdWQiOiJjbGllbnRzbSIsInVpZCI6InVKaVpOLU83UnA2SnBfOTk1RnBaR2ciLCJpc3MiOiJ3ZWIiLCJzayI6IjczMjU5NTExMTgxNDYyODc0NjciLCJzdHkiOjEwMCwid2NkIjoidXMwNiIsImNsdCI6MCwibW51bSI6Ijg4OTQ5ODk0Mjk2IiwiZXhwIjoxNjczNzkzODc2LCJpYXQiOjE2NzM3ODY2NzYsImFpZCI6ImFlS0QyQkZKUkFTdDFRVlVSV285Q0EiLCJjaWQiOiIifQ.BTOeH_-MZRm7A5sACnDJrP_zKbzaDCWZ5orvtH4rVb0https://us06web.zoom.us/j/88949894296?pwd=b3dzT1pzWGdrSDBBNU1FYTVRVmdadz09

zoom-meeting-list#


Show all the meetings of a given user. Note: only scheduled and unexpired meetings will appear.

Base Command#

zoom-meeting-list

Input#

Argument NameDescriptionRequired
user_idThe user ID of the meetings owner.Required
page_sizeNumber of users to return. Default = 30. Max = 300.Optional
page_numberWhich page of results to return. The default = 1. Note: This argument is in a deprecate process by the API. As an alternative use "next_page_token" or "limit".Optional
next_page_tokenThe next page token is used to paginate te the next page. IMPORTENT: You must pass the same page size that you pased at the first call..Optional
limitThe total amunt of results to show.Optional
typeFilter the results by searching specific types. Possible values are: all, scheduled, live, upcoming, upcoming_meetings, previous_meetings. Default is "scheduled".Optional

Context Output#

PathTypeDescription
Zoom.Metadata.TotalnumberTotal number of records
Zoom.Meeting.page_sizenumberThe size of the page returned from the API
Zoom.Meeting.total_recordsnumberThe total records in the API for this request.
Zoom.Meeting.join_urlstringJoin url for the meeting
Zoom.Meeting.idstringMeeting id of the new meeting that is created
Zoom.Meeting.start_urlstringThe URL to start the meeting
Zoom.Meeting.uuidstringUnique meeting ID of the new meeting that is created
Zoom.Meeting.statusstringThe status of the meeting
Zoom.Meeting.start_timeDateThe time that the meeting will start at
Zoom.Meeting.host emailstringThe email of the host of this meeting
Zoom.Meeting.topicstringThe topic of the meeting
Zoom.Meeting.durationnumberThe duratian of the meeting
Zoom.Meeting.created_atDateThe time that this meeting was created
Zoom.Meeting.typeunknownThe ty pe of this meeting

Command example#

!zoom-meeting-list user_id=example@example.com type=scheduled limit=7

Context Example#

{
"Zoom": {
"Meeting": {
"meetings": [
{
"created_at": "2022-12-04T10:41:27Z",
"duration": 60,
"host_id": "uJiZN-O7Rp6Jp_995FpZGg",
"id": 83810397585,
"join_url": "https://us06web.zoom.us/j/83810397585?pwd=OGFiZjVvMWZzdDBoaXlLdz09",
"start_time": "2022-12-10T11:00:00Z",
"timezone": "Asia/Jerusalem",
"topic": "2",
"type": 8,
"uuid": "z93Dc6Kj3jx+zaYg=="
},
{
"created_at": "2022-12-06T07:59:02Z",
"duration": 60,
"host_id": "uJiZN-O7Rp6Jp_995FpZGg",
"id": 84540166459,
"join_url": "https://us06web.zoom.us/j/84540166459?pwd=ZzZaaVpFYlBVYnFoUT09",
"start_time": "2022-12-12T08:00:00Z",
"timezone": "Asia/Jerusalem",
"topic": "My recurring Meeting -Dima",
"type": 8,
"uuid": "4kZQ+HlFOAz0VBPHoCYg=="
},
{
"created_at": "2022-12-27T21:05:41Z",
"duration": 60,
"host_id": "uJiZN-O7Rp6Jp_995FpZGg",
"id": 89824497327,
"join_url": "https://us06web.zoom.us/j/89824497327?pwd=SWp3b3VDRVhmQT09",
"start_time": "2022-12-27T21:05:00Z",
"timezone": "Asia/Jerusalem",
"topic": "efe",
"type": 8,
"uuid": "RABXy2D4hA1rgpDgQ=="
},
{
"created_at": "2022-12-27T21:11:01Z",
"duration": 60,
"host_id": "uJiZN-O7Rp6Jp_995FpZGg",
"id": 83245658341,
"join_url": "https://us06web.zoom.us/j/83245658341?pwd=SmNGMHI0RDNkZ2Yms3Zz09",
"start_time": "2022-12-27T21:11:00Z",
"timezone": "Asia/Jerusalem",
"topic": "efe",
"type": 8,
"uuid": "qOXvloSamJjjFaFgniTA=="
},
{
"created_at": "2022-12-27T21:25:54Z",
"duration": 60,
"host_id": "uJiZN-O7Rp6Jp_995FpZGg",
"id": 88468901206,
"join_url": "https://us06web.zoom.us/j/88468901206?pwd=RXZYQlWCtpS3l1MHUxZz09",
"start_time": "2022-12-27T21:25:00Z",
"timezone": "Asia/Jerusalem",
"topic": "efe",
"type": 8,
"uuid": "yHzCvl4Sry+C9LnCwdnwQ=="
},
{
"created_at": "2022-12-28T06:39:48Z",
"duration": 60,
"host_id": "uJiZN-O7Rp6Jp_995FpZGg",
"id": 87525048161,
"join_url": "https://us06web.zoom.us/j/87525048161?pwd=ZXlV3U0OUxxSlBkdz09",
"start_time": "2022-12-28T06:39:00Z",
"timezone": "Asia/Jerusalem",
"topic": "efe",
"type": 8,
"uuid": "Sblh/S1W+rTKUcojJjw=="
},
{
"created_at": "2022-12-28T06:42:25Z",
"duration": 60,
"host_id": "uJiZN-O7Rp6Jp_995FpZGg",
"id": 83877839723,
"join_url": "https://us06web.zoom.us/j/83877839723?pwd=WySkY4Zkc4Zz09",
"start_time": "2022-12-28T06:42:00Z",
"timezone": "Asia/Jerusalem",
"topic": "efe",
"type": 8,
"uuid": "iLXDe4HsR6uMb+x8GyybTA=="
}
],
"next_page_token": "N58N4bhqiBFapzndJocx6cc8NKr2",
"page_size": 7,
"total_records": 60
},
"Metadata": {
"Size": 7,
"Total": 60
}
}
}

Human Readable Output#

Meeting list#

uuididhost_idtopictypestart timedurationtimezonecreated_atjoin_url
z93Dc6KjSo20Wr3jx+zaYg==83810397585uJiZN-O7Rp6Jp_995FpZGg2860Asia/Jerusalem2022-12-04T10:41:27Zhttps://us06web.zoom.us/j/83810397585?pwd=OGFiZjRYNGhwWkVvMWZzdDBoaXlLdz09
4kZQ+Hl2RFOAz0VBPHoCYg==84540166459uJiZN-O7Rp6Jp_995FpZGgMy recurring Meeting -Dima860Asia/Jerusalem2022-12-06T07:59:02Zhttps://us06web.zoom.us/j/84540166459?pwd=ZzdmUEJ5QkZaaUZaaVpFYlBVYnFoUT09
RABXyk81T02D4hA1rgpDgQ==89824497327uJiZN-O7Rp6Jp_995FpZGgefe860Asia/Jerusalem2022-12-27T21:05:41Zhttps://us06web.zoom.us/j/89824497327?pwd=SWpvK0I0L3pQcTNnWlF3b3VDRVhmQT09
qOXvlLOoSamJjjFaFgniTA==83245658341uJiZN-O7Rp6Jp_995FpZGgefe860Asia/Jerusalem2022-12-27T21:11:01Zhttps://us06web.zoom.us/j/83245658341?pwd=SmNGMHI0R1hndnNlRXRDNkZ2Yms3Zz09
yHzCvl4USry+C9LnCwdnwQ==88468901206uJiZN-O7Rp6Jp_995FpZGgefe860Asia/Jerusalem2022-12-27T21:25:54Zhttps://us06web.zoom.us/j/88468901206?pwd=RXZYQlhVbWJKZ1pLWCtpS3l1MHUxZz09
Sblh/I34S1W+rTKUcojJjw==87525048161uJiZN-O7Rp6Jp_995FpZGgefe860Asia/Jerusalem2022-12-28T06:39:48Zhttps://us06web.zoom.us/j/87525048161?pwd=ZXlXdXl0QWlLOFVyV3U0OUxxSlBkdz09
iLXDe4HsR6uMb+x8GyybTA==83877839723uJiZN-O7Rp6Jp_995FpZGgefe860Asia/Jerusalem2022-12-28T06:42:25Zhttps://us06web.zoom.us/j/83877839723?pwd=WU9xNmp5RW5KRDhsZ1RySkY4Zkc4Zz09

Metadata#

total_records
60

Command example#

!zoom-list-account-public-channels

Context Example#

{
"Zoom": {
"Channel": {
"channels": [
{
"channel_settings": {
"add_member_permissions": 1,
"allow_to_add_external_users": 0,
"mention_all_permissions": 1,
"new_members_can_see_previous_messages_files": true,
"posting_permissions": 1
},
"id": "f7ce414a24634240ae0a7894823d8707",
"jid": "f7ce414a24634240ae0a7894823d8707@conference.xmpp.zoom.us",
"name": "Channel1",
"type": 3
},
{
"channel_settings": {
"add_member_permissions": 1,
"allow_to_add_external_users": 0,
"mention_all_permissions": 1,
"new_members_can_see_previous_messages_files": true,
"posting_permissions": 1
},
"id": "e82e99ac9b0c40b08449c76766cf398d",
"jid": "e82e99ac9b0c40b08449c76766cf398d@conference.xmpp.zoom.us",
"name": "Channel2",
"type": 3
},
{
"channel_settings": {
"add_member_permissions": 1,
"allow_to_add_external_users": 0,
"mention_all_permissions": 1,
"new_members_can_see_previous_messages_files": false,
"posting_permissions": 1
},
"id": "e7e2c5e1ba854056906af1c9dc36148f",
"jid": "e7e2c5e1ba854056906af1c9dc36148f@conference.xmpp.zoom.us",
"name": "Channel3",
"type": 3
},
{
"channel_settings": {
"add_member_permissions": 2,
"allow_to_add_external_users": 0,
"mention_all_permissions": 1,
"new_members_can_see_previous_messages_files": true,
"posting_permissions": 1
},
"id": "e6388c9667c245c3844009ae995664d5",
"jid": "e6388c9667c245c3844009ae995664d5@conference.xmpp.zoom.us",
"name": "Channel4",
"type": 3
}
],
"next_page_token": "",
"page_size": 20,
"total_records": 4
},
"ChannelsNextToken": ""
}
}

Human Readable Output#

Channels#

Channel IDChannel JIDChannel nameChannel type
f7ce414a24634240ae0a7894823d8707f7ce414a24634240ae0a7894823d8707@conference.xmpp.zoom.usChannel13
e82e99ac9b0c40b08449c76766cf398de82e99ac9b0c40b08449c76766cf398d@conference.xmpp.zoom.usChannel23
e7e2c5e1ba854056906af1c9dc36148fe7e2c5e1ba854056906af1c9dc36148f@conference.xmpp.zoom.uschannel33
e6388c9667c245c3844009ae995664d5e6388c9667c245c3844009ae995664d5@conference.xmpp.zoom.usChannel43

zoom-list-user-channels#


List the existing channels

Base Command#

zoom-list-user-channels

Input#

Argument NameDescriptionRequired
page-sizeNumber of channels to return. Max 300. The default is 50.Optional
next_page_tokenThe next page token is used to get the next page. IMPORTANT: You must pass the same page size that you passed in the first call.Optional
page-numberWhich page of results to return. The default = 1. Note: This argument is in a deprecate process by the API. As an alternative use "next_page_token" or "limit".Optional
limitThe total amunt of results to show.Optional
channel_idA channel ID. This is for a single channel.Optional
user_idA user ID. This is for a single user.Required

Context Output#

PathTypeDescription
Zoom.Channel.idstringThe ID of the created channel.
Zoom.Channel.namestringThe name of the created channel.
Zoom.Channel.typestringThe created channel type.
Zoom.Channel.urlstringThe created channel URL.

Command example#

!zoom-list-user-channels user_id=uJiZN-O7Rp6Jp_995FpZGg channel_id=88f2f20f4abd415cba2429538be58025

Context Example#

{
"Zoom": {
"Channel": {
"channel_settings": {
"add_member_permissions": 1,
"allow_to_add_external_users": 0,
"mention_all_permissions": 1,
"new_members_can_see_previous_messages_files": true,
"posting_permissions": 1
},
"channel_url": "https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiI4OGYyZjIwZjRhYmQ0MTVjYmEyNDI5NTM4YmU1ODAyNUBjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9",
"id": "88f2f20f4abd415cba2429538be58025",
"jid": "88f2f20f4abd415cba2429538be58025@conference.xmpp.zoom.us",
"name": "Channel-Updated5",
"type": 3
},
"UserChannelsNextToken": null
}
}

Human Readable Output#

Channels#

Channel IDChannel nameChannel typeChannel urlUser idchannel JID
88f2f20f4abd415cba2429538be58025Channel-Updated53https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiI4OGYyZjIwZjRhYmQ0MTVjYmEyNDI5NTM4YmU1ODAyNUBjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9uJiZN-O7Rp6Jp_995FpZGg88f2f20f4abd415cba2429538be58025@conference.xmpp.zoom.us

Command example#

!zoom-list-user-channels user_id=uJiZN-O7Rp6Jp_995FpZGg

Context Example#

{
"Zoom": {
"Channel": {
"channels": [
{
"channel_settings": {
"add_member_permissions": 1,
"allow_to_add_external_users": 0,
"mention_all_permissions": 1,
"new_members_can_see_previous_messages_files": false,
"posting_permissions": 1
},
"channel_url": "https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiJlN2UyYzVlMWJhODU0MDU2OTA2YWYxYzlkYzM2MTQ4ZkBjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9",
"id": "e7e2c5e1ba854056906af1c9dc36148f",
"jid": "e7e2c5e1ba854056906af1c9dc36148f@conference.xmpp.zoom.us",
"name": "TestChannel1",
"type": 3
},
{
"channel_settings": {
"add_member_permissions": 1,
"allow_to_add_external_users": 0,
"mention_all_permissions": 1,
"new_members_can_see_previous_messages_files": true,
"posting_permissions": 1
},
"channel_url": "https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiI3ODI4YTFiMjgzYmQ0MjYxOTkwOTRlNWVhMGFhOTM1M0Bjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9",
"id": "7828a1b283bd426199094e5ea0aa9353",
"jid": "7828a1b283bd426199094e5ea0aa9353@conference.xmpp.zoom.us",
"name": "Channel",
"type": 3
},
{
"channel_settings": {
"add_member_permissions": 1,
"allow_to_add_external_users": 0,
"mention_all_permissions": 1,
"new_members_can_see_previous_messages_files": true,
"posting_permissions": 1
},
"channel_url": "https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiIwOGE0OWVmY2I5YTA0N2MzYmU5NWMwNDc4NzI1NjJjZkBjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9",
"id": "08a49efcb9a047c3be95c047872562cf",
"jid": "08a49efcb9a047c3be95c047872562cf@conference.xmpp.zoom.us",
"name": "DemoChannel-Updated",
"type": 3
},
{
"channel_settings": {
"add_member_permissions": 1,
"allow_to_add_external_users": 0,
"mention_all_permissions": 1,
"new_members_can_see_previous_messages_files": false,
"posting_permissions": 1
},
"channel_url": "https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiI5MmIwMjY4YWFmOGQ0MDM5OTQ4YjE3ZDc4M2IwODE5OEBjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9",
"id": "92b0268aaf8d4039948b17d783b08198",
"jid": "92b0268aaf8d4039948b17d783b08198@conference.xmpp.zoom.us",
"name": "TestGroupChannel1",
"type": 3
},
{
"channel_settings": {
"add_member_permissions": 1,
"allow_to_add_external_users": 0,
"mention_all_permissions": 1,
"new_members_can_see_previous_messages_files": true,
"posting_permissions": 1
},
"channel_url": "https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiIzZDRjZjFiNDkzNDk0NGFkODM5YzEwOWJhYWM5MzEyNkBjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9",
"id": "3d4cf1b4934944ad839c109baac93126",
"jid": "3d4cf1b4934944ad839c109baac93126@conference.xmpp.zoom.us",
"name": "Admins1",
"type": 2
},
{
"channel_settings": {
"add_member_permissions": 1,
"allow_to_add_external_users": 0,
"mention_all_permissions": 1,
"new_members_can_see_previous_messages_files": true,
"posting_permissions": 1
},
"channel_url": "https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiJlODJlOTlhYzliMGM0MGIwODQ0OWM3Njc2NmNmMzk4ZEBjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9",
"id": "e82e99ac9b0c40b08449c76766cf398d",
"jid": "e82e99ac9b0c40b08449c76766cf398d@conference.xmpp.zoom.us",
"name": "Admins_to_delete_2",
"type": 3
},
{
"channel_settings": {
"add_member_permissions": 1,
"allow_to_add_external_users": 0,
"mention_all_permissions": 1,
"new_members_can_see_previous_messages_files": true,
"posting_permissions": 1
},
"channel_url": "https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiIwZWJlNzEwMDNlYjI0ZjVmODU3N2U1YTEyNGYwNjQyOEBjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9",
"id": "0ebe71003eb24f5f8577e5a124f06428",
"jid": "0ebe71003eb24f5f8577e5a124f06428@conference.xmpp.zoom.us",
"name": "Admins_to_delete_2_updated",
"type": 3
},
{
"channel_settings": {
"add_member_permissions": 1,
"allow_to_add_external_users": 1,
"mention_all_permissions": 1,
"new_members_can_see_previous_messages_files": true,
"posting_permissions": 1
},
"channel_url": "https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiIyZTk5YTdlMDdkZTA0ZjUyYmYyYzQ0OGNkMmIxNTFmY0Bjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9",
"id": "2e99a7e07de04f52bf2c448cd2b151fc",
"jid": "2e99a7e07de04f52bf2c448cd2b151fc@conference.xmpp.zoom.us",
"name": "BotChannel",
"type": 5
},
{
"channel_settings": {
"add_member_permissions": 1,
"allow_to_add_external_users": 0,
"mention_all_permissions": 1,
"new_members_can_see_previous_messages_files": true,
"posting_permissions": 1
},
"channel_url": "https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiJiMThkMTUxNDBjMjU0NTQ5YTgwYWY2NTcyYjNiNTUyZUBjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9",
"id": "b18d15140c254549a80af6572b3b552e",
"jid": "b18d15140c254549a80af6572b3b552e@conference.xmpp.zoom.us",
"name": "ChannelName",
"type": 3
},
{
"channel_settings": {
"add_member_permissions": 1,
"allow_to_add_external_users": 0,
"mention_all_permissions": 1,
"new_members_can_see_previous_messages_files": true,
"posting_permissions": 1
},
"channel_url": "https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiIzNjQxYzNmZGMxZGM0Zjc4OGU4ZWIzNDA3YTQwYzQ3MkBjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9",
"id": "3641c3fdc1dc4f788e8eb3407a40c472",
"jid": "3641c3fdc1dc4f788e8eb3407a40c472@conference.xmpp.zoom.us",
"name": "Admins",
"type": 2
},
{
"channel_settings": {
"add_member_permissions": 1,
"allow_to_add_external_users": 0,
"mention_all_permissions": 1,
"new_members_can_see_previous_messages_files": true,
"posting_permissions": 1
},
"channel_url": "https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiJmN2NlNDE0YTI0NjM0MjQwYWUwYTc4OTQ4MjNkODcwN0Bjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9",
"id": "f7ce414a24634240ae0a7894823d8707",
"jid": "f7ce414a24634240ae0a7894823d8707@conference.xmpp.zoom.us",
"name": "TestChannel3",
"type": 3
}
],
"next_page_token": "",
"page_size": 50,
"total_records": 11
},
"UserChannelsNextToken": ""
}
}

Human Readable Output#

Channels#

Channel IDChannel nameChannel typeChannel urlUser idchannel JID
e7e2c5e1ba854056906af1c9dc36148fTestChannel13https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiJlN2UyYzVlMWJhODU0MDU2OTA2YWYxYzlkYzM2MTQ4ZkBjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9uJiZN-O7Rp6Jp_995FpZGge7e2c5e1ba854056906af1c9dc36148f@conference.xmpp.zoom.us
7828a1b283bd426199094e5ea0aa9353Channel3https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiI3ODI4YTFiMjgzYmQ0MjYxOTkwOTRlNWVhMGFhOTM1M0Bjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9uJiZN-O7Rp6Jp_995FpZGg7828a1b283bd426199094e5ea0aa9353@conference.xmpp.zoom.us
08a49efcb9a047c3be95c047872562cfDemoChannel-Updated3https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiIwOGE0OWVmY2I5YTA0N2MzYmU5NWMwNDc4NzI1NjJjZkBjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9uJiZN-O7Rp6Jp_995FpZGg08a49efcb9a047c3be95c047872562cf@conference.xmpp.zoom.us
92b0268aaf8d4039948b17d783b08198TestGroupChannel13https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiI5MmIwMjY4YWFmOGQ0MDM5OTQ4YjE3ZDc4M2IwODE5OEBjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9uJiZN-O7Rp6Jp_995FpZGg92b0268aaf8d4039948b17d783b08198@conference.xmpp.zoom.us
3d4cf1b4934944ad839c109baac93126Admins12https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiIzZDRjZjFiNDkzNDk0NGFkODM5YzEwOWJhYWM5MzEyNkBjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9uJiZN-O7Rp6Jp_995FpZGg3d4cf1b4934944ad839c109baac93126@conference.xmpp.zoom.us
e82e99ac9b0c40b08449c76766cf398dAdmins_to_delete_23https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiJlODJlOTlhYzliMGM0MGIwODQ0OWM3Njc2NmNmMzk4ZEBjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9uJiZN-O7Rp6Jp_995FpZGge82e99ac9b0c40b08449c76766cf398d@conference.xmpp.zoom.us
0ebe71003eb24f5f8577e5a124f06428Admins_to_delete_2_updated3https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiIwZWJlNzEwMDNlYjI0ZjVmODU3N2U1YTEyNGYwNjQyOEBjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9uJiZN-O7Rp6Jp_995FpZGg0ebe71003eb24f5f8577e5a124f06428@conference.xmpp.zoom.us
2e99a7e07de04f52bf2c448cd2b151fcBotChannel5https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiIyZTk5YTdlMDdkZTA0ZjUyYmYyYzQ0OGNkMmIxNTFmY0Bjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9uJiZN-O7Rp6Jp_995FpZGg2e99a7e07de04f52bf2c448cd2b151fc@conference.xmpp.zoom.us
b18d15140c254549a80af6572b3b552eChannelName3https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiJiMThkMTUxNDBjMjU0NTQ5YTgwYWY2NTcyYjNiNTUyZUBjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9uJiZN-O7Rp6Jp_995FpZGgb18d15140c254549a80af6572b3b552e@conference.xmpp.zoom.us
3641c3fdc1dc4f788e8eb3407a40c472Admins2https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiIzNjQxYzNmZGMxZGM0Zjc4OGU4ZWIzNDA3YTQwYzQ3MkBjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9uJiZN-O7Rp6Jp_995FpZGg3641c3fdc1dc4f788e8eb3407a40c472@conference.xmpp.zoom.us
f7ce414a24634240ae0a7894823d8707TestChannel33https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiJmN2NlNDE0YTI0NjM0MjQwYWUwYTc4OTQ4MjNkODcwN0Bjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9uJiZN-O7Rp6Jp_995FpZGgf7ce414a24634240ae0a7894823d8707@conference.xmpp.zoom.us

zoom-create-channel#


Creates a channel for a user

Base Command#

zoom-create-channel

Input#

Argument NameDescriptionRequired
user_idThe user's unique identifier.Required
member_emailsThe member(s) to include in the channel. A maximum of 20 members can be added to the channel at once with this API.Required
add_member_permissionsWho can add new channel members: 1 - All channel members can add new members. 2 - Only channel owner and administrators can add new members. Note: This setting can only be modified by the channel owner. Default: 1.
posting_permissionsThe channel members' posting permissions: 1 β€” All chat channel members can post to the channel. 2 β€” Only the channel owner and administrators can post to the channel. * 3 β€” Only the channel owner, administrators and certain members can post to the channel. Default: 1.Optional
new_members_can_see_prev_msgsWhether new channel members can view messages and files previously posted in the channel. Possible values are: true, false. Default is True.Optional
channel_nameThe name of the channel. Maximum of 128 characters.Required
channel_typeThe type of the channel. The value can be one of the following: 1: Private channel. In this type of channel, members must be invited to join a channel. 2: Private channel with members that belong to one Zoom account. Members in this channel should be invited and the members should be from the same organization. 3: Public channel. Anyone can search for this channel and join the channel. 4: New chat. This is an instant channel which can be created by adding members to a new chat.Required

Context Output#

PathTypeDescription
Zoom.Channel.idstringthe channel's unique identifier.
Zoom.Channel.jidstringThe channel JID.
Zoom.Channel.namestringThe channel name.
Zoom.Channel.typestringThe type of the channel. The value can be one of the following: 1: Private channel. In this type of channel, members must be invited to join a channel. 2: Private channel with members that belong to one Zoom account. Members in this channel should be invited and the members should be from the same organization. 3: Public channel. Anyone can search for this channel and join the channel. 4: Group chat. This is an instant channel which can be created by adding members to a new chat.
Zoom.Channel.urlstringThe URL of the Zoom chat channel.

Command example#

!zoom-create-channel user_id=uJiZN-O7Rp6Jp_995FpZGg member_emails=example@example.com channel_name=ChannelName channel_type="Public channel"

Context Example#

{
"Zoom": {
"Channel": {
"channel_url": "https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiJiMThkMTUxNDBjMjU0NTQ5YTgwYWY2NTcyYjNiNTUyZUBjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9",
"id": "b18d15140c254549a80af6572b3b552e",
"jid": "b18d15140c254549a80af6572b3b552e@conference.xmpp.zoom.us",
"name": "ChannelName",
"type": 3
}
}
}

Human Readable Output#

Channel details#

Channel IDChannel nameChannel typeChannel urlUser id
b18d15140c254549a80af6572b3b552eChannelName3https://us06web.zoom.us/launch/chat/v2/eyJzaWQiOiJiMThkMTUxNDBjMjU0NTQ5YTgwYWY2NTcyYjNiNTUyZUBjb25mZXJlbmNlLnhtcHAuem9vbS51cyJ9uJiZN-O7Rp6Jp_995FpZGg

zoom-delete-channel#


Deletes a specific Zoom channel

Base Command#

zoom-delete-channel

Input#

Argument NameDescriptionRequired
channel_idUnique identifier of a channel.Required
user_idUser unique identifier.Required

Context Output#

There is no context output for this command.

Command example#

!zoom-delete-channel user_id=uJiZN-O7Rp6Jp_995FpZGg channel_id=88f2f20f4abd415cba2429538be58025

Human Readable Output#

Channel 88f2f20f4abd415cba2429538be58025 was deleted successfully

zoom-update-channel#


Update an existing channel in a Zoom account.

Base Command#

zoom-update-channel

Input#

Argument NameDescriptionRequired
channel_idThe channel ID.Required
user_idUser unique identifier.Required
add_member_permissionsWho can add new channel members: 1 - All channel members can add new members. 2 - Only channel owner and administrators can add new members. Note: This setting can only be modified by the channel owner.Optional
posting_permissionsThe channel members' posting permissions: 1 β€” All chat channel members can post to the channel. 2 β€” Only the channel owner and administrators can post to the channel. * 3 β€” Only the channel owner, administrators and certain members can post to the channel.Optional
new_members_can_see_prev_msgsWhether new channel members can view messages and files previously posted in the channel. Possible values are: true, false. Default is True.Optional
channel_nameA new name for the channel.Optional

Context Output#

There is no context output for this command.

Command example#

!zoom-update-channel user_id=uJiZN-O7Rp6Jp_995FpZGg channel_name=Channel-Updated5 channel_id=88f2f20f4abd415cba2429538be58025

Human Readable Output#

Channel 88f2f20f4abd415cba2429538be58025 was updated successfully

zoom-invite-to-channel#


Invites members that are in a user's contact list to a channel. A channel can have one or multiple members. The maximum number of members that can be added at once with this API is 5.

Base Command#

zoom-invite-to-channel

Input#

Argument NameDescriptionRequired
channel_idThe channel's unique identifier.Required
user_idUser unique identifier.Required
membersThe member's email address.Required

Context Output#

PathTypeDescription
Zoom.Channel.idsstringA comma-separated list of user IDs of the members added to the channel. User IDs of those who are not from the same account will be omitted from the list.
Zoom.Channel.added_atstringThe date and time when the members are added to the channel.
Zoom.Channel.member_idsstringA comma-separated list of member IDs of the members added to the channel.

Command example#

!zoom-invite-to-channel user_id=uJiZN-O7Rp6Jp_995FpZGg members=example@example.com channel_id=88f2f20f4abd415cba2429538be58025

Context Example#

{
"Zoom": {
"Channel": {
"added_at": "2023-05-22T08:36:57Z",
"ids": "pq0t1uvlrqmi_p_-cg2ugq",
"member_ids": "1vqMC-BQdfok1tpAnSw8OT6FtcMiXBaUPNoRhTIzcvJjtbxgPXQRLmDm-10C2Ggg"
}
}
}

Human Readable Output#

Channel details#

Added at date and timeChannel IDUser id
2023-05-22T08:36:57Z88f2f20f4abd415cba2429538be58025pq0t1uvlrqmip-cg2ugq

zoom-remove-from-channel#


Removes a member from a chat channel. A channel can have one or more members.

Base Command#

zoom-remove-from-channel

Input#

Argument NameDescriptionRequired
channel_idThe unique identifier of the channel from where you would like to remove a member.Required
user_idUser unique identifier.Required
member_idThe email address or user ID or member ID of the member to remove from the channel.Required

Context Output#

There is no context output for this command.

Command example#

!zoom-remove-from-channel user_id=uJiZN-O7Rp6Jp_995FpZGg member_id=example@example.com channel_id=88f2f20f4abd415cba2429538be58025

Human Readable Output#

Member example@example.com was successfully removed from channel 88f2f20f4abd415cba2429538be58025

zoom-send-file#


Sends a file on Zoom to either an individual user in your contact list or a channel of which you are a member.

Base Command#

zoom-send-file

Input#

Argument NameDescriptionRequired
to_channelThe channel ID of the channel to which to send the chat file.Optional
user_idThe user's ID.Required
to_contactThe user ID or member ID of the contact to send the chat file.Optional
entry_idCortex XSOAR internal file ID.Required

Context Output#

There is no context output for this command.

zoom-send-message#


Sends chat messages on Zoom to either an individual user who is in your contact list or to a channel of which you are a member.

Base Command#

zoom-send-message

Input#

Argument NameDescriptionRequired
user_idUnique identifier of the user.Required
at_contactEmail address of the mention contact.Optional
is_markdownif a markdown message provide in the message argumentOptional
messageThe message to be sent. Maximum of 1024 characters.Required
entry_idsA list of the file IDs to send. This field only accepts a maximum of six file IDs.Optional
reply_main_message_idThe reply message's ID. This field only returns if the message is a reply message.Optional
to_channelThe channel ID of the channel to send a message.Optional
to_contactThe email address or user ID or member ID of the person to send a message.Optional

Context Output#

PathTypeDescription
Zoom.ChatMessage.idnumberUnique identifier of the message.

Command example#

!zoom-send-message user_id=uJiZN-O7Rp6Jp_995FpZGg message="message" to_contact=example@example.com

Context Example#

{
"Zoom": {
"ChatMessage": {
"id": "7df8cc5b-efc4-4e08-9083-9823b8871c82"
}
}
}

Human Readable Output#

Message#

ContactMessage ID
example@example.com7df8cc5b-efc4-4e08-9083-9823b8871c82

zoom-delete-message#


Deletes a chat message previously sent to a contact or a channel.

Base Command#

zoom-delete-message

Input#

Argument NameDescriptionRequired
user_idUnique identifier of the user.Required
message_idUnique identifier of the message.Required
to_channelThe channel ID where the message was sent. You must provide this parameter or the to_contact parameter.Optional
to_contactThe member ID or user ID or email address of a chat contact to whom the message was sent. You must provide this parameter or the to_channel parameter.Optional

Context Output#

There is no context output for this command.

Command example#

!zoom-delete-message user_id=uJiZN-O7Rp6Jp_995FpZGg to_contact=example@example.com message_id=4a59df4a-9668-46bd-bff2-3e1f3462ecc3

Human Readable Output#

Message 4a59df4a-9668-46bd-bff2-3e1f3462ecc3 was deleted successfully

zoom-update-message#


Edits a chat message that you previously sent to either a contact or a channel in Zoom by providing the ID of the message as the value of the messageId parameter. As a query parameter, you must provide either the contact's email address or the Channel ID of the channel where the message was sent.

Base Command#

zoom-update-message

Input#

Argument NameDescriptionRequired
user_idUnique identifier of the user.Required
message_idUnique identifier of the message.Required
messageThe edited message.Required
to_channelThe channel ID of the channel where you sent the message. You must provide either to_contact or to_channel parameter in the API request. Channel ID can be retrieved from List User's Channels API.Optional
to_contactThe email address or user ID or member ID of the contact to whom the message was sent. You must provide either this parameter or the to_channel parameter in the API request.Optional
entry_idsA list of Cortex XSOAR file entry IDs to send.Optional

Context Output#

There is no context output for this command.

Command example#

!zoom-update-message user_id=uJiZN-O7Rp6Jp_995FpZGg message="message2" to_contact=example@example.com message_id=4a59df4a-9668-46bd-bff2-3e1f3462ecc3

Human Readable Output#

Message 4a59df4a-9668-46bd-bff2-3e1f3462ecc3 was successfully updated

zoom-list-messages#


Searches chat messages or shared files between a user and an individual contact or a chat channel.

Base Command#

zoom-list-messages

Input#

Argument NameDescriptionRequired
user_idUnique identifier of the user.Required
to_contactThis field allows you to query by the email address or user ID or member ID of a chat contact with whom the user communicated. The API only returns messages sent and/or received between the user and the queried contact.Optional
to_channelThis field queries by the channel ID of a channel in which the user had chat conversations. The API only returns messages sent and/or received by the user in the queried channel.Optional
dateThe query date from which to retrieve the chat messages. This value defaults to the current date. Format %Y-%m-%dT%H:%M:%S..Optional
fromStart date. Format %Y-%m-%dT%H:%M:%S.Optional
toEnd date. Format %Y-%m-%dT%H:%M:%S.Optional
include_deleted_and_edited_messageWhether to include deleted and edited messages. Default false.Optional
search_typeThe type of search: message β€” Search messages. file β€” Search files.. Possible values are: message, file.Optional
search_keyKey for search in messages.Optional
exclude_child_messageWhether to exclude returning all child messages in a chat, leaving only the parent messages. Default: false.Optional
next_page_tokenThe next page token paginates through a large set of results. A next page token is returned whenever the set of available results exceeds the current page size. This token's expiration period is 15 minutes.Optional
page_sizeNumber of records returned from a single API call. Default 50.Optional
page_numberThe page of results to return. Default 1.Optional
limitTotal amount of results to show.Optional

Context Output#

PathTypeDescription
Zoom.ChatMessage.datedateThe queried date value.
Zoom.ChatMessage.idstringThe channel's unique identifier.
Zoom.Channel.jidstringThe channel JID.
Zoom.Channel.namestringThe channel name.
Zoom.Channel.typestringThe type of the channel. The value can be one of the following: 1: Private channel. In this type of channel, members must be invited to join a channel. 2: Private channel with members that belong to one Zoom account. Members in this channel should be invited and the members should be from the same organization. 3: Public channel. Anyone can search for this channel and join the channel. 4: Group chat. This is an instant channel which can be created by adding members to a new chat.
Zoom.ChatMessage.datedateThe queried date value.
Zoom.ChatMessage.fromdate-timeThe queried from value. (Returned only if the from query parameter is used)
Zoom.ChatMessage.messagesarray of objectInformation about received messages and files.
Zoom.ChatMessage.messages.bot_messageobjectThe chatbot's message in JSON format.
Zoom.ChatMessage.messages.bot_message.date_timedate-timeThe date and time when the message was sent.
Zoom.ChatMessage.messages.filesarray of objectInformation about chat files (if multiple files exist).
Zoom.ChatMessage.messages.files.download_urlstringThe download URL of the chat file.
Zoom.ChatMessage.messages.files.file_idstringThe unique ID of the chat file.
Zoom.ChatMessage.messages.files.file_namestringThe name and file extension of the chat file.
Zoom.ChatMessage.messages.files.file_sizeintegerThe size of the chat file in bytes.
Zoom.ChatMessage.messages.rich_textarray of objectRich text formatting information.
Zoom.ChatMessage.messages.rich_text.start_positionintegerThe start position of the rich text in the message string.
Zoom.ChatMessage.messages.rich_text.end_positionintegerThe end position of the rich text.
Zoom.ChatMessage.messages.rich_text.format_typeenumThe type of rich text format.
Zoom.ChatMessage.messages.rich_text.format_attrstringThe attribute values of a specific format_type.
Zoom.ChatMessage.messages.rich_text.download_urlstringThe download URL of the first file.
Zoom.ChatMessage.messages.rich_text.file_idstringThe unique ID of the first file.
Zoom.ChatMessage.messages.rich_text.file_namestringThe name of the first file.
Zoom.ChatMessage.messages.rich_text.file_sizeintegerThe size of the first file in bytes.
Zoom.ChatMessage.messages.idstringUnique identifier of the message.
Zoom.ChatMessage.messages.messagestringThe message content.
Zoom.ChatMessage.messages.reply_main_message_idstringThe unique identifier of a reply message. (Returned only for reply messages)
Zoom.ChatMessage.messages.reply_main_message_timestampintegerThe timestamp of when the reply message was sent. (Returned only for reply messages)
Zoom.ChatMessage.messages.senderstringThe email address of the message sender. Empty if the sender does not belong to the same account as the current user or is not a contact.
Zoom.ChatMessage.messages.sender_member_idstringThe member ID of the message sender.
Zoom.ChatMessage.messages.sender_display_namestringThe display name of the message sender.
Zoom.ChatMessage.messages.statusenumIndicates the status of the message. Allowed values Deleted, Edited, Normal. (Returned only when include_deleted_and_edited_message query parameter is set to true)
Zoom.ChatMessage.messages.timestampintegerThe timestamp of the message in microseconds.
Zoom.ChatMessage.at_itemsarray of objectInformation about mentions.
Zoom.ChatMessage.at_items.at_contactstringThe user ID of the mentioned contact. Empty if the contact does not belong to the same account as the current user.
Zoom.ChatMessage.at_items.at_contact_member_idstringThe member ID of the mentioned contact.
Zoom.ChatMessage.at_items.at_typeintegerThe type of mention. Allowed values 1 (Contact), 2 (Channel).
Zoom.ChatMessage.at_items.end_positionintegerThe end position of the mention.
Zoom.ChatMessage.at_items.start_positionintegerThe start position of the mention.
Zoom.ChatMessageNextToken.user_idstringThe user ID associated with the next page token.
Zoom.ChatMessageNextToken.to_channelstringThe channel ID associated with the next page token.
Zoom.ChatMessageNextToken.include_deleted_and_edited_messagebooleanIndicates whether deleted and edited messages are included in the next page token request.
Zoom.ChatMessageNextToken.search_typestringThe search type associated with the next page token.
Zoom.ChatMessageNextToken.tostringThe recipient associated with the next page token.
Zoom.ChatMessageNextToken.datestringThe date associated with the next page token.
Zoom.ChatMessageNextToken.page_sizeintegerThe page size associated with the next page token.
Zoom.ChatMessageNextToken.next_page_tokenstringThe next page token for pagination.
Zoom.ChatMessageNextToken.fromstringThe sender associated with the next page token.
Zoom.ChatMessageNextToken.search_keystringThe search key associated with the next page token.
Zoom.ChatMessageNextToken.exclude_child_messagebooleanIndicates whether child messages are excluded in the next page token request.
Zoom.ChatMessageNextToken.to_contactstringThe contact ID associated with the next page token.

Command example#

!zoom-list-messages user_id=uJiZN-O7Rp6Jp_995FpZGg to_contact=example@example.com date=today

Context Example#

{
"Zoom": {
"ChatMessage": {
"ChatMessage": [
{
"date_time": "2023-05-22T08:24:14Z",
"id": "a62636c8-b6c1-4135-9352-88ac61eafc31",
"message": "message",
"send_member_id": "1vrdvnC1gHuxZtpVLR7Oz1_A1dcCrBf0PNoRhTIzcvJjtbxgPXQRLmDm-10C2Ggg",
"sender": "example@example.com",
"sender_display_name": "admin zoom",
"timestamp": 1684743854543
},
{
"date_time": "2023-05-22T08:20:22Z",
"id": "4a59df4a-9668-46bd-bff2-3e1f3462ecc3",
"message": "my message",
"send_member_id": "1vrdvnC1gHuxZtpVLR7Oz1_A1dcCrBf0PNoRhTIzcvJjtbxgPXQRLmDm-10C2Ggg",
"sender": "example@example.com",
"sender_display_name": "admin zoom",
"timestamp": 1684743622899
}
],
"ChatMessageNextToken": ""
}
}
}

Human Readable Output#

Messages#

Date TimeFromMessage IdMessage senderMessage textSender display nameToUser id
2023-05-22T08:24:14ZNonea62636c8-b6c1-4135-9352-88ac61eafc31example@example.commessageadmin zoomNoneuJiZN-O7Rp6Jp_995FpZGg
2023-05-22T08:20:22ZNone4a59df4a-9668-46bd-bff2-3e1f3462ecc3example@example.commy messageadmin zoomNoneuJiZN-O7Rp6Jp_995FpZGg

zoom-delete-user-token#


Revoke a user's Zoom SSO session. To list all available users use the zoom-list-users command.

Base Command#

zoom-delete-user-token

Input#

Argument NameDescriptionRequired
user_idThe user ID or email to be revoked.Required

Command example#

!zoom-delete-user-token user_id=useremail@myself.com

Context Output#

There is no context output for this command.

Human Readable Output#

Message#

User SSO token for user usetobe@myself.com is deleted

send-notification#


Sends messages from your Marketplace Chatbot app on Zoom to either an individual user or to a channel.

Base Command#

send-notification

Input#

Argument NameDescriptionRequired
toThe email address or user ID or member ID of the person to send a message.Required
channel_idThe channel ID of the channel to send a message.Optional
messageThe message to be sent. Maximum of 1024 characters.Required
visible_to_userThe UserID that allows a Chatbot to send a message to a group channel when it has only one designated person in that group channel to see the message.Optional

Context Output#

There is no context output for this command.

Command example#

!send-notification message=hi to=example@example.com

Context Output#

There is no context output for this command.

Human Readable Output#

Message#

Message sent to Zoom successfully. Message ID is: 20230815153245201_BPK3S3S_aw1

mirror-investigation#


Mirrors the investigation between Zoom and the Cortex XSOAR War Room.

Base Command#

mirror-investigation

Input#

Argument NameDescriptionRequired
typeThe mirroring type. Can be "all", which mirrors everything, "chat", which mirrors only chats (not commands), or "none", which stops all mirroring. Possible values are: all, chat, none. Default is all.Optional
autocloseWhether the channel is auto-closed when an investigation is closed. Can be "true" or "false". Default is "true".Optional
directionThe mirroring direction. Can be "FromDemisto", "ToDemisto", or "Both". Default value is "Both".Optional
channelNameThe name of the channel. The default is "incident-<incidentID>".Optional

Context Output#

There is no context output for this command.

Command Example#

!mirror-investigation direction="FromDemisto" channelName="example"

Human Readable Output#

Investigation mirrored successfully, channel:example

close-channel#


Delete a mirrored Zoom channel.

Base Command#

close-channel

Input#

Argument NameDescriptionRequired
channelThe name of the channel to delete. If not provided, the mirrored investigation channel is deleted (if the channel exists).Optional
channel_idThe ID of the channel to delete. If not provided, the mirrored investigation channel is deleted (if the channel exists).Optional

Context Output#

There is no context output for this command.

Command Example#

!close-channel channel=new-zoom-channel

Human Readable Output#

Channel successfully deleted.