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.
Tools (104)
Zoom Add A Meeting Registrant
Zoom Add A Meeting RegistrantIntegration 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.
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.
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 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
Zoom Add A Webinar RegistrantIntegration 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.
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.
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 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
Zoom Add Project CollaboratorsIntegration 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.
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
Zoom Add Whiteboard CollaboratorIntegration 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.
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
Zoom Apply Classification To WhiteboardIntegration 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.
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
Zoom Create A MeetingIntegration 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.
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, the passcode must meet those requirements. * If passcode requirements are enabled, use the Get user settings API or the Get account settings 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. 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 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. For a list of account admin-provided meeting templates, use the List meeting templates API. * At this time, this field only accepts account admin meeting template IDs. * To enable the account admin meeting templates feature, contact Zoom support.
pre_schedule
boolean
—
Whether to create a prescheduled meeting via the GSuite app. 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) 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__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. 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 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, 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 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 and users with scheduling privileges. 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 API response.
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__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 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. Provide this value as an array of country codes for the countries available as data center regions in the Account Profile interface but have been opted out of in the user settings. For example, the data center regions selected in your Account Profile are Europe, Hong Kong SAR, Australia, India, Japan, China, United States, and Canada. However, in the My 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 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 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
Zoom Create Iq ConversationIntegration 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.
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
Zoom Create Iq Conversation CommentIntegration 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.
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
Zoom Create Iq User ConversationIntegration 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.
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
Zoom Create ProjectIntegration 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.
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
Zoom Create WhiteboardIntegration 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.
name
string
"Team Brainstorm"
The whiteboard name. If not provided, the default name 'Untitled' will be used.
Zoom Create Whiteboard Export
Zoom Create Whiteboard ExportIntegration 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.
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
Zoom Create Zra ConversationIntegration 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.
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
Zoom Create Zra Conversation CommentIntegration 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.
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
Zoom Create Zra Crm AccountsIntegration 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.
data
array
✅
—
Array of CRM account objects to create or update. Maximum 2000 accounts per request.
Zoom Create Zra Crm Contacts
Zoom Create Zra Crm ContactsIntegration 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.
data
array
✅
—
Array of CRM contact objects. Up to 2,000 contacts can be submitted per request
Zoom Create Zra Crm Deals
Zoom Create Zra Crm DealsIntegration 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.
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
Zoom Create Zra Crm LeadsIntegration 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.
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
Zoom Create Zra Crm SettingsIntegration 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.
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
Zoom Create Zra User ConversationIntegration 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.
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
Zoom Delete A MeetingIntegration 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.
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
Zoom Delete Iq ConversationIntegration 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.
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
Zoom Delete Iq Conversation CommentIntegration 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.
commentId
string
✅
"comment456"
The comment's unique identifier within that conversation.
conversationId
string
✅
"test123"
The conversation's unique identifier.
Zoom Delete Iq Deal Activities
Zoom Delete Iq Deal ActivitiesIntegration 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.
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
Zoom Delete Meeting RecordingsIntegration 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.
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
Zoom Delete ProjectIntegration 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.
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
Zoom Delete Project CollaboratorIntegration 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.
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
Zoom Delete WhiteboardIntegration 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.
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
Zoom Delete Whiteboard CollaboratorIntegration 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.
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
Zoom Delete Zra ConversationIntegration 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.
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
Zoom Delete Zra Conversation CommentIntegration 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.
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
Zoom Delete Zra Crm SettingsIntegration 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
Zoom Delete Zra Deal ActivitiesIntegration 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.
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
Zoom Download Imported Whiteboard FileIntegration 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.
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
Zoom Download Whiteboard ExportIntegration 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.
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
Zoom Download Whiteboard Session ActivityIntegration 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.
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
Zoom Get A MeetingIntegration 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.
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.
show_previous_occurrences
boolean
—
Set this field's value to true to view meeting details of all previous occurrences of a recurring meeting.
Zoom Get A Meeting Summary
Zoom Get A Meeting SummaryIntegration 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.
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
Zoom Get A WebinarIntegration 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.
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 can have a maximum of 50 occurrences. When you create a recurring Webinar using Create a webinar 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
Zoom Get Daily Usage ReportIntegration 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.
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
Zoom Get Iq Conversation CommentsIntegration 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.
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
Zoom Get Iq Conversation Content AnalysisIntegration 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.
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
Zoom Get Iq Conversation InteractionsIntegration 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.
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
Zoom Get Iq Conversation ScorecardsIntegration 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.
id
string
✅
"test-conversation-id"
The conversation ID to retrieve scorecards for.
Zoom Get Iq Deal
Zoom Get Iq DealIntegration 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.
id
string
✅
"test123"
The unique identifier of the deal to retrieve.
Zoom Get Iq Deal Activities
Zoom Get Iq Deal ActivitiesIntegration 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.
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
Zoom Get Iq User Conversations PlaylistsIntegration 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.
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
Zoom Get Marketplace User AppsIntegration 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.
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
Zoom Get Marketplace User EntitlementsIntegration 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.
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
Zoom Get Meeting RecordingsIntegration 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.
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
Zoom Get Past Meeting ParticipantsIntegration 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.
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
Zoom Get ProjectIntegration 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.
project_id
string
✅
"wTSs0rzGTDG_mdi3RrgFaw"
The unique identifier of the whiteboard project to retrieve.
Zoom Get User
Zoom Get UserIntegration 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.
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
Zoom Get WhiteboardIntegration 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.
whiteboardId
string
✅
"Kpo8i3NMSqab-RIx4yJ7QA"
The unique identifier of the whiteboard.
Zoom Get Whiteboard Export Status
Zoom Get Whiteboard Export StatusIntegration 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.
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
Zoom Get Whiteboard SessionIntegration 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.
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
Zoom Get Zra Conversation CommentsIntegration 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.
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
Zoom Get Zra Conversation InteractionsIntegration 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.
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
Zoom Get Zra Conversation ScorecardsIntegration 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.
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
Zoom Get Zra Deal ActivitiesIntegration 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.
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
Zoom Import WhiteboardIntegration 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.
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
Zoom List All RecordingsIntegration 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.
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
Zoom List Archived FilesIntegration 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.
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.
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
Zoom List DevicesIntegration 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: HEAVY
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
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
Zoom List Iq ConversationsIntegration 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.
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
Zoom List Iq DealsIntegration 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.
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
Zoom List Marketplace App Custom FieldsIntegration 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
Zoom List MeetingsIntegration 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.
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.
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
Zoom List Meeting Summary TemplatesIntegration 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.
userId
string
✅
—
The user ID or email address of the user. Use 'me' for the authenticated user.
Zoom List Past Meeting Instances
Zoom List Past Meeting InstancesIntegration 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.
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
Zoom List Project CollaboratorsIntegration 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.
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
Zoom List ProjectsIntegration 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.
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
Zoom List Users Collaboration DevicesIntegration 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.
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
Zoom List Users SettingsIntegration 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.
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
Zoom List Webinar ParticipantsIntegration 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.
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
Zoom List Webinar RegistrantsIntegration 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.
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
Zoom List WebinarsIntegration 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.
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
Zoom List WhiteboardsIntegration 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.
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
Zoom List Zra ConversationsIntegration 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.
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
Zoom List Zra Crm AccountsIntegration 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.
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
Zoom List Zra Crm ContactsIntegration 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.
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
Zoom List Zra Crm DealsIntegration 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.
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
Zoom List Zra Crm LeadsIntegration 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.
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
Zoom List Zra Crm SettingsIntegration 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
Zoom List Zra DealsIntegration 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.
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
Zoom List Zra ScheduledIntegration 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.
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
Zoom List Zra Settings IndicatorsIntegration 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.
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
Zoom List Zra User Conversation PlaylistsIntegration 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.
id
string
✅
"me"
The user ID to retrieve playlists for. Use 'me' to refer to the authenticated user.
Zoom Move Whiteboards To Project
Zoom Move Whiteboards To ProjectIntegration 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.
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
Zoom Remove Whiteboard ClassificationIntegration 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.
whiteboardId
string
✅
"1OT3G20JT_uV8XhMunZ5Fg"
The whiteboard's unique identifier.
Zoom Remove Whiteboards From Project
Zoom Remove Whiteboards From ProjectIntegration 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.
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
Zoom Search Company ContactsIntegration 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.
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
Zoom Update A MeetingIntegration 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.
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, the passcode value provided here must meet those requirements. If the requirements are enabled, view those requirements by calling either the Get user settings API or the Get account settings 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.
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. Retrieve this field's value by calling the List meeting templates API.
pre_schedule
boolean
—
Whether to create a prescheduled meeting through the GSuite app. 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). 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__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 * 2 - 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 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 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. 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 and users with scheduling privileges. 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.
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__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 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 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 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.
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 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 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
Zoom Update Classification LabelIntegration 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.
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
Zoom Update Iq Conversation CommentIntegration 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.
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
Zoom Update Iq Conversation HostIntegration 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.
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
Zoom Update ProjectIntegration 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.
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
Zoom Update Project CollaboratorsIntegration 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.
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
Zoom Update Whiteboard CollaboratorIntegration 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.
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
Zoom Update Whiteboard Share SettingsIntegration 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.
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
Zoom Update Zra Conversation CommentIntegration 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.
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
Zoom Update Zra Conversation HostIntegration 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.
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
Zoom Upload Whiteboard FileIntegration 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.
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
Zoom Validate Marketplace App ManifestIntegration 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.
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.