Zoom Mail
Zoom Mail Pack.#
This Integration is part of theSupported versions
Supported Cortex XSOAR versions: 6.10.0 and later.
Enables interaction with the Zoom Mail API.
#
Configure Zoom Mail on Cortex XSOARNavigate to Settings > Integrations > Servers & Services.
Search for Zoom Mail.
Click Add instance to create and configure a new integration instance.
Parameter Description Required Server URL (e.g., https://api.zoom.us/v2) True Fetch incidents False Incident type False Maximum number of alerts per fetch False Client ID True Client Secret True Account ID True First fetch time False Trust any certificate (not secure) False Use system proxy settings False Incidents Fetch Interval False Fetch Mailbox Mailbox to fetch incidents from False Fetch Query Elastic query to filter messages in the specified inbox. False Fetch Labels Specify the folder that the messages will be fetched from. False Include Threads when Fetching False Click Test to validate the URLs, token, and connection.
#
Scopes Required#
Classic Scopes- mail:read
- mail:write
- user:read
#
Granular Scopes- email:read:list_msgs
- email:write:trash_msg
- email:read:list_threads
- email:read:thread
- email:read:attachment
- email:write:send_msg
- email:read:profile
- user:read:list_users:admin
#
Additional Resources#
CommandsYou 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-mail-email-move-trashMove a message to the trash.
#
Base Commandzoom-mail-email-move-trash
#
InputArgument Name | Description | Required |
---|---|---|
The target mailbox to delete the email from. | Optional | |
message_id | The message_id of the message to delete. | Required |
#
Context OutputThere is no context output for this command.
#
zoom-mail-email-listLists the messages in the user's mailbox.
#
Base Commandzoom-mail-email-list
#
InputArgument Name | Description | Required |
---|---|---|
The target mailbox to list emails. | Optional | |
query | Query to filter emails within the given mailbox. | Optional |
max_results | Maximum number of emails to list. | Optional |
page_token | The token for the next page of results. | Optional |
include_spam_trash | Whether or not to include spam or trash messages in the results. | Optional |
message_id | The immutable message ID. | Optional |
format | The format to return the message with. Possible values are: full, metadata, minimal. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
ZoomMail.Email.messages.id | string | The ID of the email message. |
ZoomMail.Email.messages.threadId | string | The ID of the email thread. |
ZoomMail.Email.resultSizeEstimate | number | The estimated amount of messages found. |
ZoomMail.Email.messages.labelIds | string | The labels assigned to the email. |
ZoomMail.Email.messages.snippet | string | A snippet of the email content. |
ZoomMail.Email.messages.historyId | string | The history ID of the email. |
ZoomMail.Email.messages.internalDate | date | The internal date of the email. |
ZoomMail.Email.messages.expiration | number | The expiration time of the email. |
ZoomMail.Email.messages.lastMoved | date | The last moved timestamp of the email. |
ZoomMail.Email.messages.sendTime | date | The send time of the email. |
ZoomMail.Email.messages.userScheduled | boolean | Indicates if the email was user scheduled. |
ZoomMail.Email.messages.manifest | string | The manifest of the email. |
ZoomMail.Email.messages.originalMime | string | The original MIME of the email. |
ZoomMail.Email.messages.payload.partId | string | The part ID of the email payload. |
ZoomMail.Email.messages.payload.mimeType | string | The MIME type of the email payload. |
ZoomMail.Email.messages.payload.filename | string | The filename of the email payload. |
ZoomMail.Email.messages.payload.headers | unknown | The headers of the email payload. |
ZoomMail.Email.messages.payload.body.attachmentId | string | The attachment ID of the email body. |
ZoomMail.Email.messages.payload.body.size | number | The size of the email body. |
ZoomMail.Email.messages.payload.body.data | string | The data of the email body. |
ZoomMail.Email.messages.payload.parts | unknown | The parts of the email payload. |
ZoomMail.Email.sizeEstimate | number | The size estimate of the email. |
ZoomMail.Email.raw | string | The raw content of the email. |
#
zoom-mail-thread-listGet an email thread.
#
Base Commandzoom-mail-thread-list
#
InputArgument Name | Description | Required |
---|---|---|
The target mailbox to list emails. | Optional | |
thread_id | Unique identifier for the email thread you want to retrieve. | Optional |
format | Specifies the format in which the email messages in the thread should be returned. Possible values are: full, metadata, minimal. | Optional |
metadata_headers | When the format is set to metadata, this argument allows you to specify which email headers should be included in the response. | Optional |
max_results | Default is 50. | Optional |
page_token | The token for the next page of results. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
ZoomMail.Thread.id | string | The ID of the email thread. |
ZoomMail.Thread.status | string | The status of the email thread. |
ZoomMail.Thread.threadName | string | The name of the email thread. |
ZoomMail.Thread.messages | unknown | The messages found in the email thread. |
#
zoom-mail-email-attachment-getGet an email attachment.
#
Base Commandzoom-mail-email-attachment-get
#
InputArgument Name | Description | Required |
---|---|---|
The email address of the inbox. | Optional | |
message_id | The immutable message ID. | Required |
attachment_id | The immutable attachment ID. | Required |
#
Context OutputThere is no context output for this command.
#
zoom-mail-send-emailSends an email message with support for plain text, HTML, and attachments.
#
Base Commandzoom-mail-send-email
#
InputArgument Name | Description | Required |
---|---|---|
from | The sender address. | Optional |
to | The recipient address. | Required |
subject | The subject of the email. | Required |
body | The plain text body of the email. | Optional |
html_body | The HTML body of the email. | Optional |
attachments | Comma-separated list of War Room entry IDs. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
ZoomMail.Email.id | string | The id of the sent email. |
ZoomMail.Email.threadId | string | The id for the thread of the sent email. |
#
zoom-mail-mailbox-profile-getRetrieves the mailbox profile.
#
Base Commandzoom-mail-mailbox-profile-get
#
InputArgument Name | Description | Required |
---|---|---|
The target mailbox. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
ZoomMail.Profile.status | string | The status of the mailbox profile. |
ZoomMail.Profile.emailAddress | string | The email address assigned to the mailbox profile. |
ZoomMail.Profile.messagesTotal | number | The total number of messages. |
ZoomMail.Profile.threadsTotal | number | The total number of threads. |
#
zoom-mail-user-listLists the available users.
#
Base Commandzoom-mail-user-list
#
InputArgument Name | Description | Required |
---|---|---|
status | The status of the User. | Optional |
limit | The max amount of users to return per page. | Optional |
role_id | The ID for the role of the User. | Optional |
page_number | The page number of results. | Optional |
include_fields | Indicates whether or not to include fields. | Optional |
next_token | The token used to fetch the next page. | Optional |
license | Indicates if the user is licensed or not. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
ZoomMail.User.role_id | string | The ID of the users role. |
ZoomMail.User.display_name | string | The display name of the user. |
ZoomMail.User.id | string | The ID of the user. |
ZoomMail.User.email | unknown | The email for the user. |