Zoom Team Chat logo

Zoom Team Chat

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

44 actions Integration catalog
Request access
Connect Zoom Team Chat once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Add Shared Space MembersZOOM_CHAT_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.
Archive or Unarchive ChannelsZOOM_CHAT_ARCHIVE_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 MessageZOOM_CHAT_BOOKMARK_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.
Create ChannelZOOM_CHAT_CREATE_CHANNEL
Create a new Zoom Team Chat channel for the authenticated user, optionally inviting initial members by email.
Create Message ReminderZOOM_CHAT_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.
Create Shared SpaceZOOM_CHAT_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 ChannelZOOM_CHAT_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 MessageZOOM_CHAT_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.
Delete Message ReminderZOOM_CHAT_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.
Delete Scheduled MessageZOOM_CHAT_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.
Delete Shared SpaceZOOM_CHAT_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.
Get ChannelZOOM_CHAT_GET_CHANNEL
Get full information about a Zoom Team Chat channel, including its settings.
Get Chat ContactZOOM_CHAT_GET_CONTACT
Get a single Zoom Team Chat contact by email or user ID, optionally with live presence status.
Get MessageZOOM_CHAT_GET_MESSAGE
Get a single Zoom Team Chat message by ID, including its deep-link URL.
Get Message ThreadZOOM_CHAT_GET_MESSAGE_THREAD
Retrieve a Zoom Team Chat message's thread: the parent message plus its replies since a given time.
Get Shared SpaceZOOM_CHAT_GET_SHARED_SPACE
Get details of a Zoom Team Chat shared space, including its owner and settings.
Invite Channel MembersZOOM_CHAT_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 ChannelZOOM_CHAT_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 ChannelZOOM_CHAT_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.
List BookmarksZOOM_CHAT_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 MembersZOOM_CHAT_LIST_CHANNEL_MEMBERS
List the members of a Zoom Team Chat channel.
List ChannelsZOOM_CHAT_LIST_CHANNELS
List the Zoom Team Chat channels the authenticated user is a member of.
List Chat ContactsZOOM_CHAT_LIST_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.
List MessagesZOOM_CHAT_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 MessagesZOOM_CHAT_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 RemindersZOOM_CHAT_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 MessagesZOOM_CHAT_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 SessionsZOOM_CHAT_LIST_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 ChannelsZOOM_CHAT_LIST_SHARED_SPACE_CHANNELS
List the channels grouped inside a Zoom Team Chat shared space.
List Shared Space MembersZOOM_CHAT_LIST_SHARED_SPACE_MEMBERS
List the members and administrators of a Zoom Team Chat shared space.
List Shared SpacesZOOM_CHAT_LIST_SHARED_SPACES
List the Zoom Team Chat shared spaces the authenticated user belongs to.
Mark Message Read or UnreadZOOM_CHAT_MARK_MESSAGE_READ
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.
Move Channels Into/Out of Shared SpaceZOOM_CHAT_MOVE_SHARED_SPACE_CHANNELS
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 MessageZOOM_CHAT_PIN_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.
React to MessageZOOM_CHAT_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.
Remove Channel MemberZOOM_CHAT_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).
Remove Shared Space MembersZOOM_CHAT_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.
Search ChannelsZOOM_CHAT_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 ContactsZOOM_CHAT_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 MessageZOOM_CHAT_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 ConversationZOOM_CHAT_STAR_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.
Update ChannelZOOM_CHAT_UPDATE_CHANNEL
Rename a Zoom Team Chat channel or update its type/settings.
Update MessageZOOM_CHAT_UPDATE_MESSAGE
Edit the text of an existing Zoom Team Chat message.
Update Shared SpaceZOOM_CHAT_UPDATE_SHARED_SPACE
Update a Zoom Team Chat shared space's name, description, or settings.