Zoom Team Chat logo

Integrate Zoom Team Chat with your AI CRM

Zoom Team Chat is Zoom's persistent messaging product: channels, direct messages, threads, reactions, file sharing, reminders and shared spaces, all accessible through the Zoom REST API as the connected user

Explore Triggers and Actions

Add Shared Space Members

Add members to a Zoom Team Chat shared space by email address or Zoom user ID. Zoom processes each member independently and returns HTTP 200/201 even when every add fails, so success must be judged from successful_operations_count / unsuccessful_operations_count and each entry's operation_status - not the HTTP status.

ActionTry it

Archive or Unarchive Channels

Archive or unarchive up to 10 Zoom Team Chat channels in one call. Returns per-channel failures; success requires failed_channels to be empty.

ActionTry it

Bookmark or Unbookmark Message

Add or remove a bookmark on a Zoom Team Chat message. Identify the message by message_id plus the conversation it lives in: provide exactly one of to_channel (a channel message) or to_contact (a 1:1 message). Set action to 'add_bookmark' (default) or 'remove_bookmark'. Returns {success: true} on success; the underlying API responds with HTTP 204 and an empty body.

ActionTry it

Create Channel

Create a new Zoom Team Chat channel for the authenticated user, optionally inviting initial members by email.

ActionTry it

Create Message Reminder

Set a reminder on a Zoom Team Chat message, either after a delay (delay_seconds) or at an absolute time (remind_time). Exactly one of to_channel or to_contact must identify where the message lives, and exactly one of delay_seconds or remind_time must set the timing.

ActionTry it

Create Shared Space

Create a Zoom Team Chat shared space (a container that groups related channels). A 'general' channel is auto-created with it.

ActionTry it

Delete Channel

Delete a Zoom Team Chat channel the user owns or is a member of. Returns {success: true} on success; the underlying API responds with HTTP 204 and an empty body.

ActionTry it

Delete Message

Delete a Zoom Team Chat message the connected user sent, identified by message_id plus the conversation it lives in. Provide exactly one of to_channel (a channel message) or to_contact (a 1:1 message). Returns {success: true} on success; the underlying API responds with HTTP 204 and an empty body.

ActionTry it

Delete Message Reminder

Delete the reminder set on a Zoom Team Chat message. Reminders have no id of their own — they are identified by the message_id they belong to. Provide exactly one of to_channel (a channel message) or to_contact (a 1:1 message) to locate the message. Returns {success: true} on success; the API responds with HTTP 204 and an empty body.

ActionTry it

Delete Scheduled Message

Delete a scheduled (draft) Zoom Team Chat message before it is sent, identified by draft_id plus the conversation it is addressed to. Provide exactly one of to_channel (a channel draft) or to_contact (a 1:1 draft). Returns {success: true} on success; the underlying API responds with HTTP 204 and an empty body.

ActionTry it

Delete Shared Space

Delete a Zoom Team Chat shared space. Returns {success: true} on success; the underlying API responds with HTTP 204 and an empty body. NOTE: the space's auto-created 'general' channel SURVIVES as a regular channel and must be deleted separately with DELETE_CHANNEL.

ActionTry it

Get Channel

Get full information about a Zoom Team Chat channel, including its settings.

ActionTry it

Get Chat Contact

Get a single Zoom Team Chat contact by email or user ID, optionally with live presence status.

ActionTry it

Get Message

Get a single Zoom Team Chat message by ID, including its deep-link URL.

ActionTry it

Get Message Thread

Retrieve a Zoom Team Chat message's thread: the parent message plus its replies since a given time.

ActionTry it

Get Shared Space

Get details of a Zoom Team Chat shared space, including its owner and settings.

ActionTry it

Invite Channel Members

Invite members to a Zoom Team Chat channel by email address. Returns only an invitation timestamp - Zoom does not echo per-member results, and external invitees stay invisible in the member list until they accept.

ActionTry it

Join Channel

Join a public Zoom Team Chat channel as the authenticated user. Only public (type 3 or 5) channels can be joined this way; private and invite-only channels require an invitation.

ActionTry it

Leave Channel

Leave a Zoom Team Chat channel. WARNING: if the channel OWNER leaves an invite-only channel they cannot rejoin or delete it afterwards — the channel is orphaned. Owners should delete the channel instead. Returns {success: true} on success; the underlying API responds with HTTP 204 and an empty body.

ActionTry it

List Bookmarks

List the authenticated user's bookmarked Zoom Team Chat messages, optionally filtered to one channel (to_channel) or one 1:1 contact (to_contact). Omit both filters to list bookmarks across all conversations.

ActionTry it

List Channel Members

List the members of a Zoom Team Chat channel.

ActionTry it

List Channels

List the Zoom Team Chat channels the authenticated user is a member of.

ActionTry it

List Chat Contacts

List the authenticated user's Zoom Team Chat contacts. Zoom returns company contacts by default; pass type='external' for external contacts. The user themself appears as a contact, and each contact's id can be used as a to_contact value for 1:1 messaging.

ActionTry it

List Chat Sessions

List the user's recent Zoom Team Chat sessions (channels and 1:1 conversations) within a time window. Defaults to today; groupchat sessions are channels and 1:1 sessions carry peer contact info.

ActionTry it

List Messages

List Zoom Team Chat messages exchanged in a channel or a 1:1 conversation, newest first (defaults to today). Provide exactly one of to_channel or to_contact.

ActionTry it

List Pinned Messages

List the pinned messages of a Zoom Team Chat channel. Set include_history to also return previously-pinned (now unpinned) history messages.

ActionTry it

List Reminders

List the authenticated user's Zoom Team Chat message reminders. Optionally filter by a channel (to_channel) or a 1:1 contact (to_contact); omit both to list all reminders.

ActionTry it

List Scheduled Messages

List the user's scheduled (draft) Zoom Team Chat messages queued to send to a channel or a 1:1 contact. Provide exactly one of to_channel or to_contact.

ActionTry it

List Shared Space Channels

List the channels grouped inside a Zoom Team Chat shared space.

ActionTry it

List Shared Space Members

List the members and administrators of a Zoom Team Chat shared space.

ActionTry it

List Shared Spaces

List the Zoom Team Chat shared spaces the authenticated user belongs to.

ActionTry it

Mark Message Read or Unread

Mark a Zoom Team Chat message as read or unread. Identify the message by message_id plus the conversation it lives in: provide exactly one of to_channel (a channel message) or to_contact (a 1:1 message). Set action to 'read' (default) or 'unread'. Returns {success: true} on success; the underlying API responds with HTTP 204 and an empty body.

ActionTry it

Move Channels Into/Out of Shared Space

Move existing Zoom Team Chat channels into or out of a shared space. Returns per-channel results; success requires every channel to report is_moved=true.

ActionTry it

Pin or Unpin Message

Pin or unpin a message in a Zoom Team Chat channel. Set action to 'pin' or 'unpin', and identify the message by message_id plus the channel_id it belongs to. Returns {success: true} on success; the underlying API responds with HTTP 204 and an empty body.

ActionTry it

React to Message

Add or remove an emoji reaction on a Zoom Team Chat message. Identify the message by message_id plus the conversation it lives in: provide exactly one of to_channel (a channel message) or to_contact (a 1:1 message). The emoji is a Unicode codepoint string without a 'U+' prefix (e.g. '1F44D'). Returns {success: true} on success; the underlying API responds with HTTP 204 and an empty body.

ActionTry it

Remove Channel Member

Remove a single member from a Zoom Team Chat channel. Returns {success: true} on success; the underlying API responds with HTTP 204 and an empty body. Removing someone who is not a member of the channel fails with a 404 (code 1001).

ActionTry it

Remove Shared Space Members

Remove members or administrators from a Zoom Team Chat shared space by user ID or member ID (the shared space owner cannot be removed). Zoom processes each identifier independently and returns HTTP 200 even when every removal fails, so success must be judged from successful_operations_count / unsuccessful_operations_count and each entry's operation_status - not the HTTP status.

ActionTry it

Search Channels

Search Zoom Team Chat channels by name — fuzzy keywords or an exact channel name — across the channels the user has joined or the org's public channels. Returns one page of matches (max 20) plus a next_page_token cursor.

ActionTry it

Search Company Contacts

Search the connected user's organization directory for contacts by keyword (first name, last name, or email address). Optionally include each contact's presence status.

ActionTry it

Send Message

Send a Zoom Team Chat message to a channel or a 1:1 contact, optionally as a thread reply (reply_main_message_id) or scheduled for later (scheduled_time). Exactly one of to_channel or to_contact must be provided.

ActionTry it

Star or Unstar Conversation

Star or unstar a Zoom Team Chat channel or contact for the authenticated user. Set target_type to 'channel' or 'contact' and target_id to the channel ID, contact user ID, or contact member ID. Returns {success: true} on success; the underlying API responds with HTTP 204 and an empty body.

ActionTry it

Update Channel

Rename a Zoom Team Chat channel or update its type/settings.

ActionTry it

Update Message

Edit the text of an existing Zoom Team Chat message.

ActionTry it

Update Shared Space

Update a Zoom Team Chat shared space's name, description, or settings.

ActionTry it

How the Zoom Team Chat integration works

The Zoom Team Chat integration connects your Dench AI CRM directly to Zoom Team Chat, so agents can read and act on your Zoom Team Chat data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

44 actions are available for agents to invoke on your behalf. Every call runs through Zoom Team Chat's own authorization, scoped to the account you connect.

Set up Zoom Team Chat in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Zoom Team Chat and click Connect — you'll authorize access through Zoom Team Chat's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Zoom Team Chat in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Zoom Team Chat integration work with Dench?

The Dench Zoom Team Chat integration connects your AI CRM to Zoom Team Chat, so AI agents can work with your Zoom Team Chat data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with Zoom Team Chat via Dench?

The Zoom Team Chat integration currently exposes 44 actions, including Add Shared Space Members, Archive or Unarchive Channels, Bookmark or Unbookmark Message, Create Channel, Create Message Reminder, and Create Shared Space. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect Zoom Team Chat to Dench?

No. You connect Zoom Team Chat from your Dench workspace using Zoom Team Chat's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the Zoom Team Chat integration secure?

Connections are authorized through Zoom Team Chat's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Zoom Team Chat connection from your workspace settings at any time.

Zoom Team Chat | Dench AI CRM