# Zoom

Your Toolhouse AI Worker can connect to Zoom using 104 specialized tools.

## Auth Connection

This service requires an auth connection to use its tools. You can set this up in your Toolhouse dashboard under [Auth Connections](https://toolhouse.app/auth-connections?authkit_slugs=zoom).

## Tools (104)

### `Zoom Add A Meeting Registrant`

Integration name: **ZOOM\_ADD\_A\_MEETING\_REGISTRANT**

Registers a participant for a Zoom meeting that has registration enabled. **Prerequisites:** - The meeting host must have a **licensed (paid)** Zoom account - this will NOT work with free/basic accounts - The meeting must have registration enabled (approval\_type = 0 for automatic or 1 for manual approval) - Maximum of 4,999 registrants per meeting **Required fields:** meeting\_id, first\_name, last\_name, email **Optional fields:** address, city, state, zip, country, phone, comments, industry, job\_title, org, language, auto\_approve **Common errors:** - "Only available for paid users" - The meeting host needs a licensed Zoom account - "Registration has not been enabled" - Enable registration via update\_a\_meeting with approval\_type = 0 or 1 - "Meeting not found" - Invalid meeting ID or meeting has ended

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter                  | Type    | Required | Example | Description                                                                                                                                                                                                                                                                                                                                                                                                                              |
| -------------------------- | ------- | :------: | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `org`                      | string  |          | —       | The registrant's organization.                                                                                                                                                                                                                                                                                                                                                                                                           |
| `zip`                      | string  |          | —       | The registrant's ZIP or postal code.                                                                                                                                                                                                                                                                                                                                                                                                     |
| `city`                     | string  |          | —       | The registrant's city.                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `email`                    | string  |     ✅    | —       | The registrant's email address.                                                                                                                                                                                                                                                                                                                                                                                                          |
| `phone`                    | string  |          | —       | The registrant's phone number.                                                                                                                                                                                                                                                                                                                                                                                                           |
| `state`                    | string  |          | —       | The registrant's state or province.                                                                                                                                                                                                                                                                                                                                                                                                      |
| `address`                  | string  |          | —       | The registrant's address.                                                                                                                                                                                                                                                                                                                                                                                                                |
| `country`                  | string  |          | —       | The registrant's two-letter [country code](https://marketplace.zoom.us/docs/api-reference/other-references/abbreviation-lists#countries).                                                                                                                                                                                                                                                                                                |
| `comments`                 | string  |          | —       | The registrant's questions and comments.                                                                                                                                                                                                                                                                                                                                                                                                 |
| `industry`                 | string  |          | —       | The registrant's industry.                                                                                                                                                                                                                                                                                                                                                                                                               |
| `language`                 | string  |          | —       | The registrant's language preference for confirmation emails: \* `en-US` — English (US) \* `de-DE` — German (Germany) \* `es-ES` — Spanish (Spain) \* `fr-FR` — French (France) \* `jp-JP` — Japanese \* `pt-PT` — Portuguese (Portugal) \* `ru-RU` — Russian \* `zh-CN` — Chinese (PRC) \* `zh-TW` — Chinese (Taiwan) \* `ko-KO` — Korean \* `it-IT` — Italian (Italy) \* `vi-VN` — Vietnamese \* `pl-PL` — Polish \* `Tr-TR` — Turkish |
| `job_title`                | string  |          | —       | The registrant's job title.                                                                                                                                                                                                                                                                                                                                                                                                              |
| `last_name`                | string  |     ✅    | —       | The registrant's last name.                                                                                                                                                                                                                                                                                                                                                                                                              |
| `first_name`               | string  |     ✅    | —       | The registrant's first name.                                                                                                                                                                                                                                                                                                                                                                                                             |
| `meeting_id`               | string  |     ✅    | —       | The meeting's ID as a string (e.g., "1234567890"). Zoom meeting IDs can exceed 10 digits and must be represented as strings to avoid JavaScript Number precision issues (IDs may exceed 2^53).                                                                                                                                                                                                                                           |
| `auto_approve`             | boolean |          | —       | If a meeting was scheduled with the `approval_type` field value of `1` (manual approval) but you want to automatically approve meeting registrants, set the value of this field to `true`. **Note:** You cannot use this field to change approval setting for a meeting originally scheduled with the `approval_type` field value of `0` (automatic approval).                                                                           |
| `occurrence_ids`           | string  |          | —       | A comma-separated list of meeting occurrence IDs. You can get this value with the [Get a meeting](https://developers.zoom.us/) API.                                                                                                                                                                                                                                                                                                      |
| `no_of_employees`          | string  |          | —       | The registrant's number of employees: \* `1-20` \* `21-50` \* `51-100` \* `101-500` \* `500-1,000` \* `1,001-5,000` \* `5,001-10,000` \* `More than 10,000`                                                                                                                                                                                                                                                                              |
| `custom_questions`         | array   |          | —       | Information about custom questions.                                                                                                                                                                                                                                                                                                                                                                                                      |
| `purchasing_time_frame`    | string  |          | —       | The registrant's purchasing time frame: \* `Within a month` \* `1-3 months` \* `4-6 months` \* `More than 6 months` \* `No timeframe`                                                                                                                                                                                                                                                                                                    |
| `role_in_purchase_process` | string  |          | —       | The registrant's role in the purchase process: \* `Decision Maker` \* `Evaluator/Recommender` \* `Influencer` \* `Not involved`                                                                                                                                                                                                                                                                                                          |

***

### `Zoom Add A Webinar Registrant`

Integration name: **ZOOM\_ADD\_A\_WEBINAR\_REGISTRANT**

Registers a participant for a Zoom webinar that has registration enabled. **Prerequisites:** - The webinar host must have a **Pro or higher plan with Webinar add-on** - this will NOT work with basic/free accounts - The webinar must have registration enabled (approval\_type = 0 for automatic or 1 for manual approval) - Registration type must be properly configured (1=once for all, 2=each occurrence, 3=choose occurrences) **Required fields:** webinarId, first\_name, email **Optional fields:** last\_name, address, city, state, zip, country, phone, comments, industry, job\_title, org, language, occurrence\_ids, source\_id **Common errors:** - "Webinar plan is missing" - The host needs a Zoom webinar license/add-on - "Registration has not been enabled" - Enable registration via webinar settings with approval\_type = 0 or 1 - "Webinar not found" (404) - Invalid webinar ID or webinar has ended - "Host cannot register" - The webinar host cannot register themselves as an attendee

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter                  | Type    | Required | Example | Description                                                                                                                                                                                                                                                                                                                                                                                                                              |
| -------------------------- | ------- | :------: | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `org`                      | string  |          | —       | The registrant's organization.                                                                                                                                                                                                                                                                                                                                                                                                           |
| `zip`                      | string  |          | —       | The registrant's ZIP or postal code.                                                                                                                                                                                                                                                                                                                                                                                                     |
| `city`                     | string  |          | —       | The registrant's city.                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `email`                    | string  |     ✅    | —       | The registrant's email address.                                                                                                                                                                                                                                                                                                                                                                                                          |
| `phone`                    | string  |          | —       | The registrant's phone number.                                                                                                                                                                                                                                                                                                                                                                                                           |
| `state`                    | string  |          | —       | The registrant's state or province.                                                                                                                                                                                                                                                                                                                                                                                                      |
| `address`                  | string  |          | —       | The registrant's address.                                                                                                                                                                                                                                                                                                                                                                                                                |
| `country`                  | string  |          | —       | The registrant's two-letter [country code](https://developers.zoom.us/docs/api/rest/other-references/abbreviation-lists/#countries).                                                                                                                                                                                                                                                                                                     |
| `comments`                 | string  |          | —       | The registrant's questions and comments.                                                                                                                                                                                                                                                                                                                                                                                                 |
| `industry`                 | string  |          | —       | The registrant's industry.                                                                                                                                                                                                                                                                                                                                                                                                               |
| `language`                 | string  |          | —       | The registrant's language preference for confirmation emails: \* `en-US` - English (US) \* `de-DE` - German (Germany) \* `es-ES` - Spanish (Spain) \* `fr-FR` - French (France) \* `jp-JP` - Japanese \* `pt-PT` - Portuguese (Portugal) \* `ru-RU` - Russian \* `zh-CN` - Chinese (PRC) \* `zh-TW` - Chinese (Taiwan) \* `ko-KR` - Korean \* `it-IT` - Italian (Italy) \* `vi-VN` - Vietnamese \* `pl-PL` - Polish \* `tr-TR` - Turkish |
| `job_title`                | string  |          | —       | The registrant's job title.                                                                                                                                                                                                                                                                                                                                                                                                              |
| `last_name`                | string  |          | —       | The registrant's last name.                                                                                                                                                                                                                                                                                                                                                                                                              |
| `source_id`                | string  |          | —       | The tracking source's unique identifier.                                                                                                                                                                                                                                                                                                                                                                                                 |
| `webinarId`                | integer |     ✅    | —       | The webinar's ID.                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `first_name`               | string  |     ✅    | —       | The registrant's first name.                                                                                                                                                                                                                                                                                                                                                                                                             |
| `occurrence_ids`           | string  |          | —       | A comma-separated list of webinar occurrence IDs. Get this value with the [Get a webinar](https://developers.zoom.us/) API. Make sure the `registration_type` is 3 if updating multiple occurrences with this API.                                                                                                                                                                                                                       |
| `no_of_employees`          | string  |          | —       | The registrant's number of employees: \* `1-20` \* `21-50` \* `51-100` \* `101-500` \* `500-1,000` \* `1,001-5,000` \* `5,001-10,000` \* `More than 10,000`                                                                                                                                                                                                                                                                              |
| `custom_questions`         | array   |          | —       | Information about custom questions.                                                                                                                                                                                                                                                                                                                                                                                                      |
| `purchasing_time_frame`    | string  |          | —       | The registrant's purchasing time frame: \* `Within a month` \* `1-3 months` \* `4-6 months` \* `More than 6 months` \* `No timeframe`                                                                                                                                                                                                                                                                                                    |
| `role_in_purchase_process` | string  |          | —       | The registrant's role in the purchase process: \* `Decision Maker` \* `Evaluator/Recommender` \* `Influencer` \* `Not involved`                                                                                                                                                                                                                                                                                                          |

***

### `Zoom Add Project Collaborators`

Integration name: **ZOOM\_ADD\_PROJECT\_COLLABORATORS**

Adds one or more collaborators to a whiteboard project. Use this action when you want to invite team members or external users to collaborate on a specific whiteboard project. Project owners or authorized users can add collaborators with different permission levels (owner, editor, or viewer). **Prerequisites:** - The user must be the project owner or have admin permissions - The target user must have a Zoom account - The whiteboard project must exist and be accessible **Required fields:** project\_id, collaborators (list with at least one user) **Optional fields:** skip\_notifications, invite\_message **Common errors:** - "Whiteboard plan is missing" - Whiteboard add-on is required - "User not found" - The collaborator's email is not associated with a Zoom account - "Project not found" - Invalid project ID - "Invalid collaborator role" - Role value must be 1, 2, or 3

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter            | Type    | Required | Example | Description                                                                              |
| -------------------- | ------- | :------: | ------- | ---------------------------------------------------------------------------------------- |
| `project_id`         | string  |     ✅    | —       | The unique identifier of the whiteboard project.                                         |
| `collaborators`      | array   |     ✅    | —       | List of users to add as collaborators with their email addresses and roles.              |
| `invite_message`     | string  |          | —       | A custom message to include with the project invitation. Maximum 280 characters.         |
| `skip_notifications` | boolean |          | —       | If set to true, collaborators will not receive email notifications about the invitation. |

***

### `Zoom Add Whiteboard Collaborator`

Integration name: **ZOOM\_ADD\_WHITEBOARD\_COLLABORATOR**

Adds one or more collaborators to a whiteboard. Use this action when you need to invite users or team chat channels to collaborate on a specific whiteboard. Supports individual user invites (via email) and team chat channel invites (via channel\_id). Collaborators are assigned a role that determines their permission level. On success, returns the list of collaborators that were added. Use this action when you want to share a whiteboard to new users or team chat channels and assign them specific permission levels (owner, co-owner, editor, commenter, or viewer).

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter            | Type    | Required | Example                                                       | Description                                                                                                                                                                                                 |
| -------------------- | ------- | :------: | ------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `collaborators`      | array   |     ✅    | —                                                             | List of users or channels to add as collaborators. Supports 1-100 collaborators per request. Each item must have either email (for individual users) or channel\_id (for team chat channels), but not both. |
| `whiteboard_id`      | string  |     ✅    | `"1OT3G20JT_uV8XhMunZ5Fg"`                                    | The unique identifier of the whiteboard.                                                                                                                                                                    |
| `invite_message`     | string  |          | `"I'm glad to invite you to collaborate on this whiteboard."` | A custom message to include with the collaborator invitation. Maximum 280 characters.                                                                                                                       |
| `skip_notifications` | boolean |          | —                                                             | If true, collaborators will not receive email or in-app notifications about the invitation. Defaults to false (notifications are sent).                                                                     |

***

### `Zoom Apply Classification To Whiteboard`

Integration name: **ZOOM\_APPLY\_CLASSIFICATION\_TO\_WHITEBOARD**

Applies or updates a classification label on a whiteboard. Use this action when you need to assign or change a security classification label on an existing whiteboard. Each whiteboard can only have one classification label at a time — if the whiteboard already has a label, it will be replaced with the new one. Rate limit: Light. Required scopes: whiteboard:write:admin, whiteboard:write, whiteboard:update:whiteboard\_classification, or whiteboard:update:whiteboard\_classification:admin.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter           | Type   | Required | Example                    | Description                                                                   |
| ------------------- | ------ | :------: | -------------------------- | ----------------------------------------------------------------------------- |
| `whiteboard_id`     | string |     ✅    | `"1OT3G20JT_uV8XhMunZ5Fg"` | The whiteboard's unique identifier.                                           |
| `classification_id` | string |     ✅    | `"test_classification_id"` | The unique identifier of the classification label to apply to the whiteboard. |

***

### `Zoom Create A Meeting`

Integration name: **ZOOM\_CREATE\_A\_MEETING**

Enable Zoom meeting creation via user-level apps with "me". "Start\_url" for hosts expires in 2 hours, or 90 days for "custCreate" users. Renew via API, capped at 100 requests/day. Requires "meeting:write" permission, subject to medium rate limit.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter                                                        | Type    | Required | Example | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ---------------------------------------------------------------- | ------- | :------: | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `type`                                                           | integer |          | —       | The type of meeting. \* `1` - An instant meeting. \* `2` - A scheduled meeting. \* `3` - A recurring meeting with no fixed time. \* `8` - A recurring meeting with fixed time.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `topic`                                                          | string  |          | —       | The meeting's topic.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `agenda`                                                         | string  |          | —       | The meeting's agenda. This value has a maximum length of 2,000 characters.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `user_id`                                                        | string  |          | —       | The user's user ID or email address. For user-level apps, pass the `me` value. Defaults to `me` for user-level apps.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `duration`                                                       | integer |          | —       | The meeting's scheduled duration, in minutes. This field is only used for scheduled meetings (`2`). Ignored for all other meeting types.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `password`                                                       | string  |          | —       | The passcode required to join the meeting. By default, a passcode can **only** have a maximum length of 10 characters and only contain alphanumeric characters and the `@`, `-`, `_`, and `*` characters. \* If the account owner or administrator has configured [minimum passcode requirement settings](https://support.zoom.us/hc/en-us/articles/360033559832-Meeting-and-webinar-passwords#h_a427384b-e383-4f80-864d-794bf0a37604), the passcode **must** meet those requirements. \* If passcode requirements are enabled, use the [**Get user settings**](https://developers.zoom.us/docs/api-reference/zoom-api/methods#operation/userSettings) API or the [**Get account settings**](https://developers.zoom.us/docs/api-reference/zoom-api/ma#operation/accountSettings) API to get the requirements.                                                                                                                                                                                |
| `timezone`                                                       | string  |          | —       | The timezone to assign to the `start_time` value. This field is only used for scheduled or recurring meetings with a fixed time. For a list of supported timezones and their formats, see our [timezone list](https://developers.zoom.us/docs/api/rest/other-references/abbreviation-lists/#timezones). Omitting this silently falls back to the account's timezone, which may shift meeting times for participants.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `start_time`                                                     | string  |          | —       | The meeting's start time. This field is only used for scheduled or recurring meetings with a fixed time. This supports local time and GMT formats. \* To set a meeting's start time in GMT, use the `yyyy-MM-ddTHH:mm:ssZ` date-time format. For example, `2020-03-31T12:02:00Z`. \* To set a meeting's start time using a specific timezone, use the `yyyy-MM-ddTHH:mm:ss` date-time format and specify the [timezone ID](https://developers.zoom.us/docs/api/rest/other-references/abbreviation-lists/#timezones) in the `timezone` field. If you do not specify a timezone, the `timezone` value defaults to your Zoom account's timezone. You can also use `UTC` for the `timezone` value. **Note:** If no `start_time` is set for a scheduled meeting, the `start_time` is set at the current time and the meeting type changes to an instant meeting, which expires after 30 days.                                                                                                      |
| `template_id`                                                    | string  |          | —       | The account admin meeting template ID used to schedule a meeting using a [meeting template](https://support.zoom.us/hc/en-us/articles/360036559151-Meeting-templates). For a list of account admin-provided meeting templates, use the [**List meeting templates**](https://developers.zoom.us/docs/api-reference/zoom-api/methods#operation/listMeetingTemplates) API. \* At this time, this field **only** accepts account admin meeting template IDs. \* To enable the account admin meeting templates feature, [contact Zoom support](https://support.zoom.us/hc/en-us).                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `pre_schedule`                                                   | boolean |          | —       | Whether to create a prescheduled meeting via the [GSuite app](https://support.zoom.us/hc/en-us/articles/360020187492-Zoom-for-GSuite-add-on). This **only** supports the meeting `type` value of `2` (scheduled meetings) and `3` (recurring meetings with no fixed time). \* `true` - Create a prescheduled meeting. \* `false` - Create a regular meeting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `schedule_for`                                                   | string  |          | —       | The email address or user ID of the user to schedule a meeting for.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `settings__audio`                                                | string  |          | —       | How participants join the audio portion of the meeting. \* `both` - Both telephony and VoIP. \* `telephony` - Telephony only. \* `voip` - VoIP only. \* `thirdParty` - Third party audio conference.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `tracking_fields`                                                | array   |          | —       | Information about the meeting's tracking fields.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `default_password`                                               | boolean |          | —       | Whether to generate a default passcode using the user's settings. This value defaults to `false`. If this value is `true` and the user has the PMI setting enabled with a passcode, then the user's meetings will use the PMI passcode. It will **not** use a default passcode.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `recurrence__type`                                               | integer |          | —       | Recurrence meeting types. `1` - Daily. `2` - Weekly. `3` - Monthly.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `settings__use__pmi`                                             | boolean |          | —       | Whether to use a [Personal Meeting ID (PMI)](https://developers.zoom.us/docs/api/rest/using-zoom-apis/#understanding-personal-meeting-id-pmi) instead of a generated meeting ID. This field is only used for scheduled meetings (`2`), instant meetings (`1`), or recurring meetings with no fixed time (`3`). This value defaults to `false`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `settings__jbh__time`                                            | integer |          | —       | If the value of the `join_before_host` field is `true`, this field indicates the time limits when a participant can join a meeting before the meeting's host. \* `0` - Allow the participant to join the meeting at anytime. \* `5` - Allow the participant to join 5 minutes before the meeting's start time. \* `10` - Allow the participant to join 10 minutes before the meeting's start time.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `settings__resources`                                            | array   |          | —       | The meeting's resources. Each resource must include resource\_id and resource\_type fields.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `settings__watermark`                                            | boolean |          | —       | Whether to add a watermark when viewing a shared screen.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `settings__cn__meeting`                                          | boolean |          | —       | Whether to host the meeting in China (CN). This value defaults to `false`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `settings__focus__mode`                                          | boolean |          | —       | Whether to enable the [**Focus Mode** feature](https://support.zoom.us/hc/en-us/articles/360061113751-Using-focus-mode) when the meeting starts.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `settings__host__video`                                          | boolean |          | —       | Whether to start meetings with the host video on.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `settings__in__meeting`                                          | boolean |          | —       | Whether to host the meeting in India (IN). This value defaults to `false`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `recurrence__end__times`                                         | integer |          | —       | Select how many times the meeting should recur before it is canceled. If `end_times` is set to 0, it means there is no end time. The maximum number of recurring is 60. Cannot be used with `end_date_time`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `settings__contact__name`                                        | string  |          | —       | The contact name for meeting registration.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `settings__waiting__room`                                        | boolean |          | —       | Whether to enable the [**Waiting Room** feature](https://support.zoom.us/hc/en-us/articles/115000332726-Waiting-Room). If this value is `true`, this **disables** the `join_before_host` setting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `recurrence__monthly__day`                                       | integer |          | —       | Use this field **only if you're scheduling a recurring meeting of type** `3` to state the day in a month when the meeting should recur. The value range is from 1 to 31. For the meeting to recur on 23rd of each month, provide `23` as this field's value and `1` as the `repeat_interval` field's value. Instead, if you would like the meeting to recur every three months, on 23rd of the month, change the value of the `repeat_interval` field to `3`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `recurrence__weekly__days`                                       | string  |          | —       | This field is required if you're scheduling a recurring meeting of type `2` to state the days of the week when the meeting should repeat. The value must be a single number between `1` to `7` in string format. For instance, if the meeting should recur on Sunday, provide `1` as this field's value. To set the meeting to occur on multiple days, you must call the API multiple times or use a different recurrence pattern. `1` - Sunday. `2` - Monday. `3` - Tuesday. `4` - Wednesday. `5` - Thursday. `6` - Friday. `7` - Saturday.                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `settings__approval__type`                                       | integer |          | —       | Enable meeting registration approval. \* `0` - Automatically approve registration. \* `1` - Manually approve registration. \* `2` - No registration required. This value defaults to `2`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `settings__contact__email`                                       | string  |          | —       | The contact email address for meeting registration.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `recurrence__monthly__week`                                      | integer |          | —       | Use this field **only if you're scheduling a recurring meeting of type** `3` to state the week of the month when the meeting should recur. If you use this field, you must also use the `monthly_week_day` field to state the day of the week when the meeting should recur. `-1` - Last week of the month. `1` - First week of the month. `2` - Second week of the month. `3` - Third week of the month. `4` - Fourth week of the month.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `settings__auto__recording`                                      | string  |          | —       | The automatic recording settings. \* `local` - Record the meeting locally. \* `cloud` - Record the meeting to the cloud. \* `none` - Auto-recording disabled. This value defaults to `none`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `settings__encryption__type`                                     | string  |          | —       | The type of [end-to-end (E2EE) encryption](https://support.zoom.us/hc/en-us/articles/360048660871) to use for the meeting. \* `enhanced_encryption` - Enhanced encryption. Encryption is stored in the cloud when you enable this option. \* `e2ee` - End-to-end encryption. The encryption key is stored on your local device and **cannot** be obtained by anyone else. When you use E2EE encryption, [certain features](https://support.zoom.us/hc/en-us/articles/360048660871), such as cloud recording or phone and SIP/H.323 dial-in, are **disabled**.                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `settings__private__meeting`                                     | boolean |          | —       | Whether to set the meeting as private.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `recurrence__end__date__time`                                    | string  |          | —       | Select the final date when the meeting will recur before it is canceled. Should be in UTC time, such as 2017-11-25T12:00:00Z. Cannot be used with `end_times`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `settings__internal__meeting`                                    | boolean |          | —       | Whether to set the meeting as an internal meeting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `settings__meeting__invitees`                                    | array   |          | —       | A list of the meeting's invitees.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `settings__mute__upon__entry`                                    | boolean |          | —       | Whether to mute participants upon entry.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `recurrence__repeat__interval`                                   | integer |          | —       | Define the interval when the meeting should recur. For instance, to schedule a meeting that recurs every two months, set this field's value as `2` and the value of the `type` parameter as `3`. For a daily meeting, the maximum interval you can set is `90` days. For a weekly meeting the maximum interval that you can set is of `12` weeks. For a monthly meeting, there is a maximum of `3` months.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `settings__alternative__hosts`                                   | string  |          | —       | A semicolon-separated list of the meeting's alternative hosts" email addresses or IDs.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `settings__join__before__host`                                   | boolean |          | —       | Whether participants can join the meeting before its host. This field is only used for scheduled meetings (`2`) or recurring meetings (`3` and `8`). This value defaults to `false`. If the [**Waiting Room** feature](https://support.zoom.us/hc/en-us/articles/115000332726-Waiting-Room) is enabled, this setting is **disabled**.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `settings__participant__video`                                   | boolean |          | —       | Whether to start meetings with the participant video on.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `settings__registration__type`                                   | integer |          | —       | The meeting's registration type. \* `1` - Attendees register once and can attend any meeting occurrence. \* `2` - Attendees must register for each meeting occurrence. \* `3` - Attendees register once and can select one or more meeting occurrences to attend. This field is only for recurring meetings with fixed times (`8`). This value defaults to `1`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `settings__close__registration`                                  | boolean |          | —       | Whether to close registration after the event date. This value defaults to `false`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `settings__email__notification`                                  | boolean |          | —       | Whether to send email notifications to [alternative hosts](https://support.zoom.us/hc/en-us/articles/208220166) and [users with scheduling privileges](https://support.zoom.us/hc/en-us/articles/201362803-Scheduling-privilege). This value defaults to `true`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `settings__show__share__button`                                  | boolean |          | —       | Whether to include social media sharing buttons on the meeting's registration page. This setting is only applied to meetings with registration enabled.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `recurrence__monthly__week__day`                                 | integer |          | —       | Use this field **only if you're scheduling a recurring meeting of type** `3` to state a specific day in a week when the monthly meeting should recur. To use this field, you must also use the `monthly_week` field. `1` - Sunday. `2` - Monday. `3` - Tuesday. `4` - Wednesday. `5` - Thursday. `6` - Friday. `7` - Saturday.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `settings__breakout__room__rooms`                                | array   |          | —       | Information about the breakout rooms.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `settings__authentication__option`                               | string  |          | —       | If the `meeting_authentication` value is `true`, the type of authentication required for users to join a meeting. To get this value, use the `authentication_options` array's `id` value in the [**Get user settings**](https://developers.zoom.us/docs/api-reference/zoom-api/methods#operation/userSettings) API response.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `settings__breakout__room__enable`                               | boolean |          | —       | Whether to enable the [**Breakout Room pre-assign**](https://support.zoom.us/hc/en-us/articles/360032752671-Pre-assigning-participants-to-breakout-rooms) option.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `settings__audio__conference__info`                              | string  |          | —       | Third party audio conference info.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `settings__authentication__domains`                              | string  |          | —       | The meeting's authenticated domains. Only Zoom users whose email address contains an authenticated domain can join the meeting. Comma-separate multiple domains or use a wildcard for listing domains.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `settings__meeting__authentication`                              | boolean |          | —       | If true, only [authenticated](https://support.zoom.us/hc/en-us/articles/360037117472-Authentication-Profiles-for-Meetings-and-Webinars) users can join the meeting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `settings__allow__multiple__devices`                             | boolean |          | —       | Whether to allow attendees to join a meeting from multiple devices. This setting is only applied to meetings with registration enabled.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `settings__host__save__video__order`                             | boolean |          | —       | Whether the **Allow host to save video order** feature is enabled.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `settings__authentication__exception`                            | array   |          | —       | A list of participants that can bypass meeting authentication. These participants will receive a unique meeting invite. Each exception must include name and email fields.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `settings__push__change__to__calendar`                           | boolean |          | —       | Whether to push meeting changes to the calendar. To enable this feature, configure the **Configure Calendar and Contacts Service** in the user's profile page of the Zoom web portal and enable the **Automatically sync Zoom calendar events information bi-directionally between Zoom and integrated calendars.** setting in the **Settings** page of the Zoom web portal. \* `true` - Push meeting changes to the calendar. \* `false` - Do not push meeting changes to the calendar.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `settings__global__dial__in__countries`                          | array   |          | —       | A list of available global dial-in countries.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `settings__auto__start__meeting__summary`                        | boolean |          | —       | Whether to automatically start a meeting summary.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `settings__participant__focused__meeting`                        | boolean |          | —       | Whether to set the meeting as a participant focused meeting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `settings__alternative__host__update__polls`                     | boolean |          | —       | Whether the **Allow alternative hosts to add or edit polls** feature is enabled. This requires Zoom version 5.8.0 or higher.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `settings__language__interpretation__enable`                     | boolean |          | —       | Whether to enable [language interpretation](https://support.zoom.us/hc/en-us/articles/360034919791-Language-interpretation-in-meetings-and-webinars) for the meeting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `settings__registrants__confirmation__email`                     | boolean |          | —       | Whether to send registrants an email confirmation. \* `true` - Send a confirmation email. \* `false` - Do not send a confirmation email.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `settings__registrants__email__notification`                     | boolean |          | —       | Whether to send registrants email notifications about their registration approval, cancellation, or rejection. \* `true` - Send an email notification. \* `false` - Do not send an email notification. Set this value to `true` to also use the `registrants_confirmation_email` parameter.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `settings__additional__data__center__regions`                    | array   |          | —       | Add additional meeting [data center regions](https://support.zoom.us/hc/en-us/articles/360042411451-Selecting-data-center-regions-for-hosted-meetings-and-webinars). Provide this value as an array of [country codes](https://developers.zoom.us/docs/api/rest/other-references/abbreviation-lists/#countries) for the countries available as data center regions in the [**Account Profile**](https://zoom.us/account/setting) interface but have been opted out of in the [user settings](https://zoom.us/profile). For example, the data center regions selected in your [**Account Profile**](https://zoom.us/account) are `Europe`, `Hong Kong SAR`, `Australia`, `India`, `Japan`, `China`, `United States`, and `Canada`. However, in the [**My Profile**](https://zoom.us/profile) settings, you did **not** select `India` and `Japan` for meeting and webinar traffic routing. To include `India` and `Japan` as additional data centers, use the `[IN, TY]` value for this field. |
| `settings__continuous__meeting__chat__enable`                    | boolean |          | —       | Whether to enable the **Enable continuous meeting chat** setting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `settings__approved_denied_regions__denied__list`                | array   |          | —       | The list of blocked countries or regions.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `settings__auto__start__ai__companion__questions`                | boolean |          | —       | Whether to automatically start AI Companion questions.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `settings__language__interpretation__interpreters`               | array   |          | —       | Information about the meeting's language interpreters. Each interpreter must include email and languages fields.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `settings__sign__language__interpretation__enable`               | boolean |          | —       | Whether to enable [sign language interpretation](https://support.zoom.us/hc/en-us/articles/9644962487309-Using-sign-language-interpretation-in-a-meeting-or-webinar) for the meeting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `settings__alternative__hosts__email__notification`              | boolean |          | —       | Whether to send email notifications to alternative hosts. This value defaults to `true`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `settings__approved_denied_regions__approved__list`              | array   |          | —       | The list of approved countries or regions.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `settings__meeting__chat__auto__add__external__users`            | boolean |          | —       | Whether to enable the **Automatically add invited external users** setting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `settings__sign__language__interpretation__interpreters`         | array   |          | —       | Information about the meeting's sign language interpreters. Each interpreter must include email and sign\_language fields.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `settings__approved__or__denied__countries__or__regions__enable` | boolean |          | —       | Whether to enable the [**Approve or block entry for users from specific countries/regions**](https://support.zoom.us/hc/en-us/articles/360060086231-Approve-or-block-entry-for-users-from-specific-countries-regions) setting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `settings__approved__or__denied__countries__or__regions__method` | string  |          | —       | Whether to allow or block users from specific countries or regions. \* `approve` - Allow users from specific countries or regions to join the meeting. If you select this setting, include the approved countries or regions in the `approved_list` field. \* `deny` - Block users from specific countries or regions from joining the meeting. If you select this setting, include the blocked countries or regions in the `denied_list` field.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |

***

### `Zoom Create Iq Conversation`

Integration name: **ZOOM\_CREATE\_IQ\_CONVERSATION**

DEPRECATED: Use ZOOM\_CREATE\_ZRA\_CONVERSATION instead (Zoom rebranded IQ to ZRA). Tool to create a Zoom Revenue Accelerator (formerly Zoom IQ) conversation. Use when you need to create a new conversation entry, typically after uploading recording files, transcripts, and metadata.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter           | Type    | Required | Example                    | Description                                                                            |
| ------------------- | ------- | :------: | -------------------------- | -------------------------------------------------------------------------------------- |
| `topic`             | string  |          | `"Sales Strategy Meeting"` | Topic or title of the conversation.                                                    |
| `host_id`           | string  |          | `"abc123xyz"`              | User ID of the conversation host. If not provided, defaults to the authenticated user. |
| `duration`          | integer |          | `3600`                     | Duration of the conversation in seconds.                                               |
| `meeting_id`        | string  |          | `"123456789"`              | Meeting ID to associate this conversation with.                                        |
| `start_time`        | string  |          | `"2024-01-15T10:30:00Z"`   | Conversation start time in ISO 8601 date-time format (e.g., 2024-01-15T10:30:00Z).     |
| `primary_language`  | string  |          | `"en"`                     | Primary language code for the conversation (e.g., 'en', 'es', 'fr').                   |
| `conversation_type` | string  |          | `"meeting"`                | Type of conversation (e.g., 'meeting', 'phone', 'external').                           |

***

### `Zoom Create Iq Conversation Comment`

Integration name: **ZOOM\_CREATE\_IQ\_CONVERSATION\_COMMENT**

DEPRECATED: Use ZOOM\_CREATE\_ZRA\_CONVERSATION\_COMMENT instead (Zoom rebranded IQ to ZRA). Tool to create a comment on a Zoom IQ conversation. Use when you need to add comments, replies, or annotations to IQ conversation recordings or transcripts.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter           | Type    | Required | Example                    | Description                                                                                                           |
| ------------------- | ------- | :------: | -------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| `comment`           | string  |     ✅    | `"This is a test comment"` | The text content of the comment to add to the conversation.                                                           |
| `is_private`        | boolean |          | `false`                    | Whether the comment is private (visible only to specific users) or public (visible to all conversation participants). |
| `conversation_id`   | string  |     ✅    | `"test123"`                | The conversation's unique identifier.                                                                                 |
| `mention_team_ids`  | array   |          | `["team789","team101"]`    | Array of team IDs to mention in the comment. Team members will be notified.                                           |
| `mention_user_ids`  | array   |          | `["user123","user456"]`    | Array of user IDs to mention in the comment. These users will be notified.                                            |
| `parent_comment_id` | string  |          | `"parent_comment_123"`     | Parent comment ID for threaded replies. Leave empty for top-level comments.                                           |
| `time_in_recording` | string  |          | `"00:02:30"`               | Timestamp in the recording where the comment should be anchored.                                                      |

***

### `Zoom Create Iq User Conversation`

Integration name: **ZOOM\_CREATE\_IQ\_USER\_CONVERSATION**

DEPRECATED: Use ZOOM\_CREATE\_ZRA\_USER\_CONVERSATION instead (Zoom rebranded IQ to ZRA). Tool to create a Zoom IQ conversation for a user. Use when you need to create a new conversation entry in Zoom Revenue Accelerator for a specific user.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type   | Required | Example           | Description                                                                                                               |
| --------- | ------ | :------: | ----------------- | ------------------------------------------------------------------------------------------------------------------------- |
| `id`      | string |          | `"me"`            | The user ID or email address of the user. Use 'me' to create a conversation for the authenticated user. Defaults to 'me'. |
| `type`    | string |          | `"meeting"`       | The type of conversation (e.g., 'meeting', 'phone\_call').                                                                |
| `topic`   | string |          | `"Sales Meeting"` | The topic or title of the conversation.                                                                                   |

***

### `Zoom Create Project`

Integration name: **ZOOM\_CREATE\_PROJECT**

Creates a new whiteboard project in Zoom. Use when you need to organize and group whiteboards together, optionally adding collaborators and initializing the project with existing whiteboards.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter            | Type    | Required | Example                                                   | Description                                                                                 |
| -------------------- | ------- | :------: | --------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| `owner_email`        | string  |          | `"owner@example.com"`                                     | Email address of the project owner. Only usable with admin scope.                           |
| `project_name`       | string  |     ✅    | `"My Whiteboard Project"`                                 | The name of the whiteboard project. Must be between 1 and 50 characters.                    |
| `collaborators`      | array   |          | —                                                         | List of collaborators to add to the project. Each collaborator must have an email and role. |
| `invite_message`     | string  |          | `"You have been invited to collaborate on this project."` | The invite message to send to collaborators. Maximum 280 characters.                        |
| `whiteboard_ids`     | array   |          | `["wb_abc123","wb_def456"]`                               | List of whiteboard IDs to add to the project. Whiteboards must belong to the same account.  |
| `skip_notifications` | boolean |          | `true`                                                    | If set to true, collaborators will not receive notifications when added to the project.     |

***

### `Zoom Create Whiteboard`

Integration name: **ZOOM\_CREATE\_WHITEBOARD**

Creates a new whiteboard for the authenticated user. Use when you need to create a blank whiteboard that can be shared and collaborated on with others. The whiteboard will be associated with the user making the API call. **Required scope:** whiteboard:write or whiteboard:write:whiteboard **Notes:** - If no name is provided, the whiteboard will be named "Untitled" - After creation, the whiteboard can be shared with collaborators using share settings

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type   | Required | Example             | Description                                                                     |
| --------- | ------ | :------: | ------------------- | ------------------------------------------------------------------------------- |
| `name`    | string |          | `"Team Brainstorm"` | The whiteboard name. If not provided, the default name 'Untitled' will be used. |

***

### `Zoom Create Whiteboard Export`

Integration name: **ZOOM\_CREATE\_WHITEBOARD\_EXPORT**

Creates an export task to generate PDF exports and audit logs for specified whiteboards. The exported content is bundled into a ZIP file containing the whiteboard PDFs and audit logs. Use when you need to export one or more whiteboards for archival, sharing, or compliance purposes. Use this action when you want to export whiteboard content as a downloadable ZIP file containing PDF exports and audit logs. After creating the export task, poll the GetWhiteboardExportStatus action using the returned task\_id until the status changes to 'successed', then download the export using the DownloadWhiteboardExport action. Note: This action only initiates the export process. The export is processed asynchronously. You must poll GetWhiteboardExportStatus to check when the export is ready, then use DownloadWhiteboardExport to retrieve the actual ZIP file.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter        | Type  | Required | Example                      | Description                                                                                                                                                                |
| ---------------- | ----- | :------: | ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `whiteboard_ids` | array |     ✅    | `["Kpo8i3NMSqab-RIx4yJ7QA"]` | The list of whiteboard IDs to export. The list must contain between 1 and 50 unique whiteboard IDs. If more than 50 IDs are provided, only the first 50 will be processed. |

***

### `Zoom Create Zra Conversation`

Integration name: **ZOOM\_CREATE\_ZRA\_CONVERSATION**

Tool to create a new conversation in Zoom Revenue Accelerator (ZRA). Use when uploading meeting recordings or phone calls for AI-powered analytics, including transcription, sentiment analysis, and engagement scoring.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter            | Type   | Required | Example                                           | Description                                                                                                                             |
| -------------------- | ------ | :------: | ------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| `deal_id`            | string |          | `"deal_789"`                                      | Zoom deal ID to associate this conversation with a specific deal in your CRM.                                                           |
| `file_id`            | string |          | `"file_abc123"`                                   | IQ file's unique identifier for uploading a recording file that was already uploaded to Zoom IQ.                                        |
| `host_id`            | string |          | `"user@example.com"`                              | Host user ID or email address. If not provided, the OAuth token owner will be set as the default host.                                  |
| `timeline`           | array  |          | —                                                 | Speech timeline showing when each participant spoke during the recording. Helps with speaker diarization and analytics.                 |
| `timezone`           | string |          | `"America/New_York"`                              | Time zone for formatting timestamps in the conversation analytics (e.g., 'America/New\_York', 'Europe/London').                         |
| `download_url`       | string |          | `"https://example.com/recordings/meeting123.mp4"` | Third-party download URL for the recording file. Use this to directly upload a file from an external file service.                      |
| `participants`       | array  |          | —                                                 | List of participants in the conversation. Maximum 200 participants. Each participant must have a display\_name and optionally an email. |
| `meeting_end_time`   | string |          | `"2026-02-17T11:00:00Z"`                          | End time of the meeting or call in ISO-8601 format. Optional but recommended for accurate duration tracking.                            |
| `primary_language`   | string |          | —                                                 | Supported primary languages for conversation analysis                                                                                   |
| `conversation_type`  | string |     ✅    | —                                                 | Type of conversation to create. Use 'meeting' for Zoom meetings or video calls, 'phone' for phone calls.                                |
| `conversation_topic` | string |          | `"Q1 Sales Review"`                               | Topic or title of the meeting or phone call. Helps identify the conversation in analytics.                                              |
| `meeting_start_time` | string |     ✅    | `"2026-02-17T10:00:00Z"`                          | Start time of the meeting or call in ISO-8601 format (e.g., '2026-02-17T10:00:00Z'). Required for all conversations.                    |

***

### `Zoom Create Zra Conversation Comment`

Integration name: **ZOOM\_CREATE\_ZRA\_CONVERSATION\_COMMENT**

Tool to create a comment on a Zoom Revenue Accelerator conversation. Use when you need to add comments, replies, or annotations to ZRA conversation recordings or transcripts.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter           | Type    | Required | Example                    | Description                                                                                                           |
| ------------------- | ------- | :------: | -------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| `id`                | string  |     ✅    | `"test_conversation_id"`   | The conversation identifier for the Zoom Revenue Accelerator conversation.                                            |
| `comment`           | string  |     ✅    | `"This is a test comment"` | The text content of the comment to add to the conversation.                                                           |
| `is_private`        | boolean |          | `false`                    | Whether the comment is private (visible only to specific users) or public (visible to all conversation participants). |
| `mention_team_ids`  | array   |          | `["team789","team101"]`    | Array of team IDs to mention in the comment. Team members will be notified.                                           |
| `mention_user_ids`  | array   |          | `["user123","user456"]`    | Array of user IDs to mention in the comment. These users will be notified.                                            |
| `parent_comment_id` | string  |          | `"parent_comment_123"`     | Parent comment ID for nested replies. Leave empty for top-level comments.                                             |
| `time_in_recording` | string  |          | `"00:02:30"`               | Timestamp in the recording where the comment should be anchored (format: HH:MM:SS).                                   |

***

### `Zoom Create Zra Crm Accounts`

Integration name: **ZOOM\_CREATE\_ZRA\_CRM\_ACCOUNTS**

Tool to create or update CRM accounts in Zoom Revenue Accelerator (ZRA). Use when you need to sync CRM account data to Zoom IQ. Supports up to 2000 accounts per request and returns an async task ID for polling status.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type  | Required | Example | Description                                                                          |
| --------- | ----- | :------: | ------- | ------------------------------------------------------------------------------------ |
| `data`    | array |     ✅    | —       | Array of CRM account objects to create or update. Maximum 2000 accounts per request. |

***

### `Zoom Create Zra Crm Contacts`

Integration name: **ZOOM\_CREATE\_ZRA\_CRM\_CONTACTS**

Tool to bulk import or delete CRM contacts in Zoom Revenue Accelerator. Use when syncing contacts from external CRM systems. Accepts up to 2,000 contacts per request and returns a task ID for async status tracking.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type  | Required | Example | Description                                                                     |
| --------- | ----- | :------: | ------- | ------------------------------------------------------------------------------- |
| `data`    | array |     ✅    | —       | Array of CRM contact objects. Up to 2,000 contacts can be submitted per request |

***

### `Zoom Create Zra Crm Deals`

Integration name: **ZOOM\_CREATE\_ZRA\_CRM\_DEALS**

Tool to bulk import or delete CRM deals in Zoom Revenue Accelerator (ZRA). Use when you need to synchronize deals from an external CRM to Zoom's ZRA system. Supports up to 2000 deals per request and processes asynchronously.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type  | Required | Example                                                                                                                                                                                   | Description                                                                              |
| --------- | ----- | :------: | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
| `data`    | array |     ✅    | `[{"stage":"Discovery","deal_name":"Test Deal","crm_deal_id":"test_deal_001","modify_time":"2026-02-17T00:00:00Z","owner_email":"test@example.com","crm_account_id":"test_account_001"}]` | List of CRM deal objects for bulk import or deletion. Maximum of 2000 deals per request. |

***

### `Zoom Create Zra Crm Leads`

Integration name: **ZOOM\_CREATE\_ZRA\_CRM\_LEADS**

Tool to bulk import CRM leads into Zoom Revenue Accelerator (ZRA). Use when you need to import or update multiple leads asynchronously. Supports up to 2000 leads per request and returns a task\_id to track import progress.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type  | Required | Example | Description                                                                                                                                      |
| --------- | ----- | :------: | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| `data`    | array |     ✅    | —       | Array of CRM lead objects to bulk import. Maximum of 2000 leads per request. Each lead must include crm\_lead\_id, lead\_name, and modify\_time. |

***

### `Zoom Create Zra Crm Settings`

Integration name: **ZOOM\_CREATE\_ZRA\_CRM\_SETTINGS**

Tool to register a new CRM API integration for Zoom Revenue Accelerator (ZRA). Use when you need to configure CRM settings including type, name, currency, deal stages, and URL patterns for accessing CRM records.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter             | Type   | Required | Example | Description                                                                                                                                   |
| --------------------- | ------ | :------: | ------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| `crm_name`            | string |          | —       | Display name for the CRM type. If not provided, defaults to the value of crm\_type.                                                           |
| `crm_type`            | string |     ✅    | —       | CRM type identifier, 1-16 alphanumeric characters, must start with letter (e.g., 'oracle', 'salesforce').                                     |
| `deal_stages`         | array  |     ✅    | —       | Array of deal stage definitions. Must include at least one stage for each type: OPEN, CLOSED\_WON, and CLOSED\_LOST.                          |
| `currency_type`       | string |          | —       | Currency unit to use (e.g., 'USD', 'EUR', 'JPY'). Defaults to 'USD' if not specified.                                                         |
| `url_pattern_deal`    | string |          | —       | URL pattern template for opening deal objects in the CRM. Use {id} as placeholder for the deal ID (e.g., '<https://example.com/deals/{id}>'). |
| `url_pattern_lead`    | string |          | —       | URL pattern template for opening lead objects in the CRM. Use {id} as placeholder (e.g., '<https://example.com/leads/{id}>').                 |
| `url_pattern_account` | string |          | —       | URL pattern template for opening account objects in the CRM. Use {id} as placeholder (e.g., '<https://example.com/accounts/{id}>').           |
| `url_pattern_contact` | string |          | —       | URL pattern template for opening contact objects in the CRM. Use {id} as placeholder (e.g., '<https://example.com/contacts/{id}>').           |

***

### `Zoom Create Zra User Conversation`

Integration name: **ZOOM\_CREATE\_ZRA\_USER\_CONVERSATION**

Tool to create a new conversation in Zoom Revenue Accelerator for a specific user. Use when you need to initiate a ZRA conversation entry with topic and start time.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter    | Type   | Required | Example                  | Description                                                                            |
| ------------ | ------ | :------: | ------------------------ | -------------------------------------------------------------------------------------- |
| `id`         | string |     ✅    | `"me"`                   | The user ID or 'me' to create a conversation for. Use 'me' for the authenticated user. |
| `topic`      | string |     ✅    | `"Test Conversation"`    | The conversation title/topic. Specifies the name or subject of the conversation.       |
| `start_time` | string |     ✅    | `"2026-02-17T10:00:00Z"` | Meeting start timestamp in ISO 8601 format (e.g., '2026-02-17T10:00:00Z').             |

***

### `Zoom Delete A Meeting`

Integration name: **ZOOM\_DELETE\_A\_MEETING**

Delete or cancel a scheduled Zoom meeting. Use occurrence\_id to delete a specific occurrence of a recurring meeting. Supports notification options for hosts and registrants. Returns HTTP 204 on success. Rate limit: Light. Required scopes: meeting:write or meeting:write:admin.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter                 | Type    | Required | Example | Description                                                                                                                                                                                                         |
| ------------------------- | ------- | :------: | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `meetingId`               | —       |     ✅    | —       | The meeting ID or meeting UUID to delete/cancel. When storing this value in your database, store it as a long format integer and not an integer. Meeting IDs can be more than 10 digits.                            |
| `occurrence_id`           | string  |          | —       | The meeting occurrence ID to delete a specific occurrence of a recurring meeting. If provided, only that occurrence will be deleted. If not provided and the meeting is recurring, all occurrences will be deleted. |
| `schedule_for_reminder`   | boolean |          | —       | Whether to send a notification to the host and alternative hosts about the meeting cancellation. Set to true to notify the meeting host and alternative hosts.                                                      |
| `cancel_meeting_reminder` | boolean |          | —       | Whether to send a cancellation notification to meeting registrants. Set to true to notify all registrants that the meeting has been cancelled.                                                                      |

***

### `Zoom Delete Iq Conversation`

Integration name: **ZOOM\_DELETE\_IQ\_CONVERSATION**

DEPRECATED: Use ZOOM\_DELETE\_ZRA\_CONVERSATION instead (Zoom rebranded IQ to ZRA). Tool to delete a Zoom IQ conversation by its ID. Use when you need to permanently remove a specific Zoom IQ conversation from the system. Returns HTTP 200 with empty body on success.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type   | Required | Example | Description                                                                                                        |
| --------- | ------ | :------: | ------- | ------------------------------------------------------------------------------------------------------------------ |
| `id`      | string |     ✅    | —       | The conversation ID to delete. This is the unique identifier for the Zoom IQ conversation that you want to remove. |

***

### `Zoom Delete Iq Conversation Comment`

Integration name: **ZOOM\_DELETE\_IQ\_CONVERSATION\_COMMENT**

DEPRECATED: Use ZOOM\_DELETE\_ZRA\_CONVERSATION\_COMMENT instead (Zoom rebranded IQ to ZRA). Tool to delete a comment from a Zoom IQ (Revenue Accelerator) conversation. Use when you need to remove a specific comment from a conversation. The endpoint uses idempotent DELETE behavior, returning success regardless of whether the comment exists.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter        | Type   | Required | Example        | Description                                               |
| ---------------- | ------ | :------: | -------------- | --------------------------------------------------------- |
| `commentId`      | string |     ✅    | `"comment456"` | The comment's unique identifier within that conversation. |
| `conversationId` | string |     ✅    | `"test123"`    | The conversation's unique identifier.                     |

***

### `Zoom Delete Iq Deal Activities`

Integration name: **ZOOM\_DELETE\_IQ\_DEAL\_ACTIVITIES**

DEPRECATED: Use ZOOM\_DELETE\_ZRA\_DEAL\_ACTIVITIES instead (Zoom rebranded IQ to ZRA). Tool to delete activities associated with a Zoom IQ deal. Use when you need to remove activity records from a specific deal. Can delete all activities or specific ones by providing activity IDs.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter      | Type   | Required | Example                           | Description                                                                                                   |
| -------------- | ------ | :------: | --------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| `id`           | string |     ✅    | `"test-deal-id"`                  | The unique identifier of the deal whose activities should be deleted.                                         |
| `activity_ids` | string |          | `"activity1,activity2,activity3"` | Comma-separated list of activity IDs to delete. If not provided, all activities for the deal will be deleted. |

***

### `Zoom Delete Meeting Recordings`

Integration name: **ZOOM\_DELETE\_MEETING\_RECORDINGS**

Deletes all cloud recordings for a meeting or webinar. Requires the account to have Cloud Recording enabled. Rate limit: Light. Required scopes: cloud\_recording:delete:meeting\_recording or cloud\_recording:delete:meeting\_recording:admin.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter   | Type   | Required | Example | Description                                                                                                                                                                                              |
| ----------- | ------ | :------: | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `action`    | string |          | —       | The delete action to perform: 'trash' (default) moves recordings to trash where they can be recovered; 'delete' permanently removes recordings and cannot be undone.                                     |
| `meetingId` | string |     ✅    | —       | The meeting ID or meeting UUID whose cloud recordings you want to delete. If a numeric meeting ID is provided, recordings from the latest meeting instance are deleted. Also accepts webinar ID or UUID. |

***

### `Zoom Delete Project`

Integration name: **ZOOM\_DELETE\_PROJECT**

Deletes a whiteboard project by its ID. Deleting a project removes all associated whiteboards from the project. Use when you need to permanently remove a whiteboard project and all its contents from Zoom. This action is irreversible — once the project is deleted, it cannot be recovered, and all associated whiteboards will be removed.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter   | Type   | Required | Example                    | Description                                                                                                                 |
| ----------- | ------ | :------: | -------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| `projectId` | string |     ✅    | `"RMNVIuo0Tf2W6T06tAgkJg"` | The project ID of the whiteboard project to delete. Deleting a project removes all associated whiteboards from the project. |

***

### `Zoom Delete Project Collaborator`

Integration name: **ZOOM\_DELETE\_PROJECT\_COLLABORATOR**

Removes a collaborator from a whiteboard project. Use this action when you need to revoke a user's access to a specific whiteboard project. This action is irreversible — once a collaborator is removed, they will no longer have access to the project's whiteboards unless re-added. **Note:** The authenticated user must be the project owner, co-owner, or have admin permissions to remove collaborators.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type   | Required | Example                    | Description                                                           |
| ----------------- | ------ | :------: | -------------------------- | --------------------------------------------------------------------- |
| `project_id`      | string |     ✅    | `"wTSs0rzGTDG_mdi3RrgFaw"` | The unique identifier of the whiteboard project.                      |
| `collaborator_id` | string |     ✅    | `"user_abc123"`            | The unique identifier of the collaborator to remove from the project. |

***

### `Zoom Delete Whiteboard`

Integration name: **ZOOM\_DELETE\_WHITEBOARD**

Deletes a whiteboard by its unique identifier. Use when you need to permanently remove a specific whiteboard from Zoom. This action is irreversible — once deleted, the whiteboard cannot be recovered. Requires the user to have whiteboard delete permissions.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter      | Type   | Required | Example | Description                                                                                                       |
| -------------- | ------ | :------: | ------- | ----------------------------------------------------------------------------------------------------------------- |
| `whiteboardId` | string |     ✅    | —       | The ID of the whiteboard to delete. This is the unique identifier assigned to the whiteboard when it was created. |

***

### `Zoom Delete Whiteboard Collaborator`

Integration name: **ZOOM\_DELETE\_WHITEBOARD\_COLLABORATOR**

Removes a collaborator from a whiteboard. Use this action when you need to revoke a user's access to a specific whiteboard by removing them as a collaborator. This action is irreversible for the collaborator's access — the collaborator will no longer be able to view or edit the whiteboard unless added back. Requires the user to have whiteboard admin or owner permissions. **Prerequisites:** - The authenticated user must be the whiteboard owner, co-owner, or have admin permissions - The collaborator must currently have access to the whiteboard **Common errors:** - "Whiteboard not found" - Invalid whiteboard ID - "Collaborator not found" - The specified collaborator does not have access to the whiteboard - "Insufficient permissions" - User lacks permission to remove collaborators

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter        | Type   | Required | Example                      | Description                                                                                                                                                  |
| ---------------- | ------ | :------: | ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `whiteboardId`   | string |     ✅    | `"Kpo8i3NMSqab-RIx4yJ7QA"`   | The unique identifier of the whiteboard from which to remove the collaborator. This is the unique identifier assigned to the whiteboard when it was created. |
| `collaboratorId` | string |     ✅    | `"test-collaborator-id-123"` | The unique identifier of the collaborator to remove from the whiteboard. This is the email address or user ID of the collaborator.                           |

***

### `Zoom Delete Zra Conversation`

Integration name: **ZOOM\_DELETE\_ZRA\_CONVERSATION**

Deletes a ZRA (Zoom Revenue Accelerator) conversation by ID. Use when you need to remove a conversation from the Revenue Accelerator system. This is an undocumented endpoint that returns HTTP 200 on success.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type   | Required | Example                      | Description                                                                                                                                          |
| --------- | ------ | :------: | ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| `id`      | string |     ✅    | `"test-conversation-id-123"` | The ZRA (Zoom Revenue Accelerator) conversation ID to delete. This is a unique identifier for the conversation in Zoom's Revenue Accelerator system. |

***

### `Zoom Delete Zra Conversation Comment`

Integration name: **ZOOM\_DELETE\_ZRA\_CONVERSATION\_COMMENT**

Tool to delete a comment from a Zoom Revenue Accelerator conversation. Use when you need to remove a specific comment from a ZRA conversation.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type   | Required | Example                  | Description                                                                           |
| ----------------- | ------ | :------: | ------------------------ | ------------------------------------------------------------------------------------- |
| `comment_id`      | string |     ✅    | `"test-comment-id"`      | The ID of the comment to delete from the conversation.                                |
| `conversation_id` | string |     ✅    | `"test-conversation-id"` | The ID of the Zoom Revenue Accelerator conversation containing the comment to delete. |

***

### `Zoom Delete Zra Crm Settings`

Integration name: **ZOOM\_DELETE\_ZRA\_CRM\_SETTINGS**

Deletes CRM settings for Zoom Revenue Accelerator (ZRA). Use when you need to remove CRM configuration from the account.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

*No parameters required.*

***

### `Zoom Delete Zra Deal Activities`

Integration name: **ZOOM\_DELETE\_ZRA\_DEAL\_ACTIVITIES**

Tool to delete activities from a Zoom Revenue Accelerator (ZRA) deal. Use when you need to remove one or more activities associated with a specific deal by providing the deal ID and comma-separated activity IDs.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter      | Type   | Required | Example                   | Description                                                                                                                                                            |
| -------------- | ------ | :------: | ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `id`           | string |     ✅    | `"deal-123"`              | The deal ID for which to delete activities. This is the unique identifier of the deal in Zoom Revenue Accelerator.                                                     |
| `activity_ids` | string |     ✅    | `"activity-1,activity-2"` | Comma-separated list of activity IDs to delete from the deal. For example: 'activity-1,activity-2,activity-3'. All specified activities will be removed from the deal. |

***

### `Zoom Download Imported Whiteboard File`

Integration name: **ZOOM\_DOWNLOAD\_IMPORTED\_WHITEBOARD\_FILE**

Downloads a specific file that was imported into a whiteboard, including images, PDFs, DOCX, and other supported file formats. Use this action when you need to retrieve the actual file content of an imported whiteboard attachment. This action streams the file content directly from Zoom's servers.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter      | Type   | Required | Example | Description                                                                                                                      |
| -------------- | ------ | :------: | ------- | -------------------------------------------------------------------------------------------------------------------------------- |
| `fileId`       | string |     ✅    | —       | The unique identifier of the file to download. This is the file ID assigned when the file was imported into the whiteboard.      |
| `whiteboardId` | string |     ✅    | —       | The unique identifier of the whiteboard from which to download the file. This is the whiteboard's unique ID, not the session ID. |

***

### `Zoom Download Whiteboard Export`

Integration name: **ZOOM\_DOWNLOAD\_WHITEBOARD\_EXPORT**

Downloads the exported whiteboard content for a completed whiteboard export task. The task must have completed successfully before calling this action. Use when you need to retrieve the actual whiteboard content (drawings, annotations, images) that was exported using the Create whiteboard export API. Returns a ZIP archive containing the whiteboard files. This action is read-only and does not modify any whiteboard data. Use this action when you have created a whiteboard export task and want to download the resulting ZIP file containing the exported content.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type   | Required | Example                              | Description                                                                                                                                              |
| --------- | ------ | :------: | ------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `taskId`  | string |     ✅    | `"23b43b699258442597107083b2e1a7ae"` | The unique identifier of the whiteboard export task. Use the task\_id returned from the Create whiteboard export API once the export task has completed. |

***

### `Zoom Download Whiteboard Session Activity`

Integration name: **ZOOM\_DOWNLOAD\_WHITEBOARD\_SESSION\_ACTIVITY**

Downloads the activity archive file for a whiteboard archiving session. This action retrieves the PDF file containing whiteboard session activity data based on the provided file path. Use when you need to retrieve the archived activity file for a completed whiteboard session. Use this action when you have obtained a file path from the List whiteboard sessions activities endpoint and want to download the actual activity archive file. The file is returned as a PDF stream. This action is read-only and does not modify any data. Note: Files may expire and return 404 if the download URL has expired.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type   | Required | Example                                  | Description                                                                                                                                                              |
| --------- | ------ | :------: | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `path`    | string |     ✅    | `"adcc655d3a3549e692959737fe2a7a0d.pdf"` | The file path to the activity archive file. Obtain this path from the 'List whiteboard sessions activities' endpoint in the download\_url field of each activity record. |

***

### `Zoom Get A Meeting`

Integration name: **ZOOM\_GET\_A\_MEETING**

Retrieves detailed information about a Zoom meeting by its ID. Returns comprehensive meeting data including topic, schedule, URLs, passwords, settings, and for recurring meetings, occurrence details and recurrence patterns. For recurring meetings, defaults to the latest occurrence unless occurrence\_id or show\_previous\_occurrences is specified. Returned start\_time must be interpreted using the meeting's timezone field. Requires meeting:read scope. Rate limit: LIGHT.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter                   | Type    | Required | Example | Description                                                                                                                                                                                                                                                  |
| --------------------------- | ------- | :------: | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `meetingId`                 | integer |     ✅    | —       | The meeting's ID. When storing this value in your database, store it as a long format integer and **not** an integer. Meeting IDs can be more than 10 digits. UUID-style meeting IDs containing a leading '/' or '//' must be double-URL-encoded before use. |
| `occurrence_id`             | string  |          | —       | Meeting occurrence ID. Provide this field to view meeting details of a particular occurrence of the [recurring meeting](https://support.zoom.us/hc/en-us/articles/214973206-Scheduling-Recurring-Meetings).                                                  |
| `show_previous_occurrences` | boolean |          | —       | Set this field's value to `true` to view meeting details of all previous occurrences of a [recurring meeting](https://support.zoom.us/hc/en-us/articles/214973206-Scheduling-Recurring-Meetings).                                                            |

***

### `Zoom Get A Meeting Summary`

Integration name: **ZOOM\_GET\_A\_MEETING\_SUMMARY**

IMPORTANT: This action requires a PAID Zoom account (Pro, Business, or Enterprise plan). Free Zoom accounts cannot use this feature and will receive a 400 error. Additionally requires: - AI Companion feature enabled in account settings - Meeting must not be end-to-end encrypted (E2EE) - Meeting summary must be enabled and generated for the meeting Rate limit: LIGHT. Response fields such as `summary_details` and `next_steps` are optional and may be absent or empty arrays.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter   | Type   | Required | Example | Description                                                                                                                                                                                                                  |
| ----------- | ------ | :------: | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `meetingId` | string |     ✅    | —       | The meeting’s past instance UUID (e.g. ‘aDYlohsHRtCd4ii1uC2+hA==’). This endpoint only accepts instance UUIDs from list\_past\_meeting\_instances or past\_meetings — the definition UUID from list\_meetings will NOT work. |

***

### `Zoom Get A Webinar`

Integration name: **ZOOM\_GET\_A\_WEBINAR**

Access Zoom Webinar details requires Pro or higher plan and Webinar add-on. Scopes include `webinar:read:admin` and `webinar:read`. Granular scopes and a 'LIGHT' rate limit also apply.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter                   | Type    | Required | Example | Description                                                                                                                                                                                                                                                                                                                                                                              |
| --------------------------- | ------- | :------: | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `webinarId`                 | string  |     ✅    | —       | The webinar's ID or universally unique ID (UUID).                                                                                                                                                                                                                                                                                                                                        |
| `occurrence_id`             | string  |          | —       | Unique identifier for an occurrence of a recurring webinar. [Recurring webinars](https://support.zoom.us/hc/en-us/articles/216354763-How-to-Schedule-A-Recurring-Webinar) can have a maximum of 50 occurrences. When you create a recurring Webinar using [**Create a webinar**](https://developers.zoom.us/) API, you can retrieve the Occurrence ID from the response of the API call. |
| `show_previous_occurrences` | boolean |          | —       | Set the value of this field to `true` if you would like to view Webinar details of all previous occurrences of a recurring Webinar.                                                                                                                                                                                                                                                      |

***

### `Zoom Get Daily Usage Report`

Integration name: **ZOOM\_GET\_DAILY\_USAGE\_REPORT**

The daily report provides Zoom service usage details, like new users, meetings, participants, and minutes per day for a month, requiring a Pro plan or higher. It has a 'Heavy' rate limit.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter  | Type    | Required | Example | Description                                                                                                                                                           |
| ---------- | ------- | :------: | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `year`     | integer |          | —       | Year for this report. Defaults to the current year if not provided.                                                                                                   |
| `month`    | integer |          | —       | Month for this report (1-12). Defaults to the current month if not provided.                                                                                          |
| `group_id` | string  |          | —       | The group ID to filter results. Use the List groups API to retrieve group IDs. When specified, the response only includes users who are members of the queried group. |

***

### `Zoom Get Iq Conversation Comments`

Integration name: **ZOOM\_GET\_IQ\_CONVERSATION\_COMMENTS**

DEPRECATED: Use ZOOM\_GET\_ZRA\_CONVERSATION\_COMMENTS instead (Zoom rebranded IQ to ZRA). Tool to retrieve all comments for a specific Zoom IQ conversation. Use when you need to access comments, replies, and discussion threads within a conversation. Returns comment content, timestamps, user information, and mentions. Supports pagination for large comment sets.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example | Description                                                                                                                    |
| ----------------- | ------- | :------: | ------- | ------------------------------------------------------------------------------------------------------------------------------ |
| `page_size`       | integer |          | —       | Number of records per API call. Default is 30.                                                                                 |
| `conversation_id` | string  |     ✅    | —       | The conversation's ID. If the ID begins with a `/` character or contains `//` characters, you must double encode the ID value. |
| `next_page_token` | string  |          | —       | For pagination through large result sets with 15-minute expiration. Use this token to retrieve the next page of results.       |

***

### `Zoom Get Iq Conversation Content Analysis`

Integration name: **ZOOM\_GET\_IQ\_CONVERSATION\_CONTENT\_ANALYSIS**

Tool to retrieve content analysis for a Zoom IQ conversation by its ID. Use when you need to get AI-generated insights and analysis from a Revenue Accelerator conversation. Returns structured analysis data including conversation insights and extracted content.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type   | Required | Example                  | Description                                                                                                        |
| --------- | ------ | :------: | ------------------------ | ------------------------------------------------------------------------------------------------------------------ |
| `id`      | string |     ✅    | `"test-conversation-id"` | The conversation ID to analyze. This identifies the specific conversation for which content analysis is requested. |

***

### `Zoom Get Iq Conversation Interactions`

Integration name: **ZOOM\_GET\_IQ\_CONVERSATION\_INTERACTIONS**

DEPRECATED: Use ZOOM\_GET\_ZRA\_CONVERSATION\_INTERACTIONS instead (Zoom rebranded IQ to ZRA). Tool to retrieve interactions for a specific Zoom IQ (Revenue Accelerator) conversation. Use when you need to fetch conversation interaction data, including participant interactions and transcript details. Supports pagination for large result sets.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example                  | Description                                                                                                                        |
| ----------------- | ------- | :------: | ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------- |
| `id`              | string  |     ✅    | `"abc123-def456-ghi789"` | The unique identifier of the conversation for which to retrieve interactions.                                                      |
| `page_size`       | integer |          | —                        | The number of records to return per page. Default is 30.                                                                           |
| `next_page_token` | string  |          | —                        | Token to retrieve the next page of results. Use the token returned in the previous response to paginate through large result sets. |

***

### `Zoom Get Iq Conversation Scorecards`

Integration name: **ZOOM\_GET\_IQ\_CONVERSATION\_SCORECARDS**

DEPRECATED: Use ZOOM\_GET\_ZRA\_CONVERSATION\_SCORECARDS instead (Zoom rebranded IQ to ZRA). Tool to retrieve scorecards for a specific Zoom IQ conversation by conversation ID. Use when you need to access scorecard data associated with a conversation. Note: There is a known issue where the API may return an empty scorecards list even when scorecards exist in the UI.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type   | Required | Example                  | Description                                     |
| --------- | ------ | :------: | ------------------------ | ----------------------------------------------- |
| `id`      | string |     ✅    | `"test-conversation-id"` | The conversation ID to retrieve scorecards for. |

***

### `Zoom Get Iq Deal`

Integration name: **ZOOM\_GET\_IQ\_DEAL**

Tool to get details of a specific deal in Zoom Revenue Accelerator (formerly Zoom IQ). Returns deal information for the specified deal ID including name, amount, stage, owner, and dates.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type   | Required | Example     | Description                                    |
| --------- | ------ | :------: | ----------- | ---------------------------------------------- |
| `id`      | string |     ✅    | `"test123"` | The unique identifier of the deal to retrieve. |

***

### `Zoom Get Iq Deal Activities`

Integration name: **ZOOM\_GET\_IQ\_DEAL\_ACTIVITIES**

DEPRECATED: Use ZOOM\_GET\_ZRA\_DEAL\_ACTIVITIES instead (Zoom rebranded IQ to ZRA). Tool to retrieve activities associated with a Zoom Revenue Accelerator (formerly Zoom IQ) deal. Use when you need to list all activities for a specific deal.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example        | Description                                                                                                                   |
| ----------------- | ------- | :------: | -------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| `id`              | string  |     ✅    | `"deal-12345"` | The unique identifier of the deal whose activities to retrieve.                                                               |
| `page_size`       | integer |          | —              | Number of records to return per page. Default is 30, maximum is 100.                                                          |
| `next_page_token` | string  |          | —              | Token for pagination to fetch the next page of results. Use the token returned in the previous response to get the next page. |

***

### `Zoom Get Iq User Conversations Playlists`

Integration name: **ZOOM\_GET\_IQ\_USER\_CONVERSATIONS\_PLAYLISTS**

DEPRECATED: Use ZOOM\_LIST\_ZRA\_USER\_CONVERSATION\_PLAYLISTS instead (Zoom rebranded IQ to ZRA). Tool to retrieve conversation playlists for a Zoom IQ (Revenue Accelerator) user. Returns playlist information or an empty response when no playlists exist.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example | Description                                                                                                     |
| ----------------- | ------- | :------: | ------- | --------------------------------------------------------------------------------------------------------------- |
| `id`              | string  |     ✅    | —       | The user ID for which to retrieve conversation playlists. Use 'me' to get playlists for the authenticated user. |
| `page_size`       | integer |          | —       | Number of records to return per page. Maximum 300.                                                              |
| `next_page_token` | string  |          | —       | Token for fetching the next page of results. Obtained from the previous response's next\_page\_token field.     |

***

### `Zoom Get Marketplace User Apps`

Integration name: **ZOOM\_GET\_MARKETPLACE\_USER\_APPS**

Retrieves a paginated list of Zoom Marketplace apps installed for a specific user. Returns app details including app ID, name, type, and installation status. Use when you need to check which marketplace apps a user has access to.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example                    | Description                                                                                       |
| ----------------- | ------- | :------: | -------------------------- | ------------------------------------------------------------------------------------------------- |
| `id`              | string  |     ✅    | `"V5LJBFMiQK-MG6VLROT-dA"` | The user ID. Can be retrieved using GET /users/me or GET /users endpoints.                        |
| `page_size`       | integer |          | —                          | Number of records returned per page.                                                              |
| `next_page_token` | string  |          | —                          | Token for retrieving the next page of results. Use the token returned from the previous response. |

***

### `Zoom Get Marketplace User Entitlements`

Integration name: **ZOOM\_GET\_MARKETPLACE\_USER\_ENTITLEMENTS**

Retrieves marketplace entitlements for a specific Zoom user by ID or 'me'. Returns list of entitlements associated with the user's account. Use when you need to check user marketplace subscriptions or permissions.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type   | Required | Example | Description                                                                                                                        |
| --------- | ------ | :------: | ------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| `id`      | string |     ✅    | —       | The user ID or email address of the user. For user-level apps, pass the `me` value to fetch the authenticated user's entitlements. |

***

### `Zoom Get Meeting Recordings`

Integration name: **ZOOM\_GET\_MEETING\_RECORDINGS**

To download meeting recordings, use `download_url`. Include OAuth token in the header for passcode-protected ones. Supports `recording:read` and `phone_recording:read:admin` scopes, with a `LIGHT` rate limit. Requires a paid Zoom plan with cloud recording enabled; missing entitlements return empty results or entitlement errors, not system failures. Error code 3301 means no cloud recording exists for the meeting — an expected empty-result case.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter        | Type    | Required | Example | Description                                                                                                                                                                                                                                                                                                                                       |
| ---------------- | ------- | :------: | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `ttl`            | integer |          | —       | The `download_access_token` Time to Live (TTL) value. This parameter is only valid if the `include_fields` query parameter contains the `download_access_token` value.                                                                                                                                                                            |
| `meetingId`      | string  |     ✅    | —       | To get a meeting's cloud recordings, provide the meeting ID or UUID. If providing the meeting ID instead of UUID, the response will be for the latest meeting instance. To get a webinar's cloud recordings, provide the webinar's ID or UUID. If providing the webinar ID instead of UUID, the response will be for the latest webinar instance. |
| `include_fields` | string  |          | —       | Set to 'download\_access\_token' to include a JWT token for downloading the meeting's recordings. This token can be appended to download URLs.                                                                                                                                                                                                    |

***

### `Zoom Get Past Meeting Participants`

Integration name: **ZOOM\_GET\_PAST\_MEETING\_PARTICIPANTS**

Retrieves the list of participants who attended a past (ended) Zoom meeting. Requires a paid Zoom account (Pro or higher). Meeting must have ended with at least one participant (excluding solo meetings). Use meeting ID for the latest instance, or instance UUID for a specific occurrence.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example | Description                                                                                                                                                                                                                                                                                                                                               |
| ----------------- | ------- | :------: | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `meetingId`       | string  |     ✅    | —       | The meeting's numeric ID or instance UUID. If you provide a numeric meeting ID, the API returns participants for the latest meeting instance. If you provide a UUID, it must be an *instance* UUID (from list\_past\_meeting\_instances), not the series UUID from list\_meetings.                                                                        |
| `page_size`       | integer |          | —       | The number of records returned within a single API call.                                                                                                                                                                                                                                                                                                  |
| `next_page_token` | string  |          | —       | Use the next page token to paginate through large result sets. 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. Exhaust all pages by repeatedly calling with the returned token until it is absent; stopping early silently omits remaining participants. |

***

### `Zoom Get Project`

Integration name: **ZOOM\_GET\_PROJECT**

Retrieves detailed information about a specific whiteboard project by its ID. Returns project metadata including name, description, owner, sharing settings, and timestamps. Use this action when you need to view details about a Zoom Whiteboard project or retrieve its configuration.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter    | Type   | Required | Example                    | Description                                                  |
| ------------ | ------ | :------: | -------------------------- | ------------------------------------------------------------ |
| `project_id` | string |     ✅    | `"wTSs0rzGTDG_mdi3RrgFaw"` | The unique identifier of the whiteboard project to retrieve. |

***

### `Zoom Get User`

Integration name: **ZOOM\_GET\_USER**

Retrieves detailed information about a specific Zoom user by ID, email, or 'me'. Returns user type, role, license info, and account metadata. Use when you need to check user type/license or retrieve user profile details.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter             | Type    | Required | Example | Description                                                                                                                                                                                                                                                                                                                                        |
| --------------------- | ------- | :------: | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `userId`              | string  |     ✅    | —       | The user ID or email address of the user. For user-level apps, pass the `me` value to fetch the authenticated user.                                                                                                                                                                                                                                |
| `login_type`          | integer |          | —       | The user's login method: `0` - Facebook OAuth, `1` - Google OAuth, `24` - Apple OAuth, `27` - Microsoft OAuth, `97` - Mobile device, `98` - RingCentral OAuth, `99` - API user, `100` - Zoom Work email, `101` - Single Sign-On (SSO). The following login methods are only available in China: `11` - Phone number, `21` - WeChat, `23` - Alipay. |
| `encrypted_email`     | boolean |          | —       | Whether the email address in the response should be encrypted. Set to `true` to encrypt the email in the response.                                                                                                                                                                                                                                 |
| `search_by_unique_id` | boolean |          | —       | Whether to search for the user by their unique ID (UID). Set to `true` to search by the user's unique ID instead of their user ID.                                                                                                                                                                                                                 |

***

### `Zoom Get Whiteboard`

Integration name: **ZOOM\_GET\_WHITEBOARD**

Retrieves details about a specific whiteboard document. Returns comprehensive whiteboard information including name, creation/modification dates, share settings, and classification. Use this action when you need to fetch metadata for a specific whiteboard by its ID. Requires whiteboard:read or whiteboard:read:admin scope.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter      | Type   | Required | Example                    | Description                              |
| -------------- | ------ | :------: | -------------------------- | ---------------------------------------- |
| `whiteboardId` | string |     ✅    | `"Kpo8i3NMSqab-RIx4yJ7QA"` | The unique identifier of the whiteboard. |

***

### `Zoom Get Whiteboard Export Status`

Integration name: **ZOOM\_GET\_WHITEBOARD\_EXPORT\_STATUS**

Retrieves the status of a whiteboard export task by its task ID. This action queries the current state of an export request initiated via the create whiteboard export action. Use this action when you need to check whether a whiteboard export has completed processing, is still being generated, or has failed. Poll this endpoint until status changes from 'processing' to either 'successed' or 'failed'. The export is processed asynchronously, so you should poll this endpoint periodically to check for completion before attempting to download the exported file.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type   | Required | Example                              | Description                                                                                                                                             |
| --------- | ------ | :------: | ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `task_id` | string |     ✅    | `"adcc655d3a3549e692959737fe2a7a0d"` | The unique identifier of the whiteboard export task. This ID is returned when you create a whiteboard export. Example: adcc655d3a3549e692959737fe2a7a0d |

***

### `Zoom Get Whiteboard Session`

Integration name: **ZOOM\_GET\_WHITEBOARD\_SESSION**

Retrieves detailed information about a specific whiteboard session by its session ID. Returns session metadata including start/end times, whiteboard info, and a list of activities performed during the session. Use this action when you need to retrieve session details, activity logs, or participant information for a Zoom Whiteboard session. For large result sets, use pagination with next\_page\_token.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example                                  | Description                                                                                                                             |
| ----------------- | ------- | :------: | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| `page_size`       | integer |          | —                                        | The number of records returned within a single API call. If not specified, defaults to 30. Maximum value is 300.                        |
| `sessionId`       | string  |     ✅    | `"a2f19f96-9294-4f51-8134-6f0eea108eb2"` | The session unique ID. You can get this ID from the session list API or from webhook payloads when sessions are created or updated.     |
| `next_page_token` | string  |          | —                                        | The next page token is used to paginate through a large set of results. Provided in the response when there are more records available. |

***

### `Zoom Get Zra Conversation Comments`

Integration name: **ZOOM\_GET\_ZRA\_CONVERSATION\_COMMENTS**

Tool to retrieve comments for a specific Zoom Revenue Accelerator (ZRA) conversation. Use when you need to access user comments, replies, and annotations associated with a conversation recording or transcript.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example       | Description                                                                                     |
| ----------------- | ------- | :------: | ------------- | ----------------------------------------------------------------------------------------------- |
| `id`              | string  |     ✅    | `"abc123xyz"` | The conversation identifier for which to retrieve comments.                                     |
| `page_size`       | integer |          | —             | Number of records to return per API call. Maximum value is 300, default is 30.                  |
| `next_page_token` | string  |          | —             | Token for pagination to retrieve the next page of results. This token expires after 15 minutes. |

***

### `Zoom Get Zra Conversation Interactions`

Integration name: **ZOOM\_GET\_ZRA\_CONVERSATION\_INTERACTIONS**

Retrieves interaction details for a specific Zoom Revenue Accelerator (ZRA) conversation. Returns interaction data including speakers, timestamps, content, and metadata for conversation analysis. Use when you need detailed interaction-level data from ZRA conversations.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example | Description                                                                                                                                                                                                          |
| ----------------- | ------- | :------: | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `id`              | string  |     ✅    | —       | The conversation ID for which to retrieve interactions. This ID can be obtained from the list conversations endpoint. Note: If the conversation ID contains special characters like '+', ensure proper URL encoding. |
| `page_size`       | integer |          | —       | Number of records to return per page. Maximum 300.                                                                                                                                                                   |
| `next_page_token` | string  |          | —       | Token for fetching the next page of results. Obtained from the previous response's next\_page\_token field.                                                                                                          |

***

### `Zoom Get Zra Conversation Scorecards`

Integration name: **ZOOM\_GET\_ZRA\_CONVERSATION\_SCORECARDS**

Tool to retrieve scorecards for a specific conversation in Zoom Revenue Accelerator. Use when you need to get scorecard data and performance metrics for a particular conversation.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type   | Required | Example                  | Description                                                                                                |
| --------- | ------ | :------: | ------------------------ | ---------------------------------------------------------------------------------------------------------- |
| `id`      | string |     ✅    | `"test-conversation-id"` | Conversation ID for which to retrieve scorecards. Obtain this ID from the list\_zra\_conversations action. |

***

### `Zoom Get Zra Deal Activities`

Integration name: **ZOOM\_GET\_ZRA\_DEAL\_ACTIVITIES**

Tool to retrieve activities associated with a Zoom Revenue Accelerator (ZRA) deal. Use when you need to list all activities for a specific deal in ZRA.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example        | Description                                                                                                                   |
| ----------------- | ------- | :------: | -------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| `id`              | string  |     ✅    | `"deal-12345"` | The unique identifier of the deal whose activities to retrieve.                                                               |
| `page_size`       | integer |          | —              | Number of records to return per page. Default is 30, maximum is 100.                                                          |
| `next_page_token` | string  |          | —              | Token for pagination to fetch the next page of results. Use the token returned in the previous response to get the next page. |

***

### `Zoom Import Whiteboard`

Integration name: **ZOOM\_IMPORT\_WHITEBOARD**

Initiates an import of a whiteboard from an external source (Miro, Mural, or Visio files). The import is processed asynchronously and returns a task\_id for tracking progress. Use this task\_id to poll for import completion and retrieve the resulting whiteboard. Use this action when you need to convert an externally created whiteboard into a Zoom whiteboard. The file must already be uploaded to Zoom before initiating the import.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter            | Type    | Required | Example | Description                                                                                                                         |
| -------------------- | ------- | :------: | ------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| `type`               | integer |     ✅    | —       | The original file format of the file being imported. Use 1 for Miro boards, 2 for Microsoft Visio files, or 3 for Mural workspaces. |
| `file_id`            | string  |     ✅    | —       | The ID of the file to convert to a whiteboard. This file must have been previously uploaded to Zoom.                                |
| `project_id`         | string  |          | —       | The ID of the project to add the whiteboard to. The whiteboard will be organized under this project in Zoom.                        |
| `owner_email`        | string  |          | —       | The email address of the user who should be set as the whiteboard owner. Only usable with admin-level scopes.                       |
| `collaborators`      | array   |          | —       | List of users or team chat channels to add as collaborators on the whiteboard. Each entry should contain an email address.          |
| `whiteboard_name`    | string  |          | —       | The name to assign to the newly created whiteboard.                                                                                 |
| `skip_notifications` | boolean |          | —       | If set to true, collaborators will not receive email notifications when the whiteboard is shared with them.                         |

***

### `Zoom List All Recordings`

Integration name: **ZOOM\_LIST\_ALL\_RECORDINGS**

This text details how to list Zoom cloud recordings for a user, notably by using "me" for user-level apps and requiring an OAuth token for access. It requires a Pro plan, Cloud Recording enabled, and has a MEDIUM rate limit.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example | Description                                                                                                                                                                                                                                                                                                                                   |
| ----------------- | ------- | :------: | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `mc`              | string  |          | —       | The query metadata of the recording if using an on-premise meeting connector for the meeting.                                                                                                                                                                                                                                                 |
| `to`              | string  |          | —       | The end date in "yyyy-mm-dd" UTC format. Maximum date range from start is 1 month. If no value is provided, defaults to the day after the 'from' date.                                                                                                                                                                                        |
| `from`            | string  |          | —       | The start date in "yyyy-mm-dd" UTC format. Maximum date range is 1 month - if a larger range is requested, the API will adjust the 'from' date to be 1 month before the 'to' date. If no value is provided, defaults to current date. Note: trash files cannot be filtered by date range.                                                     |
| `trash`           | boolean |          | —       | The query trash. \* `true` - List recordings from trash. \* `false` - Do not list recordings from the trash. The default value is `false`. If you set it to `true`, you can use the `trash_type` property to indicate the type of Cloud recording that you need to retrieve.                                                                  |
| `user_id`         | string  |     ✅    | —       | The user's ID or email address. For user-level apps, pass the `me` value. Using another user's ID instead of `me` requires admin-level permissions.                                                                                                                                                                                           |
| `page_size`       | integer |          | —       | The number of records returned within a single API call.                                                                                                                                                                                                                                                                                      |
| `meeting_id`      | string  |          | —       | The meeting ID as a string (e.g., "1234567890"). Zoom meeting IDs can exceed 10 digits and must be represented as strings to avoid JavaScript Number precision issues (IDs may exceed 2^53).                                                                                                                                                  |
| `trash_type`      | string  |          | —       | The type of cloud recording to retrieve from the trash. \* `meeting_recordings`: List all meeting recordings from the trash. \* `recording_file`: List all individual recording files from the trash.                                                                                                                                         |
| `next_page_token` | string  |          | —       | The next page token paginates through a large set of results. A next page token returns whenever the set of available results exceeds the current page size. The expiration period for this token is 15 minutes. Loop calls until `next_page_token` is empty to retrieve all records; results are silently truncated at `page_size` per call. |

***

### `Zoom List Archived Files`

Integration name: **ZOOM\_LIST\_ARCHIVED\_FILES**

Lists archived meeting and webinar files within a specified date range (max 7 days). Requires the 'Meeting and Webinar Archiving' feature to be enabled by Zoom Support. Use this to retrieve compliance recordings archived to third-party storage platforms.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example | Description                                                                                                                                                                                                     |
| ----------------- | ------- | :------: | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `to`              | string  |          | —       | The query end date, in `yyyy-MM-dd"T"HH:mm:ssZ` format. This value and the `from` query parameter value cannot exceed seven days.                                                                               |
| `from`            | string  |          | —       | The query start date, in `yyyy-MM-dd"T"HH:mm:ssZ` format. This value and the `to` query parameter value cannot exceed seven days.                                                                               |
| `group_id`        | string  |          | —       | The group ID. To get a group ID, use the [List groups](https://developers.zoom.us/docs/api/rest/reference/scim-api/methods/#operation/groupSCIM2List) API.                                                      |
| `page_size`       | integer |          | —       | The number of records returned within a single API call.                                                                                                                                                        |
| `next_page_token` | string  |          | —       | Use the next page token to paginate through large result sets. 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. |
| `query_date_type` | string  |          | —       | The type of query date. \* `meeting_start_time` \* `archive_complete_time` This value defaults to `meeting_start_time`.                                                                                         |

***

### `Zoom List Devices`

Integration name: **ZOOM\_LIST\_DEVICES**

Lists devices in your Zoom account managed through Zoom Device Management (ZDM). Returns information about Zoom Room devices including computers, controllers, scheduling displays, and whiteboards. **Scopes:** `device:read:admin`, `device:write:admin`, `device:read:list_zdm_devices:admin` [**Rate Limit Label**](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits)**:** `HEAVY`

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter            | Type    | Required | Example | Description                                                                                                                                                                                                                                                                                                                                            |
| -------------------- | ------- | :------: | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `page_size`          | integer |          | —       | The number of records returned within a single API call.                                                                                                                                                                                                                                                                                               |
| `device_type`        | integer |          | —       | Filter devices by device type. Device Type: `-1` - All Zoom Room devices, `0` - Zoom Rooms Computer, `1` - Zoom Rooms Controller, `2` - Zoom Rooms Scheduling Display, `3` - Zoom Rooms Control System, `4` - Zoom Rooms Whiteboard, `5` - Zoom Phone Appliance, `6` - Zoom Rooms Computer (with Controller). Leave empty to include all device types. |
| `platform_os`        | string  |          | —       | Filter devices by platform operating system.                                                                                                                                                                                                                                                                                                           |
| `search_text`        | string  |          | —       | Filter devices by name or serial number.                                                                                                                                                                                                                                                                                                               |
| `device_model`       | string  |          | —       | Filter devices by model.                                                                                                                                                                                                                                                                                                                               |
| `device_status`      | integer |          | —       | Filter devices by status. Device Status: `0` - offline, `1` - online, `-1` - unlinked. Leave empty to include all devices regardless of status.                                                                                                                                                                                                        |
| `device_vendor`      | string  |          | —       | Filter devices by vendor.                                                                                                                                                                                                                                                                                                                              |
| `next_page_token`    | string  |          | —       | Use the next page token to paginate through large result sets. 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.                                                                                                                                        |
| `is_enrolled_in_zdm` | boolean |          | —       | Filter devices by enrollment in Zoom Device Management (ZDM). Set to true to show only ZDM-enrolled devices, false to show only non-enrolled devices, or leave empty to include all devices.                                                                                                                                                           |

***

### `Zoom List Iq Conversations`

Integration name: **ZOOM\_LIST\_IQ\_CONVERSATIONS**

DEPRECATED: Use ZOOM\_LIST\_ZRA\_CONVERSATIONS instead (Zoom rebranded IQ to ZRA). Tool to list Zoom Revenue Accelerator (formerly Zoom IQ) conversations. Use when you need to retrieve conversation metadata including meeting and phone conversations from Zoom Revenue Accelerator.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example | Description                                                                                                                   |
| ----------------- | ------- | :------: | ------- | ----------------------------------------------------------------------------------------------------------------------------- |
| `page_size`       | integer |          | —       | Number of records to return per page. Default is 30, maximum is 100.                                                          |
| `next_page_token` | string  |          | —       | Token for pagination to fetch the next page of results. Use the token returned in the previous response to get the next page. |

***

### `Zoom List Iq Deals`

Integration name: **ZOOM\_LIST\_IQ\_DEALS**

DEPRECATED: Use ZOOM\_LIST\_ZRA\_DEALS instead (Zoom rebranded IQ to ZRA). Tool to list deals from Zoom Revenue Accelerator (IQ). Returns deal information including name, amount, stage, and owner details. Use when you need to retrieve CRM deal data from Zoom IQ.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example | Description                                                                                                                                                       |
| ----------------- | ------- | :------: | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `page_size`       | integer |          | —       | The number of records returned within a single API call. Maximum 300, default 30.                                                                                 |
| `next_page_token` | string  |          | —       | Use the next page token to paginate through large result sets. A next page token is returned whenever the set of available results exceeds the current page size. |

***

### `Zoom List Marketplace App Custom Fields`

Integration name: **ZOOM\_LIST\_MARKETPLACE\_APP\_CUSTOM\_FIELDS**

Tool to retrieve custom fields configured for a Zoom Marketplace app. Use when you need to list all custom fields available for the marketplace app.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

*No parameters required.*

***

### `Zoom List Meetings`

Integration name: **ZOOM\_LIST\_MEETINGS**

This Zoom API lists a user's scheduled meetings using the `me` value for user-level apps, excluding instant meetings and only showing unexpired ones. Requires specific scopes and has a `MEDIUM` rate limit. No server-side filtering by topic, agenda, or text fields; all such filtering must be done client-side. `meetingId` values exceed 32-bit integer range; treat as full-length numeric or string identifiers.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example | Description                                                                                                                                                                                                                                                                                                                                                                             |
| ----------------- | ------- | :------: | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `to`              | string  |          | —       | The end date.                                                                                                                                                                                                                                                                                                                                                                           |
| `from`            | string  |          | —       | The start date.                                                                                                                                                                                                                                                                                                                                                                         |
| `type`            | string  |          | —       | The type of meeting. \* `scheduled` - All valid previous (unexpired) meetings, live meetings, and upcoming scheduled meetings. \* `live` - All the ongoing meetings. \* `upcoming` - All upcoming meetings, including live meetings. \* `upcoming_meetings` - All upcoming meetings, including live meetings. \* `previous_meetings` - All the previous meetings.                       |
| `userId`          | string  |     ✅    | —       | The user's user ID or email address. For user-level apps, pass the `me` value.                                                                                                                                                                                                                                                                                                          |
| `timezone`        | string  |          | —       | The timezone to assign to the `from` and `to` value. For a list of supported timezones and their formats, see our [timezone list](https://developers.zoom.us/docs/api/rest/other-references/abbreviation-lists/#timezones).                                                                                                                                                             |
| `page_size`       | integer |          | —       | The number of records returned within a single API call.                                                                                                                                                                                                                                                                                                                                |
| `page_number`     | integer |          | —       | The page number of the current page in the returned records.                                                                                                                                                                                                                                                                                                                            |
| `next_page_token` | string  |          | —       | Use the next page token to paginate through large result sets. 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. Iterate until `next_page_token` is empty/null to avoid missing meetings. Do not introduce long delays between paginated requests as the token expires after 15 minutes. |

***

### `Zoom List Meeting Summary Templates`

Integration name: **ZOOM\_LIST\_MEETING\_SUMMARY\_TEMPLATES**

Tool to retrieve a list of meeting summary templates for a specified user. Use when you need to view available meeting summary templates or select a template for meeting summaries.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type   | Required | Example | Description                                                                    |
| --------- | ------ | :------: | ------- | ------------------------------------------------------------------------------ |
| `userId`  | string |     ✅    | —       | The user ID or email address of the user. Use 'me' for the authenticated user. |

***

### `Zoom List Past Meeting Instances`

Integration name: **ZOOM\_LIST\_PAST\_MEETING\_INSTANCES**

Tool to retrieve all UUIDs for past instances of a given meeting. Use when you need to get the list of all occurrences (instances) of a recurring meeting that have already ended. Each instance has a unique UUID that can be used to query specific details about that occurrence.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter   | Type   | Required | Example | Description                                                                                                                                                                                                   |
| ----------- | ------ | :------: | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `meetingId` | string |     ✅    | —       | The meeting's numeric ID (e.g. '83767991819'). This endpoint only accepts numeric meeting IDs, not UUIDs. Use the numeric meeting ID to retrieve the list of all past instance UUIDs for a recurring meeting. |

***

### `Zoom List Project Collaborators`

Integration name: **ZOOM\_LIST\_PROJECT\_COLLABORATORS**

Lists all collaborators for a whiteboard project, including their roles and permissions. Use this action when you need to view who has access to a whiteboard project and what permission level each collaborator has. This action is read-only and does not modify any data. **Note**: This action requires the whiteboard project to exist and the authenticated user to have appropriate permissions (project owner, co-owner, or admin).

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example                    | Description                                                                                      |
| ----------------- | ------- | :------: | -------------------------- | ------------------------------------------------------------------------------------------------ |
| `page_size`       | integer |          | —                          | Number of collaborators to return per page. Maximum: 300.                                        |
| `project_id`      | string  |     ✅    | `"wTSs0rzGTDG_mdi3RrgFaw"` | The unique identifier of the whiteboard project.                                                 |
| `next_page_token` | string  |          | —                          | Token to retrieve the next page of results. Use this from previous response's next\_page\_token. |

***

### `Zoom List Projects`

Integration name: **ZOOM\_LIST\_PROJECTS**

Lists all whiteboard projects accessible to the user. Returns project metadata including ID, name, owner, and timestamps. Use this action when you need to retrieve whiteboard projects with optional filtering by owner or name search. Supports pagination through the next\_page\_token parameter.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example | Description                                                                                                                       |
| ----------------- | ------- | :------: | ------- | --------------------------------------------------------------------------------------------------------------------------------- |
| `user_id`         | string  |          | —       | The email address or user ID of the project owner. Use 'me' to refer to the current user.                                         |
| `page_size`       | integer |          | —       | The number of records returned from a single API call. The maximum value is 50. If not specified, defaults to 10.                 |
| `search_key`      | string  |          | —       | The name of a project to search for. This filters results to projects whose names contain the specified value.                    |
| `next_page_token` | string  |          | —       | The next page token for pagination. Use this value when paginating through large result sets. The token expires after 15 minutes. |

***

### `Zoom List Users Collaboration Devices`

Integration name: **ZOOM\_LIST\_USERS\_COLLABORATION\_DEVICES**

Tool to list collaboration devices associated with a user. Use when you need to retrieve information about a user's collaboration devices. For user-level apps, pass 'me' instead of the userId parameter to get devices for the authenticated user.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type   | Required | Example | Description                                                                                                                                 |
| --------- | ------ | :------: | ------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| `userId`  | string |     ✅    | —       | The user ID or email address of the user. For user-level apps, pass the `me` value to fetch the authenticated user's collaboration devices. |

***

### `Zoom List Users Settings`

Integration name: **ZOOM\_LIST\_USERS\_SETTINGS**

Tool to retrieve a user's settings including meeting scheduling, in-meeting features, email notifications, recording, telephony, and security preferences. Use when you need to check or display a user's Zoom configuration settings.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter             | Type    | Required | Example | Description                                                                                                                                                                                                                                                                                                        |
| --------------------- | ------- | :------: | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `option`              | string  |          | —       | Options for filtering the response fields                                                                                                                                                                                                                                                                          |
| `user_id`             | string  |     ✅    | `"me"`  | The user ID or email address of the user. For user-level apps, pass the 'me' value to fetch the authenticated user's settings.                                                                                                                                                                                     |
| `login_type`          | integer |          | —       | The user's login method. Use this parameter to filter settings for users with a specific login type: `0` - Facebook OAuth, `1` - Google OAuth, `24` - Apple OAuth, `27` - Microsoft OAuth, `97` - Mobile device, `98` - RingCentral OAuth, `99` - API user, `100` - Zoom Work email, `101` - Single Sign-On (SSO). |
| `custom_query_fields` | string  |          | —       | Comma-separated list of custom field names to include in the response. Use this to request specific custom attributes for the user.                                                                                                                                                                                |

***

### `Zoom List Webinar Participants`

Integration name: **ZOOM\_LIST\_WEBINAR\_PARTICIPANTS**

Get a list of past webinar participants with a Pro plan or above plus an add-on. Requires specific scopes and has a medium rate limit.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example | Description                                                                                                                                                                                                     |
| ----------------- | ------- | :------: | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `page_size`       | integer |          | —       | The number of records returned within a single API call.                                                                                                                                                        |
| `webinarId`       | string  |     ✅    | —       | The webinar's ID or universally unique ID (UUID). If you provide a webinar ID, the API returns a response for the latest webinar instance.                                                                      |
| `next_page_token` | string  |          | —       | Use the next page token to paginate through large result sets. 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. |

***

### `Zoom List Webinar Registrants`

Integration name: **ZOOM\_LIST\_WEBINAR\_REGISTRANTS**

Retrieves the list of registrants for a webinar with registration enabled. This endpoint returns registrants (people who registered for the webinar), not participants (people who attended). Use this action when you need to view registrant details for CRM sync, reporting, or managing approvals for registration-based webinars. Supports filtering by occurrence, status (approved/pending/denied), and tracking source for targeted queries.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter            | Type    | Required | Example                                 | Description                                                                                                                                                                                                     |
| -------------------- | ------- | :------: | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `status`             | string  |          | `"approved"`                            | Status filter for webinar registrants                                                                                                                                                                           |
| `page_size`          | integer |          | `25`                                    | The number of records returned within a single API call. Maximum is 300.                                                                                                                                        |
| `webinar_id`         | —       |     ✅    | `"99887766554"`                         | The webinar's ID or universally unique ID (UUID). When storing this value in your database, store it as a long format integer.                                                                                  |
| `occurrence_id`      | string  |          | `"1648194360000"`                       | The webinar occurrence ID for which to list registrants. Use this to filter registrants for a specific occurrence of a recurring webinar.                                                                       |
| `next_page_token`    | string  |          | `"IAfJX3jsOLW7w3dokmFl84zOa0MAVGyMEB2"` | Use the next page token to paginate through large result sets. 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. |
| `tracking_source_id` | string  |          | `"track_12345"`                         | Filter registrants by tracking source ID. Use this to get registrants attributed to a specific campaign or source.                                                                                              |

***

### `Zoom List Webinars`

Integration name: **ZOOM\_LIST\_WEBINARS**

The API lists all scheduled webinars for Zoom users with a webinar plan, using `me` for user-level apps. It only shows unexpired webinars for hosts broadcasting to up to 10,000 attendees. Requires Pro plan upwards and specific scopes. Rate limit: MEDIUM.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example | Description                                                                                                                                                                                    |
| ----------------- | ------- | :------: | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `type`            | string  |          | —       | The type of webinar. \* `scheduled` - All valid previous (unexpired) webinars, live webinars, and upcoming scheduled webinars. \* `upcoming` - All upcoming webinars, including live webinars. |
| `userId`          | string  |     ✅    | —       | The user's user ID or email address. For user-level apps, pass the `me` value.                                                                                                                 |
| `page_size`       | integer |          | —       | The number of records returned within a single API call.                                                                                                                                       |
| `page_number`     | integer |          | —       | **Deprecated** We will no longer support this field in a future release. Instead, use the `next_page_token` for pagination.                                                                    |
| `next_page_token` | string  |          | —       | Token for fetching the next page of results. Received from the previous response's next\_page\_token field.                                                                                    |

***

### `Zoom List Whiteboards`

Integration name: **ZOOM\_LIST\_WHITEBOARDS**

Lists all whiteboards accessible to the user. Returns whiteboard metadata including ID, name, owner, and timestamps. Use this action when you need to retrieve whiteboards with optional filtering by owner, date range, project, or name search. Supports pagination through the next\_page\_token parameter.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter          | Type    | Required | Example | Description                                                                                                                       |
| ------------------ | ------- | :------: | ------- | --------------------------------------------------------------------------------------------------------------------------------- |
| `to`               | string  |          | —       | The queried end date and time in UTC format. Use 'yyyy-MM-dd'T'HH:mm:ss'Z'' format, for example: '2024-12-31T23:59:59Z'.          |
| `from`             | string  |          | —       | The queried start date and time in UTC format. Use 'yyyy-MM-dd'T'HH:mm:ss'Z'' format, for example: '2024-01-01T00:00:00Z'.        |
| `user_id`          | string  |          | —       | The email address or user ID of the whiteboard owner. Use 'me' to refer to the current user.                                      |
| `page_size`        | integer |          | —       | The number of records returned from a single API call. The maximum value is 50. If not specified, defaults to 10.                 |
| `project_id`       | string  |          | —       | Filter whiteboards by project ID. Only returns whiteboards that belong to the specified project.                                  |
| `search_key`       | string  |          | —       | Search for whiteboards by name. This filters results to whiteboards whose names contain the specified value.                      |
| `next_page_token`  | string  |          | —       | The next page token for pagination. Use this value when paginating through large result sets. The token expires after 15 minutes. |
| `date_filter_type` | string  |          | —       | Date filter type for whiteboard listing                                                                                           |

***

### `Zoom List Zra Conversations`

Integration name: **ZOOM\_LIST\_ZRA\_CONVERSATIONS**

Tool to list all conversations in Zoom Revenue Accelerator. Use when you need to retrieve analytics data from Revenue Accelerator conversations, including engagement scores, sentiment analysis, and meeting metrics.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter           | Type    | Required | Example                  | Description                                                                                                                                   |
| ------------------- | ------- | :------: | ------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- |
| `to`                | string  |          | `"2024-01-31T23:59:59Z"` | End date for filtering conversations in ISO 8601 format (e.g., '2024-01-31T23:59:59Z'). Use with 'from' parameter to define a date range.     |
| `from`              | string  |          | `"2024-01-01T00:00:00Z"` | Start date for filtering conversations in ISO 8601 format (e.g., '2024-01-01T00:00:00Z'). Use with 'to' parameter to define a date range.     |
| `deal_id`           | string  |          | `"deal101"`              | Filter conversations by deal ID. Use this to see conversations linked to a specific deal.                                                     |
| `host_id`           | string  |          | `"abc123xyz"`            | Filter conversations by host ID. Use this to see only conversations hosted by a specific user.                                                |
| `team_id`           | string  |          | `"team789"`              | Filter conversations by team ID. Use this to see conversations associated with a specific team.                                               |
| `page_size`         | integer |          | —                        | Number of records to return per page. Maximum 300.                                                                                            |
| `period_type`       | string  |          | —                        | Period type for filtering conversations                                                                                                       |
| `participant_id`    | string  |          | `"def456uvw"`            | Filter conversations by participant ID. Use this to find conversations involving a specific participant.                                      |
| `next_page_token`   | string  |          | —                        | Token for fetching the next page of results. Obtained from the previous response's next\_page\_token field. This token expires in 15 minutes. |
| `conversation_type` | string  |          | —                        | Conversation type filter                                                                                                                      |

***

### `Zoom List Zra Crm Accounts`

Integration name: **ZOOM\_LIST\_ZRA\_CRM\_ACCOUNTS**

Lists CRM accounts from Zoom Revenue Accelerator by account IDs. Use when you need to retrieve CRM account information for specific account identifiers (up to 100 IDs).

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type   | Required | Example                       | Description                                                          |
| ----------------- | ------ | :------: | ----------------------------- | -------------------------------------------------------------------- |
| `crm_account_ids` | string |     ✅    | `"account-id-1,account-id-2"` | Comma-separated list of CRM account IDs, up to a maximum of 100 IDs. |

***

### `Zoom List Zra Crm Contacts`

Integration name: **ZOOM\_LIST\_ZRA\_CRM\_CONTACTS**

Tool to retrieve CRM contact information from Zoom IQ Revenue Accelerator (ZRA). Use when you need to fetch detailed contact information for specific CRM contacts. Supports up to 100 contact IDs per request.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type   | Required | Example                     | Description                                                                          |
| ----------------- | ------ | :------: | --------------------------- | ------------------------------------------------------------------------------------ |
| `crm_contact_ids` | string |     ✅    | `"contact_123,contact_456"` | Comma-separated list of CRM contact IDs to retrieve. Maximum of 100 IDs per request. |

***

### `Zoom List Zra Crm Deals`

Integration name: **ZOOM\_LIST\_ZRA\_CRM\_DEALS**

Tool to retrieve CRM deal information from Zoom Revenue Accelerator (ZRA). Use when you need to fetch detailed deal information for specific CRM deals. Supports up to 100 deal IDs per request.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter      | Type   | Required | Example               | Description                                                                       |
| -------------- | ------ | :------: | --------------------- | --------------------------------------------------------------------------------- |
| `crm_deal_ids` | string |     ✅    | `"deal_123,deal_456"` | Comma-separated list of CRM deal IDs to retrieve. Maximum of 100 IDs per request. |

***

### `Zoom List Zra Crm Leads`

Integration name: **ZOOM\_LIST\_ZRA\_CRM\_LEADS**

Tool to retrieve CRM lead information from Zoom IQ Revenue Accelerator (ZRA). Use when you need to fetch detailed lead information for specific CRM leads. Supports up to 100 lead IDs per request.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter      | Type   | Required | Example               | Description                                                                       |
| -------------- | ------ | :------: | --------------------- | --------------------------------------------------------------------------------- |
| `crm_lead_ids` | string |     ✅    | `"lead_123,lead_456"` | Comma-separated list of CRM lead IDs to retrieve. Maximum of 100 IDs per request. |

***

### `Zoom List Zra Crm Settings`

Integration name: **ZOOM\_LIST\_ZRA\_CRM\_SETTINGS**

Tool to retrieve the current CRM API registration information for Zoom Revenue Accelerator (ZRA). Use when you need to view the configured CRM settings including type, name, currency, deal stages, and URL patterns.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

*No parameters required.*

***

### `Zoom List Zra Deals`

Integration name: **ZOOM\_LIST\_ZRA\_DEALS**

Tool to list deals from Zoom Revenue Accelerator (ZRA). Returns deal information including name, amount, stage, and owner details. Use when you need to retrieve CRM deal data from Zoom ZRA.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example | Description                                                                                                                                                       |
| ----------------- | ------- | :------: | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `page_size`       | integer |          | —       | The number of records returned within a single API call. Maximum 300, default 30.                                                                                 |
| `next_page_token` | string  |          | —       | Use the next page token to paginate through large result sets. A next page token is returned whenever the set of available results exceeds the current page size. |

***

### `Zoom List Zra Scheduled`

Integration name: **ZOOM\_LIST\_ZRA\_SCHEDULED**

Tool to list scheduled Zoom Revenue Accelerator (ZRA) items. Use when you need to retrieve scheduled ZRA-related data. Returns an empty list when no scheduled items are available for the authenticated account.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example | Description                                                                                                 |
| ----------------- | ------- | :------: | ------- | ----------------------------------------------------------------------------------------------------------- |
| `page_size`       | integer |          | —       | Number of records to return per page. Use this to control pagination.                                       |
| `next_page_token` | string  |          | —       | Token for fetching the next page of results. Obtained from the previous response's next\_page\_token field. |

***

### `Zoom List Zra Settings Indicators`

Integration name: **ZOOM\_LIST\_ZRA\_SETTINGS\_INDICATORS**

Tool to retrieve account indicator settings for Zoom Revenue Accelerator (ZRA). Use when you need to view configured indicators that identify specific words, phrases, or sentences in conversations.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter         | Type    | Required | Example | Description                                                                               |
| ----------------- | ------- | :------: | ------- | ----------------------------------------------------------------------------------------- |
| `type`            | string  |          | —       | Type of indicator to filter by                                                            |
| `page_size`       | integer |          | —       | Number of records to return per API call. Must be between 1 and 300                       |
| `category_id`     | string  |          | —       | Filter indicators by category ID to show only indicators belonging to a specific category |
| `next_page_token` | string  |          | —       | Token for retrieving the next page of results. This token expires after 15 minutes        |

***

### `Zoom List Zra User Conversation Playlists`

Integration name: **ZOOM\_LIST\_ZRA\_USER\_CONVERSATION\_PLAYLISTS**

Tool to list conversation playlists for a specific user in Zoom Revenue Accelerator. Use when you need to retrieve playlists containing conversation clips for coaching or sharing purposes.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type   | Required | Example | Description                                                                         |
| --------- | ------ | :------: | ------- | ----------------------------------------------------------------------------------- |
| `id`      | string |     ✅    | `"me"`  | The user ID to retrieve playlists for. Use 'me' to refer to the authenticated user. |

***

### `Zoom Move Whiteboards To Project`

Integration name: **ZOOM\_MOVE\_WHITEBOARDS\_TO\_PROJECT**

Moves one or more whiteboards to a specified Zoom Whiteboard project. Use when you need to organize whiteboards by assigning them to a specific project for better management and access control. The maximum number of whiteboards that can be moved in a single request is 50.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter        | Type   | Required | Example                      | Description                                                                                  |
| ---------------- | ------ | :------: | ---------------------------- | -------------------------------------------------------------------------------------------- |
| `project_id`     | string |     ✅    | `"wTSs0rzGTDG_mdi3RrgFaw"`   | The Project ID. This is a path parameter identifying the target project.                     |
| `whiteboard_ids` | array  |     ✅    | `["DKn6tfWeTV6yz5uQZWWHcg"]` | List of whiteboard IDs to move to the specified project. Maximum 50 whiteboards per request. |

***

### `Zoom Remove Whiteboard Classification`

Integration name: **ZOOM\_REMOVE\_WHITEBOARD\_CLASSIFICATION**

Removes the classification label from a whiteboard. Use this action when you need to unassign or clear a security classification label from an existing whiteboard. Not supported in Gov cluster. Each whiteboard can only have one classification label at a time — calling this action removes the currently applied classification, if any. This action is reversible — you can apply a new classification label afterward using the ApplyClassificationToWhiteboard action.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter      | Type   | Required | Example                    | Description                         |
| -------------- | ------ | :------: | -------------------------- | ----------------------------------- |
| `whiteboardId` | string |     ✅    | `"1OT3G20JT_uV8XhMunZ5Fg"` | The whiteboard's unique identifier. |

***

### `Zoom Remove Whiteboards From Project`

Integration name: **ZOOM\_REMOVE\_WHITEBOARDS\_FROM\_PROJECT**

Removes one or more whiteboards from a specified Zoom Whiteboard project. This action is irreversible — once whiteboards are removed from a project, they cannot be automatically restored to that project. Use when you need to clean up whiteboards from a project or reassign them to a different project.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter        | Type   | Required | Example                                               | Description                                                                       |
| ---------------- | ------ | :------: | ----------------------------------------------------- | --------------------------------------------------------------------------------- |
| `project_id`     | string |     ✅    | `"wTSs0rzGTDG_mdi3RrgFaw"`                            | The project ID from which to remove the whiteboards.                              |
| `whiteboard_ids` | array  |     ✅    | `["1OT3G20JT_uV8XhMunZ5Fg","2OT3G20JT_uV8XhMunZ5Fg"]` | The list of whiteboard IDs to remove from the project. Maximum of 50 IDs allowed. |

***

### `Zoom Search Company Contacts`

Integration name: **ZOOM\_SEARCH\_COMPANY\_CONTACTS**

Tool to search company contacts in Zoom by first name, last name, or email. Use when you need to find specific contacts within the organization. Supports pagination for large result sets and optionally includes presence status.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter               | Type    | Required | Example  | Description                                                                                                                                                                                                                    |
| ----------------------- | ------- | :------: | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `page_size`             | integer |          | —        | The number of records to be returned with a single API call. Default value is 30, maximum is 50.                                                                                                                               |
| `search_key`            | string  |     ✅    | `"john"` | Provide the keyword - either first name, last name or email of the contact whom you have to search for.                                                                                                                        |
| `next_page_token`       | string  |          | —        | The next page token is used to paginate through large result sets. A next page token will be returned whenever the set of available results exceeds the current page size. The expiration period for this token is 15 minutes. |
| `query_presence_status` | boolean |          | —        | Set `query_presence_status` to `true` in order to include the presence status of a contact in the response.                                                                                                                    |

***

### `Zoom Update A Meeting`

Integration name: **ZOOM\_UPDATE\_A\_MEETING**

To update a meeting via API, ensure `start_time` is future-dated; `recurrence` is needed. Limit: 100 requests/day, 100 updates/meeting in 24 hrs. Requires `meeting:write` and `meeting:write:admin` scopes, with a `LIGHT` rate limit.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter                                                        | Type    | Required | Example | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| ---------------------------------------------------------------- | ------- | :------: | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `type`                                                           | integer |          | —       | Meeting types. `1` - Instant meeting. `2` - Scheduled meeting. `3` - Recurring meeting with no fixed time. `8` - Recurring meeting with a fixed time.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `topic`                                                          | string  |          | —       | Meeting topic.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `agenda`                                                         | string  |          | —       | Meeting description.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `duration`                                                       | integer |          | —       | Meeting duration in minutes. Used for scheduled meetings only.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `password`                                                       | string  |          | —       | Meeting passcode. Passcodes may only contain these characters \[a-z A-Z 0-9 @ - \_ \*] and can have a maximum of 10 characters. **Note** If the account owner or the admin has configured [minimum passcode requirement settings](https://support.zoom.us/hc/en-us/articles/360033559832-Meeting-and-webinar-passwords#h_a427384b-e383-4f80-864d-794bf0a37604), the passcode value provided here must meet those requirements. If the requirements are enabled, view those requirements by calling either the [**Get user settings**](https://developers.zoom.us/) API or the [**Get account settings**](https://developers.zoom.us/) API.                                                                                                                                         |
| `timezone`                                                       | string  |          | —       | The timezone to assign to the `start_time` value. Only use this field ifor scheduled or recurring meetings with a fixed time. For a list of supported timezones and their formats, see our [timezone list](https://developers.zoom.us/docs/api/rest/other-references/abbreviation-lists/#timezones).                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `meeting_id`                                                     | string  |     ✅    | —       | The meeting's ID as a string (e.g., "1234567890"). Zoom meeting IDs can be greater than 10 digits and must be represented as strings to avoid JavaScript Number precision issues (IDs may exceed 2^53).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `start_time`                                                     | string  |          | —       | Meeting start time. When using a format like `yyyy-MM-dd"T"HH:mm:ss"Z"`, always use GMT time. When using a format like `yyyy-MM-dd"T"HH:mm:ss`, use local time and specify the time zone. Only used for scheduled meetings and recurring meetings with a fixed time.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `template_id`                                                    | string  |          | —       | Unique identifier of the meeting template. [Schedule the meeting from a meeting template](https://support.zoom.us/hc/en-us/articles/360036559151-Meeting-templates#h_86f06cff-0852-4998-81c5-c83663c176fb). Retrieve this field's value by calling the [List meeting templates](https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/listMeetingTemplates) API.                                                                                                                                                                                                                                                                                                                                                                                          |
| `pre_schedule`                                                   | boolean |          | —       | Whether to create a prescheduled meeting through the [GSuite app](https://support.zoom.us/hc/en-us/articles/360020187492-Zoom-for-GSuite-add-on). This **only** supports the meeting `type` value of `2` - scheduled meetings- and `3` - recurring meetings with no fixed time. \* `true` - Create a prescheduled meeting. \* `false` - Create a regular meeting.                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `schedule_for`                                                   | string  |          | —       | The email address or `userId` of the user to schedule a meeting for.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `occurrence_id`                                                  | string  |          | —       | Meeting occurrence ID. Support change of agenda, `start_time`, duration, or settings {`host_video`, `participant_video`, `join_before_host`, `mute_upon_entry`, `waiting_room`, `watermark`, `auto_recording`}. Omitting this field applies changes to the entire recurring series.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `settings__audio`                                                | string  |          | —       | Determine how participants can join the audio portion of the meeting. `both` - Both Telephony and VoIP. `telephony` - Telephony only. `voip` - VoIP only. `thirdParty` - Third party audio conference.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `tracking_fields`                                                | array   |          | —       | Tracking fields.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `recurrence__type`                                               | integer |          | —       | Recurrence meeting types. **Required when meeting type is 3 (recurring with no fixed time) or 8 (recurring with fixed time).** `1` - Daily. `2` - Weekly. `3` - Monthly.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `settings__use__pmi`                                             | boolean |          | —       | Use a [personal meeting ID (PMI)](https://developers.zoom.us/docs/api/rest/using-zoom-apis/#understanding-personal-meeting-id-pmi). Only used for scheduled meetings and recurring meetings with no fixed time.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `settings__jbh__time`                                            | integer |          | —       | If the value of `join_before_host` field is set to true, use this field to indicate time limits for a participant to join a meeting before a host. \* `0` - Allow participant to join anytime. \* `5` - Allow participant to join 5 minutes before meeting start time. \* `10` - Allow participant to join 10 minutes before meeting start time.                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `settings__resources`                                            | array   |          | —       | The meeting's resources. Each resource must include resource\_id and resource\_type fields.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `settings__watermark`                                            | boolean |          | —       | Add a watermark when viewing a shared screen.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `settings__cn__meeting`                                          | boolean |          | —       | Host the meeting in China.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `settings__focus__mode`                                          | boolean |          | —       | Whether the [**Focus Mode** feature](https://support.zoom.us/hc/en-us/articles/360061113751-Using-focus-mode) is enabled when the meeting starts.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `settings__host__video`                                          | boolean |          | —       | Start video when the host joins the meeting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `settings__in__meeting`                                          | boolean |          | —       | Host meeting in India.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `recurrence__end__times`                                         | integer |          | —       | Select how many times the meeting should recur before it is canceled. If `end_times` is set to 0, it means there is no end time. The maximum number of recurrences is 60. Cannot be used with `end_date_time`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `settings__custom__keys`                                         | array   |          | —       | Custom keys and values assigned to the meeting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `settings__contact__name`                                        | string  |          | —       | Contact name for registration.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `settings__waiting__room`                                        | boolean |          | —       | Enable waiting room.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `recurrence__monthly__day`                                       | integer |          | —       | Use this field **only if you're scheduling a recurring meeting of type** `3` to state the day in a month when the meeting should recur. The value range is from 1 to 31. For instance, if the meeting should recur on 23rd of each month, provide `23` as this field's value and `1` as the `repeat_interval` field's value. If the meeting should recur every three months on 23rd of the month, change the `repeat_interval` field's value to `3`.                                                                                                                                                                                                                                                                                                                               |
| `recurrence__weekly__days`                                       | string  |          | —       | This field is required if you're scheduling a recurring meeting of type `2`, to state which days of the week the meeting should repeat. The value must be a single number between `1` to `7` in string format. For instance, if the meeting should recur on Sunday, provide `1` as this field's value. To set the meeting to occur on multiple days, you must call the API multiple times or use a different recurrence pattern. `1` - Sunday. `2` - Monday. `3` - Tuesday. `4` - Wednesday. `5` - Thursday. `6` - Friday. `7` - Saturday.                                                                                                                                                                                                                                         |
| `settings__approval__type`                                       | integer |          | —       | Enable registration and set approval for the registration. Note that this feature requires the host to be of **Licensed** user type. **Registration cannot be enabled for a basic user.** `0` - Automatically approve. `1` - Manually approve. `2` - No registration required.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `settings__calendar__type`                                       | integer |          | —       | The type of calendar integration used to schedule the meeting. \* `1` - [Zoom Outlook add-in](https://support.zoom.us/hc/en-us/articles/360031592971-Getting-started-with-Outlook-plugin-and-add-in) \* `2` - [Zoom for Google Workspace add-on](https://support.zoom.us/hc/en-us/articles/360020187492-Using-the-Zoom-for-Google-Workspace-add-on) Works with the `private_meeting` field to determine whether to share details of meetings.                                                                                                                                                                                                                                                                                                                                      |
| `settings__contact__email`                                       | string  |          | —       | Contact email for registration.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `settings__enforce__login`                                       | boolean |          | —       | Only signed in users can join this meeting. **This field is deprecated and will not be supported in the future.** As an alternative, use the `meeting_authentication`, `authentication_option`, and `authentication_domains` fields to understand the [authentication configurations](https://support.zoom.us/hc/en-us/articles/360037117472-Authentication-Profiles-for-Meetings-and-Webinars) set for the meeting.                                                                                                                                                                                                                                                                                                                                                               |
| `recurrence__monthly__week`                                      | integer |          | —       | Use this field **only if you're scheduling a recurring meeting of type** `3` to state the week of the month when the meeting should recur. If you use this field, you must also use the `monthly_week_day` field to state the day of the week when the meeting should recur. `-1` - Last week of the month. `1` - First week of the month. `2` - Second week of the month. `3` - Third week of the month. `4` - Fourth week of the month.                                                                                                                                                                                                                                                                                                                                          |
| `settings__auto__recording`                                      | string  |          | —       | Automatic recording. `local` - Record on local. `cloud` - Record on cloud. `none` - Disabled.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `settings__encryption__type`                                     | string  |          | —       | Choose between enhanced encryption and [end-to-end encryption](https://support.zoom.us/hc/en-us/articles/360048660871) when starting or a meeting. When using end-to-end encryption, several features such cloud recording and phone/SIP/H.323 dial-in, will be **automatically disabled**. `enhanced_encryption` - Enhanced encryption. Encryption is stored in the cloud if you enable this option. `e2ee` - [End-to-end encryption](https://support.zoom.us/hc/en-us/articles/360048660871). The encryption key is stored in your local device and can not be obtained by anyone else. Enabling this setting also **disables** the features join before host, cloud recording, streaming, live transcription, breakout rooms, polling, 1:1 private chat, and meeting reactions. |
| `settings__private__meeting`                                     | boolean |          | —       | Whether the meeting is set as private.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `recurrence__end__date__time`                                    | string  |          | —       | Select the final date when the meeting recurs before it is canceled. Should be in UTC time, such as 2017-11-25T12:00:00Z. Cannot be used with `end_times`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `settings__internal__meeting`                                    | boolean |          | —       | Whether to set the meeting as an internal meeting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `settings__meeting__invitees`                                    | array   |          | —       | A list of the meeting's invitees.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `settings__mute__upon__entry`                                    | boolean |          | —       | Mute participants upon entry.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `recurrence__repeat__interval`                                   | integer |          | —       | Define the interval when the meeting should recur. For instance, to schedule a meeting that recurs every two months, set this field's value as `2` and the `type` parameter's value to `3`. For a daily meeting, the maximum interval is `90` days. For a weekly meeting, the maximum interval is `12` weeks. For a monthly meeting, the maximum value is `3` months.                                                                                                                                                                                                                                                                                                                                                                                                              |
| `settings__alternative__hosts`                                   | string  |          | —       | A semicolon-separated list of the meeting's alternative hosts" email addresses or IDs.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `settings__join__before__host`                                   | boolean |          | —       | Allow participants to join the meeting before the host starts the meeting. Only used for scheduled or recurring meetings.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `settings__participant__video`                                   | boolean |          | —       | Start video when participants join the meeting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `settings__registration__type`                                   | integer |          | —       | Registration type. Used for recurring meeting with fixed time only. `1` - Attendees register once and can attend any of the occurrences. `2` - Attendees need to register for each occurrence to attend. `3` - Attendees register once and can choose one or more occurrences to attend.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `settings__close__registration`                                  | boolean |          | —       | Close registration after the event date.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `settings__email__notification`                                  | boolean |          | —       | Whether to send email notifications to [alternative hosts](https://support.zoom.us/hc/en-us/articles/208220166) and [users with scheduling privileges](https://support.zoom.us/hc/en-us/articles/201362803-Scheduling-privilege). This value defaults to `true`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `settings__show__share__button`                                  | boolean |          | —       | Show social share buttons on the meeting registration page. This setting only works for meetings that require [registration](https://support.zoom.us/hc/en-us/articles/211579443-Setting-up-registration-for-a-meeting).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `recurrence__monthly__week__day`                                 | integer |          | —       | Use this field only if you"re scheduling a recurring meeting of type `3` to state a specific day in a week when a monthly meeting should recur. To use this field, you must also use the `monthly_week` field. `1` - Sunday. `2` - Monday. `3` - Tuesday. `4` - Wednesday. `5` - Thursday. `6` - Friday. `7` - Saturday.                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `settings__authentication__name`                                 | string  |          | —       | Authentication name set in the [authentication profile](https://support.zoom.us/hc/en-us/articles/360037117472-Authentication-Profiles-for-Meetings-and-Webinars#h_5c0df2e1-cfd2-469f-bb4a-c77d7c0cca6f).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `settings__breakout__room__rooms`                                | array   |          | —       | Create room(s).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `settings__authentication__option`                               | string  |          | —       | Meeting authentication option ID.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `settings__breakout__room__enable`                               | boolean |          | —       | Set this field's value to `true` to enable the [breakout room pre-assign](https://support.zoom.us/hc/en-us/articles/360032752671-Pre-assigning-participants-to-breakout-rooms#h_36f71353-4190-48a2-b999-ca129861c1f4) option.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `settings__audio__conference__info`                              | string  |          | —       | Third party audio conference info.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `settings__authentication__domains`                              | string  |          | —       | If user has configured [Sign Into Zoom with Specified Domains](https://support.zoom.us/hc/en-us/articles/360037117472-Authentication-Profiles-for-Meetings-and-Webinars#h_5c0df2e1-cfd2-469f-bb4a-c77d7c0cca6f) option, this will list the domains that are authenticated.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `settings__enforce__login__domains`                              | string  |          | —       | Only signed in users with specified domains can join meetings. **This field is deprecated and will not be supported in the future.** As an alternative, use the `meeting_authentication`, `authentication_option`. and `authentication_domains` fields to understand the [authentication configurations](https://support.zoom.us/hc/en-us/articles/360037117472-Authentication-Profiles-for-Meetings-and-Webinars) set for the meeting.                                                                                                                                                                                                                                                                                                                                            |
| `settings__meeting__authentication`                              | boolean |          | —       | `true`- Only authenticated users can join meetings.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `settings__allow__multiple__devices`                             | boolean |          | —       | Allow attendees to join the meeting from multiple devices. This setting only works for meetings that require [registration](https://support.zoom.us/hc/en-us/articles/211579443-Setting-up-registration-for-a-meeting).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `settings__host__save__video__order`                             | boolean |          | —       | Whether the **Allow host to save video order** feature is enabled.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `settings__authentication__exception`                            | array   |          | —       | The participants added here will receive unique meeting invite links and bypass authentication. Each exception must include name and email fields.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `settings__global__dial__in__numbers`                            | array   |          | —       | Global dial-in countries or regions                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `settings__global__dial__in__countries`                          | array   |          | —       | List of global dial-in countries                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `settings__auto__start__meeting__summary`                        | boolean |          | —       | Whether to automatically start meeting summary.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `settings__participant__focused__meeting`                        | boolean |          | —       | Whether to set the meeting as a participant focused meeting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `settings__alternative__host__update__polls`                     | boolean |          | —       | Whether the **Allow alternative hosts to add or edit polls** feature is enabled. This requires Zoom version 5.8.0 or higher.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `settings__language__interpretation__enable`                     | boolean |          | —       | Whether to enable [language interpretation](https://support.zoom.us/hc/en-us/articles/360034919791-Language-interpretation-in-meetings-and-webinars) for the meeting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `settings__registrants__confirmation__email`                     | boolean |          | —       | Whether to send registrants an email confirmation. \* `true` - Send a confirmation email. \* `false` - Do not send a confirmation email.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `settings__registrants__email__notification`                     | boolean |          | —       | Whether to send registrants email notifications about their registration approval, cancellation, or rejection. \* `true` - Send an email notification. \* `false` - Do not send an email notification. Set this value to `true` to also use the `registrants_confirmation_email` parameter.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `settings__continuous__meeting__chat__enable`                    | boolean |          | —       | Whether to enable the **Enable continuous meeting chat** setting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `settings__approved_denied_regions__denied__list`                | array   |          | —       | List of countries or regions from where participants can not join this meeting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `settings__auto__start__ai__companion__questions`                | boolean |          | —       | Whether to automatically start AI Companion questions.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `settings__language__interpretation__interpreters`               | array   |          | —       | Information about the meeting's language interpreters. Each interpreter must include email and languages fields.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `settings__sign__language__interpretation__enable`               | boolean |          | —       | Whether to enable [sign language interpretation](https://support.zoom.us/hc/en-us/articles/9644962487309-Using-sign-language-interpretation-in-a-meeting-or-webinar) for the meeting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `settings__alternative__hosts__email__notification`              | boolean |          | —       | Flag to determine whether to send email notifications to alternative hosts, default value is true.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `settings__approved_denied_regions__approved__list`              | array   |          | —       | List of countries or regions from where participants can join this meeting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `settings__meeting__chat__auto__add__external__users`            | boolean |          | —       | Whether to enable the **Automatically add invited external users** setting.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `settings__sign__language__interpretation__interpreters`         | array   |          | —       | Information about the meeting's sign language interpreters. Each interpreter must include email and sign\_language fields.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `settings__approved__or__denied__countries__or__regions__enable` | boolean |          | —       | `true` - Setting enabled to either allow users or block users from specific regions to join your meetings. `false` - Setting disabled.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `settings__approved__or__denied__countries__or__regions__method` | string  |          | —       | Specify whether to allow users from specific regions to join this meeting, or block users from specific regions from joining this meeting. `approve` - Allow users from specific regions or countries to join this meeting. If this setting is selected, include the approved regions or countries in the `approved_list`. `deny` - Block users from specific regions or countries from joining this meeting. If this setting is selected, include the approved regions or countries in the `denied_list`                                                                                                                                                                                                                                                                          |

***

### `Zoom Update Classification Label`

Integration name: **ZOOM\_UPDATE\_CLASSIFICATION\_LABEL**

Updates an existing classification label in Zoom Whiteboard. Use this action when you need to modify the name, color, sensitivity level, description, guideline URL, or default status of an existing classification label. Only the fields provided in the request body will be updated. Changes are saved as a draft and may need to be published separately. Use this action when you need to rename a classification label to better reflect its purpose, update the color coding for visibility, adjust sensitivity levels to match your organization's security policies, or change which label is set as the default for new whiteboards. Note: This action modifies existing data but is not destructive — the classification label and all associated whiteboards remain intact even after updates.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter           | Type    | Required | Example                                           | Description                                                                                                                                                                           |
| ------------------- | ------- | :------: | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `name`              | string  |          | `"Confidential"`                                  | The display name of the classification label. The name must be between 1 and 30 characters.                                                                                           |
| `color`             | string  |          | `"#FF5733"`                                       | The hex color code for the label. Must be in the format: # followed by 6 hexadecimal characters (e.g., #FF5733).                                                                      |
| `is_default`        | boolean |          | —                                                 | Whether this label should be automatically applied to new whiteboards. Only one label can be the default. If setting this to true, ensure no other label is currently set as default. |
| `description`       | string  |          | `"Label for confidential documents"`              | A description of what this classification label represents. The description can have a maximum of 1000 characters.                                                                    |
| `guideline_url`     | string  |          | `"https://example.com/classification-guidelines"` | An HTTPS URL linking to classification guidelines or policies. The URL must be a valid HTTPS URL with a maximum of 512 characters.                                                    |
| `classificationId`  | string  |     ✅    | `"test-classification-id"`                        | The unique identifier of the classification label to update. This ID is returned when you create or list classification labels.                                                       |
| `sensitivity_level` | integer |          | `3`                                               | The sensitivity rank of the label. This value must be between 1 and 5, where higher values indicate higher sensitivity.                                                               |

***

### `Zoom Update Iq Conversation Comment`

Integration name: **ZOOM\_UPDATE\_IQ\_CONVERSATION\_COMMENT**

DEPRECATED: Use ZOOM\_UPDATE\_ZRA\_CONVERSATION\_COMMENT instead (Zoom rebranded IQ to ZRA). Tool to update a comment in a Zoom IQ conversation. Use when you need to modify an existing comment's text, mentions, or recording timestamp.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter           | Type   | Required | Example                  | Description                                                     |
| ------------------- | ------ | :------: | ------------------------ | --------------------------------------------------------------- |
| `comment`           | string |          | `"Updated comment text"` | The updated text content of the comment.                        |
| `comment_id`        | string |     ✅    | `"comment456"`           | The comment's unique identifier within that conversation.       |
| `conversation_id`   | string |     ✅    | `"test123"`              | The conversation's unique identifier.                           |
| `mention_team_ids`  | array  |          | `["team789"]`            | List of team IDs mentioned in the comment.                      |
| `mention_user_ids`  | array  |          | `["user123","user456"]`  | List of user IDs mentioned in the comment.                      |
| `time_in_recording` | string |          | `"00:02:30"`             | The time in the recording where the comment should be anchored. |

***

### `Zoom Update Iq Conversation Host`

Integration name: **ZOOM\_UPDATE\_IQ\_CONVERSATION\_HOST**

DEPRECATED: Use ZOOM\_UPDATE\_ZRA\_CONVERSATION\_HOST instead (Zoom rebranded IQ to ZRA). Tool to update the host of a Zoom IQ (Revenue Accelerator) conversation. Use when you need to transfer conversation ownership to a different user.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type   | Required | Example                   | Description                                                        |
| --------- | ------ | :------: | ------------------------- | ------------------------------------------------------------------ |
| `id`      | string |     ✅    | `"test123"`               | The conversation's unique identifier.                              |
| `host_id` | string |     ✅    | `"test_user@example.com"` | The email address or user ID of the new host for the conversation. |

***

### `Zoom Update Project`

Integration name: **ZOOM\_UPDATE\_PROJECT**

Updates the name of an existing whiteboard project in Zoom. This action allows you to rename a project to better reflect its content or purpose. The project\_id is required to identify which project to update. This action is commonly used when reorganizing whiteboard content or updating project names to reflect new themes. Use this action when you need to rename a whiteboard project to better organize your Zoom whiteboards, update project names to reflect new topics or purposes, or batch-rename projects as part of a larger content management workflow. Note: This action modifies existing data but is not destructive — the project and all its associated whiteboards remain intact even after a name change.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter      | Type   | Required | Example | Description                                                                                                               |
| -------------- | ------ | :------: | ------- | ------------------------------------------------------------------------------------------------------------------------- |
| `projectId`    | string |     ✅    | —       | The unique identifier of the whiteboard project you want to update. This ID is returned when you create or list projects. |
| `project_name` | string |          | —       | The new name for the whiteboard project. The name must be between 1 and 50 characters.                                    |

***

### `Zoom Update Project Collaborators`

Integration name: **ZOOM\_UPDATE\_PROJECT\_COLLABORATORS**

Updates collaborator permissions for a whiteboard project. Use this action when you need to change the permission level of one or more collaborators on a whiteboard project. This allows reassigning roles such as changing a viewer to an editor or promoting a collaborator to owner status. **Prerequisites:** - The user must be the project owner or have admin permissions - The whiteboard project must exist and be accessible **Required fields:** project\_id, collaborators (list with collaborator\_id and role for each) **Common errors:** - "User not found" - The collaborator ID does not match a Zoom user - "Project not found" - Invalid project ID - "Invalid collaborator role" - Role value must be 0, 1, 2, 3, or 4

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter       | Type   | Required | Example                    | Description                                           |
| --------------- | ------ | :------: | -------------------------- | ----------------------------------------------------- |
| `project_id`    | string |     ✅    | `"h-kc65ZzTDK5GkbCFfTEyA"` | The unique identifier of the whiteboard project.      |
| `collaborators` | array  |     ✅    | —                          | List of collaborators to update with their new roles. |

***

### `Zoom Update Whiteboard Collaborator`

Integration name: **ZOOM\_UPDATE\_WHITEBOARD\_COLLABORATOR**

Updates collaborator settings for a whiteboard. Changes the permission role for one or more collaborators on the whiteboard. Use this action when you need to modify what access levels collaborators have, such as promoting a viewer to editor or demoting an owner to co-owner. Note: When assigning a new Owner or Co-owner, the user must belong to the same account as the original Owner. If ownership is transferred, the original owner automatically becomes a Co-owner. This action is irreversible once the role changes are saved.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter       | Type   | Required | Example       | Description                                                                                                                                                |
| --------------- | ------ | :------: | ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `whiteboardId`  | string |     ✅    | `"sample123"` | The unique identifier of the whiteboard. This is the unique identifier assigned to the whiteboard when it was created.                                     |
| `collaborators` | array  |     ✅    | —             | List of collaborators to update. Each collaborator must have a collaborator\_id and a role. Minimum 1 collaborator, maximum 100 collaborators per request. |

***

### `Zoom Update Whiteboard Share Settings`

Integration name: **ZOOM\_UPDATE\_WHITEBOARD\_SHARE\_SETTINGS**

Updates the sharing settings for a whiteboard, controlling who can access and edit the whiteboard. Use this action when you need to change the share permissions, visibility scope, or access role for a specific whiteboard. The API returns HTTP 204 No Content on success.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter                | Type   | Required | Example       | Description                                                                                             |
| ------------------------ | ------ | :------: | ------------- | ------------------------------------------------------------------------------------------------------- |
| `whiteboard_id`          | string |     ✅    | `"sample123"` | The ID of the whiteboard. This is the unique identifier assigned to the whiteboard when it was created. |
| `share_link_setting`     | object |          | —             | Share link settings for the whiteboard.                                                                 |
| `advanced_share_setting` | object |          | —             | Advanced share settings for the whiteboard.                                                             |

***

### `Zoom Update Zra Conversation Comment`

Integration name: **ZOOM\_UPDATE\_ZRA\_CONVERSATION\_COMMENT**

Tool to update a comment in a Zoom Revenue Accelerator conversation. Use when you need to modify the text, mentions, or timestamp of an existing comment.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter           | Type   | Required | Example                  | Description                                                                           |
| ------------------- | ------ | :------: | ------------------------ | ------------------------------------------------------------------------------------- |
| `comment`           | string |          | `"Updated comment text"` | The updated comment text. Provide this to change the comment content.                 |
| `comment_id`        | string |     ✅    | `"test-comment-id"`      | The ID of the comment to update within the conversation.                              |
| `conversation_id`   | string |     ✅    | `"test-conversation-id"` | The ID of the Zoom Revenue Accelerator conversation containing the comment to update. |
| `mention_team_ids`  | array  |          | `["team123","team456"]`  | List of team IDs to mention in the updated comment.                                   |
| `mention_user_ids`  | array  |          | `["user123","user456"]`  | List of user IDs to mention in the updated comment.                                   |
| `time_in_recording` | string |          | `"00:05:30"`             | The timestamp in the recording to associate with this comment (format: HH:MM:SS).     |

***

### `Zoom Update Zra Conversation Host`

Integration name: **ZOOM\_UPDATE\_ZRA\_CONVERSATION\_HOST**

Tool to update the host of a Zoom Revenue Accelerator (ZRA) conversation. Use when you need to transfer conversation ownership to a different user.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type   | Required | Example                   | Description                                                        |
| --------- | ------ | :------: | ------------------------- | ------------------------------------------------------------------ |
| `id`      | string |     ✅    | `"test123"`               | The conversation's unique identifier.                              |
| `host_id` | string |     ✅    | `"test_user@example.com"` | The email address or user ID of the new host for the conversation. |

***

### `Zoom Upload Whiteboard File`

Integration name: **ZOOM\_UPLOAD\_WHITEBOARD\_FILE**

Uploads a file to be used in Zoom Whiteboard. Supports PDF and Visio (.vsdx) file formats. Use when you need to import external documents into Zoom Whiteboard for collaboration and editing. The file upload uses a separate file API endpoint (fileapi.zoom.us).

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter | Type   | Required | Example                    | Description                                                                                                                                                                                                                                                                                                                                                                                           |
| --------- | ------ | :------: | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `file`    | object |     ✅    | `"whiteboard_content.pdf"` | The file to upload to the whiteboard. Supported formats: .pdf, .vsdx (Visio). FileUploadable object where 'name' is the filename (e.g., 'document.pdf', 'diagram.vsdx'), 'mimetype' is the MIME type (e.g., 'application/pdf'), and 's3key' is the path to a previously staged Composio file. Alternatively, provide 'source' as a local file path and the action will derive mimetype automatically. |

***

### `Zoom Validate Marketplace App Manifest`

Integration name: **ZOOM\_VALIDATE\_MARKETPLACE\_APP\_MANIFEST**

Tool to validate a Zoom Marketplace app manifest before submission or update. Use when you need to verify that an app manifest configuration is valid and meets Zoom's requirements.

#### Parameters

Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.

| Parameter  | Type   | Required | Example | Description                                                                                                                                |
| ---------- | ------ | :------: | ------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
| `app_id`   | string |          | —       | Optional app ID to validate the manifest against an existing marketplace app. If provided, validates compatibility with the specified app. |
| `manifest` | object |     ✅    | —       | The complete app manifest object to validate. Must include display\_information, oauth\_information, and features sections.                |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.toolhouse.ai/toolhouse/integrations/zoom.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
