Using personal workflows with AI Companion

Personal workflows let you automate repetitive tasks using simple, everyday language, using a flexible, node-based visual canvas. You can use agentic AI workflows from templates or a low-code builder to automate multi‑step actions across Meetings, Chat, Docs, and Tasks. In addition to Zoom sources and data, you can connect to third-party applications, allowing you to retrieve data from and output to other third-party tools such as Google, Microsoft, and Salesforce.

When you click Workflows in the sidebar, Workflow mode will automatically open, where you can describe a workflow in natural language. You can also access the following workflow-related options, which are displayed under Workflow in the sidebar.

note icon

Personal workflows for AI Companion is available to paid AI Companion and Custom AI Companion users in the US. Free users can also access a limited version of this feature, with up to 10 runs per month.

Both test runs when building and runs after publishing workflows count towards monthly usage. Paid AI Companion and Customer AI Companion users will initially have unlimited runs for a limited time.

Requirements for using workflows with AI Companion

Note: AI Companion may not be available for select verticals and select regional customers.

Table of Contents

How to create a workflow

Create a workflow using conversational prompts

  1. Sign in to the Zoom web portal and navigate to AI Companion on the web.
  2. In the sidebar, click Workflow.
  3. In detail, describe the task or process you want to automate using the workflow. If it requires multiple steps, describe each step in the desired sequence for the workflow you want to create.
  4. Click the Send icon.
    AI Companion will begin designing the workflow, as well as ask clarification questions for configuring nodes within the workflow. Once it has all the necessary info, AI Companion will begin building the workflow.
  5. (Optional) Once the workflow is complete, use the AI Companion side panel text box to describe adjustments you want to make to the workflow or manually update the workflow.
  6. Once satisfied with the initial design of the workflow, at the bottom of the window, click Run to test the workflow.
  7. Continue to make any additional changes to the workflow.
  8. Click Save to save changes to the flow and set it to Active.

Create a workflow manually

To manually create a workflow:

  1. Sign in to the Zoom web portal and navigate to AI Companion on the web.
  2. In the sidebar, click Workflow.
  3. Under Workflow, click + Create.
    The workflow builder will open, as well as the AI Companion side panel.
  4. In the workflow canvas, click + Start with a node.
  5. In the node trigger list, select a trigger:
  6. Note: When you hover over a trigger option, a coach or help tooltip appears to explain when to use that trigger.
  7. Click a trigger to add it to the canvas and expand its configuration panel.
  8. Configure the trigger details. For example, for a Meeting event trigger, configure:
  9. Add additional nodes and actions as needed, such as sending a summary to Slack, saving a document to Zoom Docs, or posting a message to a chat channel.
    Note: If a node outputs a variable, that variable can be dragged or dropped within another action node.
  10. (Optional) If the action node utilizes the Action approval field, or you are utilizing the AI Reasoning node, configure the approval flows for the action node and/or tool sets.
  11. (Optional) At any step, use the AI Companion side panel text box to describe adjustments you want to make to the workflow, and let AI Companion update triggers, actions, or parameters for you.
  12. Once satisfied with the initial design of the workflow, at the bottom of the window, click Run to test the workflow.
  13. Continue to make any additional changes to the workflow.
  14. Click Save to save changes to the flow and set it to Active.

How to use workflow templates

To use a workflow template:

  1. Sign in to the Zoom web portal and navigate to AI Companion on the web.
  2. In the sidebar, click Workflow.
  3. Under Workflow, click Templates.
  4. Browse the templates and select a template that matches your role or use case. Examples include:
  5. Click a template to open it in the workflow builder.
  6. Review the preconfigured triggers and actions, then adjust any fields (such as channels, recipients, action approvals, or storage locations) as needed.
  7. (Optional) Use the AI Companion text box in the side panel to refine the template, add steps, or change conditions using natural language instructions.

How to use the action approval feature within workflows

In workflows, action nodes that perform sensitive write operations (e.g., updating a Salesforce Opportunity or creating a Jira ticket) allow users to review, edit, and approve changes before they are executed. When triggered, a pending action appears within AI Companion for user review.

Users can configure the AI Reasoning node's tool sets to either always ask for approval (the default) or always allow the tool sets' actions without confirmation. For action nodes (e.g., Leave channel node), users can select whether the node allows the action without approval or always prompts for confirmation before proceeding.

Admins can also disable the ability to automatically allow actions and force approval for all sensitive write operations across nodes and tool sets.

Configure approval flows for action nodes

  1. Create or open a workflow.
  2. Add or edit an action node that utilizes the Action Approval field.
  3. Under Action Approval, select an option:
  4. Save the workflow.

Configure approval flows for the AI Reasoning node

  1. Create or open a workflow.
  2. Add or edit the AI Reasoning node.
  3. Under Tool sets, next to the desired tool set (Zoom Tasks, Zoom Chat, etc.), click the Settings icon [Gear icon].
  4. Next to the desired action, select an option:
  5. Click Close.

Approve a pending action

If an action is configured to Always ask for confirmation or Always ask, the action node will require approval before continuing the workflow. To approve the action:

  1. Sign in to the Zoom web portal and navigate to AI Companion on the web.
    Under Pending actions, workflows that require approval before continuing will be listed.
  2. Click the workflow and review the output.
  3. (Optional) Click Cancel to cancel the action and terminate the workflow.
  4. (Optional) If you do not want to manually approve the specific action within the workflow in the future, change the action's approval setting to Always allow.
    Note: If the admin has enabled Allow users to disable confirmation for sensitive actions, you will not be able to modify this.
  5. Click Approve & continue to continue the workflow with the approved output.

How to manage workflows

To view and manage workflows in My Workflows:

  1. Sign in to the Zoom web portal and navigate to AI Companion on the web.
  2. In the sidebar, click Workflow.
  3. Under Workflow, click My Workflows.
  4. Use the available filters to find the workflow you want to review or update:
  5. (Optional) Click + Create new to create a new workflow from scratch directly from the My Workflows list.
  6. Click the Name of a workflow to open it in the editor.

Disable or enable a workflow

To disable or enable a workflow:

  1. Sign in to the Zoom web portal and navigate to AI Companion on the web.
  2. In the sidebar, click Workflow.
  3. Under Workflow, click My Workflows.
  4. Under the Status column, click the toggle for the desired workflow to either Active (enabled) or Inactive (disabled).
    Note: Workflows with manual triggers can not be disabled.

Delete a workflow

To delete a workflow:

  1. Sign in to the Zoom web portal and navigate to AI Companion on the web.
  2. In the sidebar, click Workflow.
  3. Under Workflow, click My Workflows.
  4. Locate the desired workflow.
  5. Under the Actions column, click the More icon [three dots].
  6. Click Delete.
  7. When prompted for confirmation, click Delete.

How to share a workflow

You can share a workflow with users within your organization. To share a workflow:

  1. Sign in to the Zoom web portal and navigate to AI Companion on the web.
  2. In the sidebar, click Workflow.
  3. Under Workflow, click My Workflows.
  4. Use the available filters to find the workflow you want to review or update:
  5. Click a workflow name to open it.
  6. In the top right corner, click Share.
    Note: A Workflow must be saved before it can be shared.
  7. Enter the desired contact or channel you want to share the workflow with.
  8. Click Send.
    The workflow will be shared with the desired users, allowing them to view the workflow. Note: Users will not be able to edit the workflow and must save a copy of the workflow to use and/or modify it.

How to view workflow activity logs

To view workflow activity logs:

  1. Sign in to the Zoom web portal and navigate to AI Companion on the web.
  2. In the sidebar, click Workflow.
  3. Under Workflow, click Activity logs.
    A list of workflow execution records displays.
  4. Use the available filters to narrow down activity:
  5. Review the columns for each workflow run, such as Name, Last run, Status, and Actions.
  6. (Optional) Click a specific run or the actions associated with it to view details, troubleshoot failures, or re-run the workflow if supported.

Nodes available for building workflows

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 startManually starts a workflow with a button clickN/A

Fill out a formStarts a workflow once a user submits a form
  • Form fields
Meeting eventStarts a workflow when a meeting event occurs
  • Meeting event type
  • Which meetings to monitor
  • Time to offset
Team chat eventStarts a workflow when a chat event occurs
  • Operation
Custom scheduleStarts a workflow according to a predefined schedule (can be manually configured or generated from a prompt)
  • Frequency
  • Starts on
  • Time zone
RSS feedWhen a new item is published to an RSS feed
  • Feed URL
  • How often to check for new items
From webhookStarts 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

Additional notes for using webhooks

If using the From webhook trigger:

AI Power (AI Companion) nodes

AI Companion 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
AI filterEvaluates conditions using natural language logic
  • Value
  • Condition
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
 AI retrievalRetrieves Zoom resources using natural language prompts
  • Query
 AI web searchPerforms a web search using natural language prompts
  • Query

*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
  • 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
Send myself an SMS messageSends a message via SMS to your phone number

Note: Messages can only be sent to the phone number designated in your Zoom Profile.

  • Phone number
  • Message template
  • Variables
Send myself a voice message

Sends a voice message to your phone number

Note: Messages can only be sent to the phone number designated in your Zoom Profile.

  • 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

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 meetingSends a message to the meeting chat
  • Select meeting
  • Message text
  • Who can view this message

AI Docs nodes

Docs nodes enable you to create, update, share, and retrieve AI Docs (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 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

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


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: Access to Google (Drive, Calendar, Gmail, etc.) and Microsoft (Outlook, OneDrive, etc.) data sources will require a license to AI Companion. In addition, access to the equivalent third-party connectors (as well as other third-party connectors) will require a license to Custom AI Companion.

 
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 Confluence nodes in workflows.

Microsoft Outlook

Integrate Microsoft 365 email and calendar workflows.

Best practices for building workflows

How to troubleshoot workflows

Authentication and connection issues with workflows

Authorization issues with third-party integrations

If you are experiencing issues with authorization problems with third-party integrations:

Trigger and execution issues

Team chat event not triggering workflow

If you are experiencing issues with workflows that use the Team chat event trigger not triggering correctly, check whether the workflow was shared with you using chat nodes. If the workflow owner still has appropriate channel permissions, as workflows can deactivate if the owner loses access or leaves a channel.

From Webhook not triggering workflow

If you are experiencing issues with workflows that use the From webhook trigger not triggering correctly, confirm the following:

In addition to the above, you can also view the logs for the workflow to verify the request being sent via the webhook.

Form and condition node issues

Form variable issues

If you are experiencing issues with form variables:

Condition node issues

If you are experiencing issues with condition nodes:

Data and variable-related issues

Errors related to illegal characters in field names

If encountering issues related to field names, remove special characters like periods (.) from field names (e.g., change "jira.link" to "jiralink").

Missing or incorrect data issues

If encountering missing or incorrect data issues:

Other node-specific issues

Send chat message based on node failures

If you are having issues with workflows utilizing the Reply to a message, Send a message to a channel, Send a direct message, or Send a message to the meeting nodes, check the following:

AI node failing

If the LLM node is failing/timing out, check that referenced documents aren't too large (the maximum character limit is 20,000,000).

Get a doc node failing

If the Get a doc node is failing, check the following:

Google Sheets nodes failing

If you are receiving errors when using Google Sheets nodes, check the following:

Jira nodes failing

If you are receiving errors when using Jira nodes, check the following: