This article lists the workflow nodes available in ZoomMate and describes how each node can be used to build automated workflows across Zoom Workplace and supported third-party applications.
In addition, learn how to use agentic workflows with ZoomMate to streamline tasks, automate processes, and enhance productivity through intelligent workflow automation.
Trigger nodes define when your workflow starts, whether by manual button click, scheduled time, meeting event, chat activity, or RSS feed update.
| Node name | Description | Fields that can be managed |
| Manually start |
Manually starts a workflow with a button click
|
|
| Fill out a form | Starts a workflow once a user submits a form |
|
| Zoom Meeting event |
Starts a workflow when a meeting event occurs
|
|
| Zoom Chat event |
Starts a workflow when a chat event occurs
|
|
|
My Notes event - Note generated
|
Trigger when a new note is generated in My Notes, including when a note is regenerated if users select to apply a different summary template in My Notes.
|
|
|
My Notes event - Transcript generated
|
Trigger when a transcript is generated for a My Notes note.
|
|
| From webhook |
Starts the workflow when a new event is triggered from an external app or service via a webhook, utilizing defined variables
|
|
| When link is clicked |
Starts the workflow when someone clicks on a link.
|
|
| Custom schedule |
Starts a workflow according to a predefined schedule (can be manually configured or generated from a prompt)
|
|
| Zoom Phone event |
Starts a workflow when a phone event occurs
|
|
| RSS feed |
When a new item is published to an RSS feed
|
|
If using the From webhook trigger:
AI powered nodes leverage artificial intelligence to process, analyze, and transform data within your workflows, enabling intelligent content generation, structured data extraction, and natural language-based decision-making.
| Node name | Description | Fields that can be managed |
| Resource search | Evaluates conditions using natural language logic |
|
| Web search | Perform a web search with selected search engine. |
|
| AI Reasoning | Interprets both system-level and task-level instructions to autonomously reason, retrieve data, and execute actions using connected tools, skills, and knowledge sources |
|
| LLM | Generates content using a large language model based on your instructions. Supports summarization, information extraction, and content generation. |
|
| Extract data | AI interaction node for processing prompts and generating responses with extract json data |
|
| AI filter | Evaluates conditions using natural language logic |
|
Flow control nodes provide additional actions to help manage flow and output of a workflow, including creating action-based loops, adding condition-based routing and output, and managing the workflow's final output.
| Node name | Description | Fields that can be managed |
| Loop | Loops an action-based node |
|
| Condition | Establishes a condition to enable the output to follow various paths. Users can turn on AI Condition in this node to describe the condition in natural language. |
|
| Output |
Ends a workflow with a specified output |
|
Tool nodes that provide additional actions, including searching resources, performing web queries, and sending notifications via SMS/voice messages.
| Node name | Description | Fields that can be managed |
| Form | Generate a survey form submission |
|
|
File converter
|
Convert a file or a source variable to another file type, including .docx, .pdf and .md.
|
|
| Custom script |
Insert and run custom Python in your workflow. Code runs in a secure sandbox. The value it returns is mapped to your outputs variables. |
|
| HTML page |
Build a HTML template to reuse for every workflow runs. At run time, the node injects upstream data, renders the page, and publishes it as a shareable URL. |
|
|
HTTP request
|
Sends an HTTP request to any web service and returns the response to later nodes. You provide a method, URL, and optional headers, query parameters, and body; the node sends the request through a secure outbound proxy and hands back a response object.
|
|
|
Send SMS message |
Sends a voice message to your phone number* |
|
| Web crawler | An automated bot that systematically browses and indexes designated websites for content. |
|
http:// or https://.$userId or ${orderId}; the node fills these in from the workflow's data before sending.response object into the workflow's data so later nodes can use it. Downstream nodes read it with references such as $response.status_code and $response.body.| Field | Meaning |
|---|---|
success |
true if the status code was 2xx, otherwise false |
status_code |
The HTTP status code (for example,
200 or 404) |
body |
The response body as text
|
headers |
The response headers
|
error |
An error message (present only when something went wrong)
|
body is always returned as text (a string), even for JSON. Parse it in a later node if you need individual fields.body so the workflow can continue instead of erroring out.Content-Type header and how the body is packaged:application/json. A string is sent as-is; an object is serialized to JSON.application/x-www-form-urlencoded. Key/value pairs are URL-encoded (for example, a=1&b=2).text/plain.application/octet-stream.http(s):// or without a host, invalid header names, or a negative timeout) and warnings that are just a heads-up (a body type is set but the body is empty, or a JSON body has unbalanced brackets). Placeholders such as $var in the URL are tolerated, so validation won't fail just because a variable isn't filled in yet.Bearer ab****yz). Four credential types are supported:| Type | What you provide | Header the node adds |
|---|---|---|
|
None | nothing | (no auth header) |
| Bearer | token |
Authorization: Bearer <token> |
| Basic | username + password |
Authorization: Basic <base64 user:pass> |
| Custom | header name + header value |
Chat nodes enable you to create, manage, and interact with Zoom Chat within your workflows, whether by sending messages to channels, retrieving message history, creating new channels, or managing channel memberships.
| Node name | Description | Fields that can be managed |
|
Get a channel |
Retrieves a channel |
|
|
Get messages |
Retrieves the message history from a channel |
|
|
Reply to a message |
Sends a reply to a message within a message thread |
|
|
Send a message to a channel |
Sends a message in a channel |
|
|
Send a direct message |
Sends a direct message to another user |
|
|
Create a channel |
Creates a new chat channel |
|
|
Add people to the channel |
Adds new members to a channel |
|
|
Add channel mention group members |
Adds channel members to a mention group |
|
|
Add contact |
Sends an invitation to a new contact |
|
|
Create channel mention groups |
Creates a new mention group within a channel |
|
|
Delete channel mention groups |
Deletes a mention group from a channel |
|
|
Fetch channel metadata |
Retrieves a channel's metadata |
|
|
Fetch inactive channel |
Retrieves channels that are inactive |
|
|
Fetch message mentions me |
Retrieves messages where you have been mentioned |
|
|
Fetch message replies |
Retrieves new message replies |
|
|
Fetch session metadata |
Retrieves a chat session's metadata |
|
|
Fetch session tab |
Retrieves the resource tabs for a chat or channel |
|
|
Get channel members |
Retrieves the members for a channel |
|
|
Get channel mention group members |
Retrieves the members for a mention group |
|
|
Get channel mention groups |
Retrieves the mention groups for a channel |
|
|
Get message deep links |
Retrieves the deep links for a message |
|
|
Get messages |
Retrieves the message history for a channel |
|
|
Get session deep links |
Retrieves the deep links for a session |
|
|
Get user folders |
Retrieves the user's chat folders |
N/A |
|
Leave channel |
Leaves a chat channel |
|
|
List recent sessions |
List the user's recent chat sessions |
N/A |
|
List sent messages |
Lists the user's sent messages |
|
|
List unread messages |
Lists the user's unread messages |
|
|
Remove channel mention group members |
Deletes a mention group from a channel |
|
|
Search contacts |
Searches the user's contacts |
|
|
Update channel |
Updates a channel |
|
|
Update channel archive status |
Updates the archive status for a channel |
|
|
Update channel mute status |
Updates the notification settings for a channel |
|
|
Update message |
Updates (edit) the content of a chat message |
|
Mail nodes enable you to send email, search threads, get attachments, and other email workflows.
| Node name | Description | Fields that can be managed |
|---|---|---|
| Get attachment |
Gets an email attachment
|
|
| Get email |
Gets an email
|
|
| Search threads |
Searches email threads
|
|
| Send email |
Sends an email. Note: the message will be sent in standard email without encryption.
|
|
Meeting nodes enable you to create, manage, and interact with Zoom meetings within your workflows, whether by scheduling new meetings, updating existing ones, canceling scheduled sessions, or sending messages to meeting participants.
| Node name | Description | Fields that can be managed |
| Create a meeting | Creates a new meeting |
|
| Update a meeting | Update the details for a previously scheduled meeting |
|
| Cancel a meeting | Cancels a previously scheduled meeting |
|
| Send a message to the meeting |
Sends a message to the meeting chat
Note: Sends a message to a meeting chat when the meeting is ongoing. To send a message for an ended meeting chat, use the node in Zoom Chat.
|
|
Task nodes enable you to create, manage, and interact with Zoom Tasks within your workflows, whether by creating new tasks, updating existing ones, assigning tasks to team members, or tracking task completion status.
| Node name | Description | Fields that can be managed |
|
Create a task |
Creates a new Zoom Task |
|
|
Update a task |
Updates an existing Zoom Task |
|
Canvas nodes enable you to create, update, share, and retrieve Zoom Canvas (formerly Zoom Docs) within your workflows, allowing you to automate document management and collaboration tasks.
| Node name | Description | Fields that can be managed |
| Create a doc |
Creates a new doc |
|
| Update a doc | Updates a new doc |
|
| Share a doc | Shares a doc |
|
| Get a doc | Retrieves info for a doc |
|
| Node name | Description | Fields that can be managed |
|
Check if an outbound call was made
|
Checks whether the workflow creator has made an outbound call to a phone number after a given time.
|
|
|
Get voicemail read status
|
Checks whether a voicemail has been read.
|
|
| Send SMS via Zoom Phone |
Send an SMS message from a Zoom Phone number to one recipient.
|
|
|
Share voicemail
|
Forward a voicemail to another extension.
|
|
Using these nodes requires a valid Zoom Workspace license.
| Node name | Description | Fields that can be managed |
| Create reservation | Create a workspace reservation |
|
| Delete workspace reservation | Deletes a workspace reservation |
|
| List meetings | List meetings in a time range |
|
| List workspace reservation | List workspace reservations in a time range |
|
| List workspaces | Lists available workspaces based on the filter rules |
|
| Search workspace user | Searches workspace users by name |
|
| Search workspaces | Searches workspaces by ID or name |
|
| Update workspace reservation | Update a workspace reservation time |
|
| Update workspace reservation | Update a workspace reservation time |
|
Third-party nodes enable you to integrate external applications and services into your Zoom workflows, whether by connecting to CRM systems like Salesforce, project management tools like Jira, communication platforms like Slack, or productivity suites like Google Workspace and Microsoft 365.
Learn more about supported third-party app tools for agentic workflows.
| Third-party Integration | Description |
|---|---|
|
Confluence |
Collaborate on documentation and knowledge management. Learn more about using Confluence nodes in workflows. |
|
Gmail |
Enable AI‑driven email automation. |
|
Google Calendar |
Manage scheduling and event automation. Learn more about using Google Calendar nodes in workflows. |
|
Google Docs |
Automate document creation and updates. Learn more about using Google Docs nodes in workflows. |
|
Google Drive |
Store, organize, and share files securely. Learn more about using Google Drive. |
|
Google Drive for Organization |
Securely store, manage, and share organizational files. Learn more about configuring the Google Drive for Organization. |
|
Google Sheets |
Automate spreadsheet updates and reporting. Learn more about using Google Sheets nodes in workflows. |
|
Jira |
Automate issue tracking and project management. Learn more about using Jira nodes in workflows. |
|
Microsoft OneDrive |
Store, manage, and share files securely. Learn more about using Microsoft OneDrive. |
|
Microsoft Outlook |
Integrate Microsoft 365 email and calendar workflows. |
|
OneDrive for Organization |
Securely store, manage, and share organizational files. Learn more about using OneDrive for Organization. |
|
Salesforce |
Connect CRM data to automate sales and customer workflows. Learn more about using Salesforce nodes in workflows. |
|
ServiceNow |
Manage and automate IT services, operations, and workflows. Learn more about using ServiceNow nodes in workflows. |
|
Slack |
Integrate Slack messaging into Zoom workflows for cross‑platform collaboration. Learn more about using Slack nodes in workflows. |
|
Snowflake |
Access and manage Snowflake. Learn more about using Snowflake with ZoomMate and Zoom Virtual Agent. |
|
Workday |
Integrate HR and talent workflows. Learn more about using Workday nodes in workflows. |