Workflow nodes available in ZoomMate

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.

Requirements for using workflow nodes in ZoomMate

 
Note: ZoomMate may not be available for select industry verticals and select regional customers.

Table of Contents

Available Workflow Nodes

Trigger nodes

Trigger nodes define when your workflow starts, whether by manual button click, scheduled time, meeting event, chat activity, or RSS feed update.

 
Node nameDescriptionFields that can be managed
Manually start
Manually starts a workflow with a button click
  • N/A
Fill out a formStarts a workflow once a user submits a form
  • Form fields
Meeting event
Starts a workflow when a meeting event occurs
  • Meeting event type
  • Which meetings to monitor
  • Time to offset
Team chat event
Starts a workflow when a chat event occurs
  • Operation
From webhook
Starts the workflow when a new event is triggered from an external app or service via a webhook, utilizing defined variables
  • Your webhook URL
  • Variables
    • Key
    • Data type
    • Input format
When link is clicked
Starts the workflow when someone clicks on a link.
  • Access
  • Zoom chat message
  • Preview in Zoom chat
  • Your URL will be ready aftert you fill up required fields
Custom schedule
Starts a workflow according to a predefined schedule (can be manually configured or generated from a prompt)
  • Frequency
  • Starts on 
  • Time zone
Phone event
 Starts a workflow when a phone event occurs
  • Missed call event
  • SMS event
  • Voicemail event
RSS feed
When a new item is published to an RSS feed
  • Feed URL
  • How often to check for new items

Additional notes for using webhooks

If using the From webhook trigger:

AI powered nodes

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 nameDescriptionFields that can be managed
Resource searchEvaluates conditions using natural language logic
  • Value
  • Condition
 Web searchPerform a web search with selected search engine.
  • Query
 AI ReasoningInterprets both system-level and task-level instructions to autonomously reason, retrieve data, and execute actions using connected tools, skills, and knowledge sources
  • Task prompt
  • Attach files
  • Toolsets*
  • Skills
  • Max steps
  • Output Schema
    • Name
    • Type
    • Description
    • Is Array
 LLMGenerates content using a large language model based on your instructions. Supports summarization, information extraction, and content generation.
  • Task Prompt
  • Outputs
Extract dataAI interaction node for processing prompts and generating responses with extract json data
  • Content to Extract From
  • Additional Context
  • Data
 AI filterEvaluates conditions using natural language logic
  • Value
  • Condition

*Note: The Zoom app tool sets and web search tool are selected in the Reasoning node by default. Users can select additional third-party app tool sets approved by their admins, or unselect any tool set.

Flow control nodes

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 nameDescriptionFields that can be managed
LoopLoops an action-based node
  • Node
ConditionEstablishes 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.
  • AI Condition
  • Condition name
Output

Ends a workflow with a specified output

  • Key
  • Value

More Tool nodes

Tool nodes that provide additional actions, including searching resources, performing web queries, and sending notifications via SMS/voice messages.

 
Node nameDescriptionFields that can be managed
FormGenerate a survey form submission
  • Form title
  • Who can use this form
    • Member of specified channels
    • Specified users
      • select channel
  • Form fields
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.

  • Generate or edit with prompt
  • Code editor
  • Script Input Variables: 
    • Name
    • Type
    • Required
    • Value to bind
  • Script Output Variables:
    • Name
    • Type 
    • Required
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.

  • Generate or edit with prompt
  • Template Preview
  • Template HTML editor
  • Variable used in HTML Template
    • Name
    • Type
    • Required
    • Value to bind
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.
  • Method
  • URL
  • Query parameters
  • Headers
  • Body type
  • Body
  • Timeout
  • Credential
  • Retry on/off
  • Retry count
  • Retry interval
  • Default value on failure

Send SMS message

Sends a voice message to your phone number*

  • Phone number
  • Message template
  • Variables


Web crawlerAn automated bot that systemically browses and indexes designated websites for content.
  • Start URL
  • Crawl depth
  • URL prefix for crawling

Notes:

Notes for the HTTP request node:

HTTP request nodes

When the HTTP request node runs in a published workflow, it executes the request directly and writes a 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.
 
The response object contains the following fields:
 
FieldMeaning
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)

Note:

Body types

The body type controls the Content-Type header and how the body is packaged:
GET and HEAD requests never send a body; the body settings are skipped for them.
 

Validate and test the HTTP request node before running

While building, the HTTP request node provides two safety tools:

Authentication with credentials

Rather than typing secrets into headers by hand, save a credential once and reference it from the node. Secrets are stored encrypted and are never shown back in full — previews are masked (for example, Bearer ab****yz). Four credential types are supported:
 
TypeWhat you provideHeader the node adds

None

nothing(no auth header)
Bearertoken
Authorization: Bearer <token>
Basicusername + password
Authorization: Basic <base64 user:pass>
Customeheader name + header value 

Zoom Chat nodes

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 nameDescriptionFields that can be managed

Get a channel

Retrieves a channel

  • Select channel

Get messages

Retrieves the message history from a channel

  • Select channel
  • Time

Reply to a message

Sends a reply to a message within a message thread

  • Reply to message
  • The message content to send

Send a message to a channel

Sends a message in a channel

  • Select channel
  • Markdown message content

Send a direct message

Sends a direct message to another user

  • Select members
  • Message

Create a channel

Creates a new chat channel

  • Channel name
  • Channel description
  • Channel type
  • Members to add

Add people to the channel

Adds new members to a channel

  • Select channel
  • Members to add

Add channel mention group members

Adds channel members to a mention group

  • Action approval
  • Channel
  • Mention group
  • User IDs

Add contact

Sends an invitation to a new contact

  • Action approval
  • Invitee email
  • Message

Create channel mention groups

Creates a new mention group within a channel

  • Action approval
  • Channel
  • Mention group name
  • Description

Delete channel mention groups

Deletes a mention group from a channel

  • Action approval
  • Channel

Fetch channel metadata

Retrieves a channel's metadata

  • Chat session

Fetch inactive channel

Retrieves channels that are inactive

  • Timestamp

Fetch message mentions me

Retrieves messages where you have been mentioned

  • Session
  • Include deep link
  • Limit
  • Sort order
  • Start timestamp
  • End timestamp

Fetch message replies

Retrieves new message replies

  • Sessions
    • Session
    • Limit
    • Sort
    • Message timestamp
    • Reply start timestamp
    • Reply end timestamp

Fetch session metadata

Retrieves a chat session's metadata

  • Chat session

Fetch session tab

Retrieves the resource tabs for a chat or channel

  • Session

Get channel members

Retrieves the members for a channel

  • Channel
  • Member
  • Member name
  • Page size

Get channel mention group members

Retrieves the members for a mention group

  • Channel
  • Mention group

Get channel mention groups

Retrieves the mention groups for a channel

  • Channel

Get message deep links

Retrieves the deep links for a message

  • Sessions
    • Session
    • Message
    • Message timestamp

Get messages

Retrieves the message history for a channel

  • Select channel
  • Time

Get session deep links

Retrieves the deep links for a session

  • Session

Get user folders

Retrieves the user's chat folders

N/A

Leave channel

Leaves a chat channel

  • Action approval
  • Channel

List recent sessions

List the user's recent chat sessions

N/A

List sent messages

Lists the user's sent messages

  • Start timestamp
  • End timestamp

List unread messages

Lists the user's unread messages

  • Sessions

Remove channel mention group members

Deletes a mention group from a channel

  • Action approval
  • Channel
  • Mention group
  • User IDs

Search contacts

Searches the user's contacts

  • Search key

Update channel

Updates a channel

  • Action approval
  • Channel
  • Channel name
  • Channel type
  • Post message permission
  • Mention all permission
  • New members can see previous messages and files

Update channel archive status

Updates the archive status for a channel

  • Action approval
  • Action
  • Channel ID(s)

Update channel mute status

Updates the notification settings for a channel

  • Action approval
  • Action
  • Channel ID(s)

Update message

Updates (edit) the content of a chat message

  • Action approval
  • Chat session
  • Message
  • Message content
  • Message format

Note: When the node runs, it looks up the credential and merges its header into your request. If the credential header and one of your own headers have the same name, the credential header wins

Zoom Meeting nodes

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 nameDescriptionFields that can be managed
Create a meetingCreates a new meeting
  • Select meeting
  • Meeting description
  • Invitees
  • Starts on
  • Duration
  • Timezone
Update a meetingUpdate the details for a previously scheduled meeting
  • Select meeting
  • Meeting name
  • Meeting description
  • Invitees
  • Starts on
  • Duration
  • Timezone
Cancel a meetingCancels a previously scheduled meeting
  • Select 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.
  • Select meeting
  • Message text
  • Who can view this message

Zoom Task nodes

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 nameDescriptionFields that can be managed

Create a task

Creates a new Zoom Task

  • Title
  • Description
  • Priority
  • Due Date
  • Assignee

Update a task

Updates an existing Zoom Task

  • Title
  • Description
  • Priority
  • Status


Zoom Canvas nodes

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 nameDescriptionFields that can be managed
Create a doc

Creates a new doc

  • Location
  • Title of a new document
  • Content
Update a docUpdates a new doc
  • Select doc
  • Content
Share a docShares a doc
  • Select doc
  • Share to
  • Share to user
  • Role
  • Send notification
  • Send chat message
Get a docRetrieves info for a doc
  • Select doc

Zoom Phone nodes

note icon
Using these nodes requires a valid Zoom Phone license.
 
Node nameDescriptionFields that can be managed
Send SMS via Zoom Phone
Send an SMS message from a Zoom Phone number to one recipient
  • From
  • To (only users' Zoom Phone number and variables from other Zoom Phone nodes can be used in this field)
  • Message

Zoom Workspace nodes

note icon
 
Node nameDescriptionFields that can be managed
Create reservationCreate a workspace reservation
  • Workspace Route Key
  • Start Time
  • End Time
  • Time Zone
  • Workspace ID 
  • Delegate User ID
  • Meeting ID
Delete workspace reservationDeletes a workspace reservation
  • Reservation Event ID
  • Workspace ID
  • Route Account ID
List meetingsList meetings in a time range
  • Start Time
  • End Time
  • Time Zone
List workspace reservationList workspace reservations in a time range
  • Start Time
  • End Time
  • Time Zone
  • User IDs
List workspacesLists available workspaces based on the filter rules
  • Workspace Route Key
  • Location ID
  • Location Account ID
  • Filter Rule::
    • Workspace Type 
    • Minimum Capacity
    • Maximum Capacity
    • Required Asset IDs
    • Optional Asset IDs
    • Availability Check
    • Nearby Workspace ID
  • Result Size
Search workspace userSearches workspace users by name
  • User Name
Search workspacesSearches workspaces by ID or name
  • Workspace ID
  • Workspace Name
  • Workspace Type
Update workspace reservationUpdate a workspace reservation time
  • Reservation Event ID
  • Workspace ID
  • Start Time
  • End Time
  • Time Zone
  • Route Account ID
Update workspace reservationUpdate a workspace reservation time
  • Reservation Event ID
  • Workspace ID
  • Start Time
  • End Time
  • Time Zone
  • Route Account ID

Third-party nodes

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.

note icon
Access to all these third-party connectors would require ZoomMate license, except Send Email in Gmail and Outlook which is available unlimited to all paid users (including ZWP paid users).
 
Third-party IntegrationDescription

Salesforce



Connect CRM data to automate sales and customer workflows.

Learn more about using Salesforce nodes in workflows.

Jira



Automate issue tracking and project management.

Learn more about using Jira nodes in workflows.

Slack



Integrate Slack messaging into Zoom workflows for cross‑platform collaboration.

Learn more about using Slack nodes in workflows.

Google Calendar

Manage scheduling and event automation.

Learn more about using Google Calendar nodes in workflows.

Google Sheets



Automate spreadsheet updates and reporting.

Learn more about using Google Sheets nodes in workflows.

Google Docs



Automate document creation and updates.

Learn more about using Google Docs nodes in workflows.

Gmail

Enable AI‑driven email automation.

Confluence



Collaborate on documentation and knowledge management.

Learn more about using Confluence nodes in workflows.

Workday



Integrate HR and talent workflows.

Learn more about using Workday nodes in workflows.

ServiceNow



Manage and automate IT services, operations, and workflows.

Learn more about using ServiceNow nodes in workflows.

Microsoft Outlook

Integrate Microsoft 365 email and calendar workflows.

Snowflake

Access and manage Snowflake.

Learn more about using Snowflake with ZoomMate and Zoom Virtual Agent.