Connect Zoom Team Chat to your AI agent

Messaging 44 actions available

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

We set up the connection using your own Zoom Team Chat account, with keys you control, and keep it running. Your agent picks it up and starts doing the work.

What your agent can do in Zoom Team Chat

Each one is a real action the agent can take on its own, the same things a person clicking around Zoom Team Chat could do. Read-only by default; write actions are confirmed against your policy.

  • 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_opera…
  • 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.
  • 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…
  • Create Channel Create a new Zoom Team Chat channel for the authenticated user, optionally inviting initial members by email.
  • 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 de…
  • Create Shared Space Create a Zoom Team Chat shared space (a container that groups related channels). A 'general' channel is auto-created with 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.
  • 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:…
  • 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 m…
  • 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). Retu…
  • 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 m…
  • Get Channel Get full information about a Zoom Team Chat channel, including its settings.
  • Get Chat Contact Get a single Zoom Team Chat contact by email or user ID, optionally with live presence status.
  • Get Message Get a single Zoom Team Chat message by ID, including its deep-link URL.
  • Get Message Thread Retrieve a Zoom Team Chat message's thread: the parent message plus its replies since a given time.
  • Get Shared Space Get details of a Zoom Team Chat shared space, including its owner and settings.
  • 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.
  • 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.
  • 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 {succes…
  • 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.
  • List Channel Members List the members of a Zoom Team Chat channel.
  • List Channels List the Zoom Team Chat channels the authenticated user is a member of.
  • 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…
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • List Shared Space Channels List the channels grouped inside a Zoom Team Chat shared space.
  • List Shared Space Members List the members and administrators of a Zoom Team Chat shared space.
  • List Shared Spaces List the Zoom Team Chat shared spaces the authenticated user belongs to.
  • 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 '…
  • 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.
  • 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 respon…
  • 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…
  • 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…
  • 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 r…
  • 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.
  • 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.
  • 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.
  • 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…
  • Update Channel Rename a Zoom Team Chat channel or update its type/settings.
  • Update Message Edit the text of an existing Zoom Team Chat message.
  • Update Shared Space Update a Zoom Team Chat shared space's name, description, or settings.

How we connect it

  1. 1

    Connect your account

    You log in with your own Zoom Team Chat account. We never see your password, and you can revoke access from Zoom Team Chat at any time.

  2. 2

    Set the guardrails

    Read-only by default. You choose which write actions the agent may take, and anything outside that policy gets confirmed with you first.

  3. 3

    We keep it running

    Health checks on every connection, updates handled for you, and we watch the first week of activity to make sure the work lands.

Zoom Team Chat questions, answered.

You sign in with your own Zoom Team Chat account. Permissions are scoped to the minimum the agent needs, the connection is health-checked, and you can revoke access from Zoom Team Chat at any time.
The actions Zoom Team Chat's API allows, the same things a person clicking around the app could do. Connections start read-only by default; write actions are confirmed against the policy you set before the agent takes them.
Connections are priced per tool on top of the base plan. Some are included, some are premium. See pricing for how connection charges work.
Standard tools are ready inside 7 business days of the setup call. We test the connection end to end, walk you through how the agent uses it, and watch the first week of activity.

Ready to put Zoom Team Chat to work?

Tell us what your team runs on. We set up the connection, secure it, and your agent takes it from there.

All product names, logos, and brands are property of their respective owners; used for identification only. ZeroToClaw is not affiliated with or endorsed by Zoom Team Chat.