Add Zoom Team Chat to your AI agent
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
- Things your agent can do in Zoom Team Chat
- 44
Things your AI can do in Zoom Team Chat
Your FormWise AI can handle any of these in Zoom Team Chat — on its own, without you needing to click a button.
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 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 to 'add_bookmark' (default) or 'remove_bookmark'. Returns {success: true} on success; the underlying API responds with HTTP 204 and an empty body.
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 delay_seconds or remind_time must set the timing.
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: true} on success; the underlying API responds with HTTP 204 and an empty body.
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 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 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 Channel
Get full information about a Zoom Team Chat channel, including its settings.
Show 32 more things it can do
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 {success: true} on success; the underlying API responds with HTTP 204 and an empty body.
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 to_contact value for 1:1 messaging.
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 '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 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 responds with HTTP 204 and an empty body.
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 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 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 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 success; the underlying API responds with HTTP 204 and an empty body.
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.
Built for the way you actually work
No code, no engineers
Connect in a few clicks and start using your AI right away. If you can use the apps you already love, you can do this.
Sounds like you, not like a bot
Train your AI on your offer, your voice, and the way you actually talk to clients — it picks up where you leave off.
Plugs into the stack you already use
No need to rip out your CRM, your scheduler, or your email tool. Your AI works inside the apps running your business today.
Your data stays yours
Client conversations, lists, and credentials are scoped to your workspace. Nothing gets shared, sold, or used to train anyone else’s AI.
What you can do once Zoom Team Chat is connected
Onboard new clients without lifting a finger
When someone signs up, your AI greets them, sets up their next step in Zoom Team Chat, and keeps the momentum going — even at 2am.
Reply to leads in seconds, not days
Your AI watches Zoom Team Chat for new inquiries, answers questions in your voice, and books the call before they cool off.
Get your weekends back
Hand off the repetitive Zoom Team Chat work — follow-ups, reminders, updates, simple admin — and stop being the bottleneck in your own business.
How to connect Zoom Team Chat to your agent
- 1
Start using FormWise for free
Sign up in under a minute.
- 2
Find Zoom Team Chat in your connected apps
Inside FormWise, go to Settings → Connected Services and look for Zoom Team Chat.
- 3
Hit "Connect"
Click "Connect Zoom Team Chat" and log in like you normally would. We only ask for the permissions your AI actually needs.
- 4
Tell your AI what to do in Zoom Team Chat
Build a quick AI Agent (it's like writing instructions, not code), and pick the Zoom Team Chat actions you want your AI to handle.
- 5
Watch it run
Send it a real-world task and watch your AI take care of Zoom Team Chat for you. Tweak the wording until it feels just right.
Powered by the AI you already trust
Your Zoom Team Chat workflow runs on the same world-class AI used by ChatGPT, Claude, and Gemini. We handle the technical part — you just tell your AI what to do, in plain English.
- OpenAI
- Anthropic Claude
- Google Gemini
Questions other Zoom Team Chat users had before signing up
Do I need to know how to code?
Not even a little. If you can use Zoom Team Chat today, you can set this up. You'll connect Zoom Team Chat, tell your AI what it should help with, and you're live. The whole thing is built for coaches, course creators, agencies, and operators — not engineers.
Will my clients know they're talking to an AI?
Only if you want them to. Your FormWise AI is trained on your voice, your offer, and the way you actually communicate — so it sounds like a thoughtful team member, not a clunky chatbot. Most people can't tell.
Can I make it sound like me?
Yes. You can give your AI examples of how you write, the questions you usually ask new clients, the way you handle objections, and the language you use about your offer. The more you give it, the more it sounds like you wrote it.
What if I want to take over a conversation?
You're always in control. You can step in at any point, take over from your AI, or stop it from sending messages until you've reviewed them. Think of it as a teammate, not a replacement.
Is my client data safe?
Yes. Your Zoom Team Chat login and client information stay scoped to your workspace. We don't sell it, we don't share it, and we don't use your data to train anyone else's AI. You can disconnect Zoom Team Chat or delete everything any time.
What happens when Zoom Team Chat updates their app?
We handle it. When Zoom Team Chat adds new features or changes how something works, we update the integration in the background. You don't have to do anything — your AI just keeps working.
How fast can I actually get this running?
Most people are up and running the same day they sign up. Connecting Zoom Team Chat takes a few minutes. Teaching your AI to handle the work the way you'd want it done is the part worth slowing down for.
What is FormWise?
FormWise is the AI agent builder for coaches, course creators, and agencies. You connect the apps you already use — like Zoom Team Chat — train your AI on your offer and voice, and let it handle the work you've been doing manually: onboarding, follow-ups, support, admin. No code, no developers, no engineering team required.
Can I sell AI agents to my clients?
Yes. A lot of FormWise users build AI assistants and sell them as part of their offer — done-for-you AI setups, white-label assistants for client businesses, custom GPTs trained on a client's brand. You can charge a setup fee, a monthly retainer, or both.
Can I embed my AI on my website or in my course?
Yes. Every AI you build in FormWise can be embedded on your site, dropped into your course platform, or shared as a standalone link. Your clients and students just open it like any other web page — no app to download, no login hoops.
Do I need to know anything about AI to use this?
No. If you can describe what you want your AI to do in plain English — "greet new clients, ask these 3 questions, book them a call" — FormWise can build it. We handle the models, the prompts, the connections. You handle the part you already know: what your business actually needs.
About Zoom Team Chat on FormWise
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
Connect Zoom Team Chat once and your FormWise AI gets 44 things it can do inside it. That means your AI can handle the Zoom Team Chat work in your business — the messages, the updates, the follow-ups, the admin — the way you would, just faster and around the clock.
You don't need to know how any of it works under the hood. We take care of keeping the connection alive, retrying if something fails, and making sure your data only ever moves where you tell it to.
New to Zoom Team Chat? Take a look at www.zoom.com/en/products/team-chat.
More team chat integrations
Discord Bot
Discordbot refers to automated programs on Discord servers, performing tasks like moderation, music playback, and user engagement to enhance community interactions
Slack
Slack is a channel-based messaging platform. With Slack, people can work together more effectively, connect all their software tools and services, and find the information they need to do their best work - all within a secure, enterprise-grade environment.
Microsoft Teams
Microsoft Teams integrates chat, video meetings, and file storage within Microsoft 365, providing virtual collaboration and communication for distributed teams
Zulip
Chat for distributed teams. Zulip combines the immediacy of real-time chat with an email threading model.
Slackbot
Slackbot gives agents workspace-wide read access to a Slack workspace on behalf of the installing user - search messages and files, browse channel and thread history, and look up users and channels - while continuing to post and react as the bot. Includes direct messages and user email addresses so agents can search across DMs and resolve users by email.
Missive
Missive is a collaborative email and chat application designed to streamline team communication and task management.
Stop doing the Zoom Team Chat work yourself
Hand it off to an AI assistant that sounds like you, works around the clock, and never forgets a follow-up. Free to start.
