Integration · Communication
Connect Claude & ChatGPT to Zoom Team Chat
Ask your AI what was said in a channel this week, to find a colleague in the company directory or to post an update. It can read and search Zoom Team Chat messages and threads, send, edit and delete your messages, react with emoji, create and update channels and add people to them.
Free plan, no credit card. Takes about a minute.
Try asking
“Summarize what was posted in the product channel since Monday.”
The AI finds the channel and reads the messages from Monday on, then writes the summary.
“Send Anna in finance: the invoice run is done.”
It searches the company directory for Anna and sends her the message. She sees it right away.
“Reply in the thread about the release date: it moved to Thursday.”
It finds the message and posts your reply in its thread.
What your AI can do
Messages and threads
List and search messages in channels and 1:1 chats, read threads, and send, edit or delete your own messages.
Channels and members
List your channels and the public ones, create and update channels, join them and add members.
Contacts
List your contacts, look one up with presence status, and search the company directory by name or email.
“Create a channel for the Q4 launch and add Tom and Lisa.”
It creates the channel and adds them by email.
“Who is in the support channel?”
It lists the members of the channel.
“Find messages about the VPN in the IT channel.”
It searches the channel's messages for VPN and shows what it finds.
115 tools for Zoom Team Chat
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
create_a_shared_spaceChanges dataCreate a new space. Required: space name. API summary: Create a shared space.create_an_im_directory_groupChanges dataCreate a new group. API summary: Create an IM directory group.create_channelChanges dataCreate a channel with `name`, `type` and optional `members` (up to 20 emails). Use `user_id` "me".create_channel_adminDeletesCreate a new admin for a channel. Destructive action; may require approval. API summary: Promote channel members to administrators.create_channel_mention_groupChanges dataCreate a new mention group for a channel. Required: mention group name or identifiers. API summary: Create a channel mention group.create_channel_tabChanges dataCreate a new tab for a channel. Required: name or web link. API summary: Migrate a channel tab.create_channel_userVisible to othersCreate a new user for a channel. Search users first to avoid duplicates. Has effects visible outside this system. API summary: Invite channel members.create_channel_user_migrate_channel_membersChanges dataCreate a new user for a channel. Required: members. Search users first to avoid duplicates. API summary: Migrate channel members.create_emoji_reactionVisible to othersCreate a new emoji reaction. Required: reactions. Has effects visible outside this system. API summary: Migrate chat message reactions.create_groupVisible to othersCreate a new group. Has effects visible outside this system. API summary: Invite channel members (Groups).create_group_userChanges dataCreate a new user for a group. Search users first to avoid duplicates. API summary: Add IM directory group members.create_matterChanges dataCreate a new matter. Required: matter name or identifiers. API summary: Add a legal hold matter.create_mention_group_userChanges dataCreate a new user for a mention group. Required: identifiers. Search users first to avoid duplicates. API summary: Add channel members to a mention group.create_messageChanges dataCreate a new message. Required: messages. Search messages first to avoid duplicates. API summary: Migrate chat messages.create_message_reminderVisible to othersCreate a new reminder for a message. Has effects visible outside this system. API summary: Create a reminder message.create_spaceChanges dataCreate a new space. Required: owner, space name or created time. API summary: Migrate a shared space.create_space_adminChanges dataCreate a new admin for a space. Required: members. API summary: Promote shared space members to administrators.create_space_userChanges dataCreate a new user for a space. Required: members. Search users first to avoid duplicates. API summary: Add members to a shared space.create_user_channel_migrate_a_chat_channelChanges dataCreate a new channel for a user. Required: members, type, name or created time. Search channels first to avoid duplicates. API summary: Migrate a chat channel.create_user_eventChanges dataCreate a new event for a user. Required: method or params. API summary: Migrate 1:1 conversation or channel operations.delete_an_im_directory_groupDeletesPermanently delete a group by group id. Destructive action; may require approval. API summary: Delete an IM directory group.delete_channelDeletesPermanently delete a channel by channel id. Destructive action; may require approval.delete_channel_adminsMoves moneyPermanently delete a admin by channel id. Financial or irreversible action; may require approval. API summary: Batch demote channel administrators.delete_channel_mention_groupDeletesPermanently delete a mention group by mention group id. Destructive action; may require approval. API summary: Delete a channel mention group.delete_channel_tabsMoves moneyPermanently delete a tab by channel id. Financial or irreversible action; may require approval. API summary: Delete a channel tab.delete_channel_userDeletesPermanently delete a user by user identifier. Destructive action; may require approval. API summary: Remove a member.delete_channel_usersMoves moneyPermanently delete a user by channel id. Financial or irreversible action; may require approval. API summary: Batch remove members from a channel.delete_channel_users_batch_remove_user_channel_membersMoves moneyPermanently delete a user by channel id. Financial or irreversible action; may require approval. API summary: Batch remove members from a user's channel.delete_documentDeletesPermanently delete a document by document id. Destructive action; may require approval. API summary: Delete a chat file.delete_emojiDeletesPermanently delete a emoji by file id. Destructive action; may require approval. API summary: Delete a custom emoji.delete_groupDeletesPermanently delete a group by group id. Destructive action; may require approval. API summary: Remove a member (group).delete_group_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete IM directory group member.delete_matterDeletesPermanently delete a matter by matter id. Destructive action; may require approval. API summary: Delete legal hold matters.delete_mention_group_usersMoves moneyPermanently delete a user by mention group id. Financial or irreversible action; may require approval. API summary: Remove channel mention group members.delete_mesMoves moneyPermanently delete a me by channel id. Financial or irreversible action; may require approval. API summary: Leave a channel.delete_messageDeletesDelete a message you sent by `message_id`, in `to_channel` or `to_contact`. Use `user_id` "me". This cannot be undone.delete_message_remindersMoves moneyPermanently delete a reminder by message id. Financial or irreversible action; may require approval. API summary: Delete a reminder for a message.delete_scheduleDeletesPermanently delete a schedule by draft id. Destructive action; may require approval. API summary: Delete a scheduled message.delete_spaceDeletesPermanently delete a space by space id. Destructive action; may require approval. API summary: Delete a shared space.delete_space_adminsMoves moneyPermanently delete a admin by space id. Financial or irreversible action; may require approval. API summary: Demote shared space administrators to members.delete_space_usersMoves moneyPermanently delete a user by space id. Financial or irreversible action; may require approval. API summary: Remove members from a shared space.delete_user_channelDeletesPermanently delete a channel by channel id. Destructive action; may require approval.delete_user_channelsMoves moneyPermanently delete a channel by user id. Financial or irreversible action; may require approval. API summary: Batch delete channels.download_documentDownload the document for a document. API summary: Download legal hold files for given matter.edit_messageVisible to othersEdit the text of a message you sent by `message_id`, in `to_channel` or `to_contact`. Use `user_id` "me".get_channelGet one channel by `channel_id` (use `user_id` "me"), including name, type and settings.get_channel_2Get one channel by channel id. API summary: Get a channel.get_contactGet one contact by `contact_identifier` (user ID or email), optionally with presence status.get_documentGet one document by document id. API summary: Get file info.get_groupGet one group by group id. API summary: Retrieve an IM directory group.get_messageGet one message by `message_id` in a channel (`to_channel`) or chat (`to_contact`). Use `user_id` "me".get_message_2Get one message by forward id. API summary: Get a forwarded message.get_message_statusVisible to othersGet the current status of a message by message id. Has effects visible outside this system. API summary: Mark message read or unread.get_migrated_zoom_channel_idsList channels. Optional filters: origin platform, origin team id or origin channel ids. API summary: Get migrated Zoom channel IDs.get_sessionGet one session by session id. Results are paginated. API summary: Get chat message reports.get_spaceGet one space by space id. API summary: Get a shared space.invite_channel_membersVisible to othersAdd people to a channel by `channel_id` with `members` (list of emails). Use `user_id` "me".join_channelChanges dataJoin a public channel by `channel_id`.list_account_channelsList channels for a account. Optional filters: sort by, sort order or next page token. Results are paginated. API summary: External connections: view channels for one external account.list_account_direct_chatsList direct chats for a account. Optional filters: sort by, sort order or next page token. Results are paginated. API summary: External connections: view direct chats for one external account.list_bookmarksList bookmarks. Optional filters: to contact, to channel or next page token. Results are paginated.list_channel_adminsList admins for a channel. Optional filters: next page token. Results are paginated. API summary: List channel administrators.list_channel_membersList the members of a channel by `channel_id` (use `user_id` "me").list_channel_mention_groupsList mention groups for a channel. API summary: List channel mention groups.list_channel_pinnedsList pinneds for a channel. Optional filters: next page token or include history. Results are paginated. API summary: List pinned history messages of channel.list_channel_retentionsList retentions for a channel. API summary: Get retention policy of a channel.list_channel_tasksList tasks for a channel. Optional filters: next page token, activity type, start date or end date. Results are paginated. API summary: List channel activity logs.list_channel_usersList users for a channel. Optional filters: next page token. Results are paginated. API summary: List channel members.list_channelsList channels. Optional filters: next page token, activity type, start date, end date or channel id. Results are paginated. API summary: List channel activity logs.list_contactsList your Team Chat contacts, paged with `next_page_token`.list_group_usersList users for a group. Optional filters: next page token. Results are paginated. API summary: List IM directory group members.list_groupsList groups. API summary: List channel members (Groups).list_im_directory_groupsList groups. API summary: List IM directory groups.list_matter_documentsList documents for a matter. Optional filters: identifier or next page token. Results are paginated. API summary: List legal hold files by given matter.list_mattersList matters. Optional filters: next page token. Results are paginated. API summary: List legal hold matters.list_mention_group_usersList users for a mention group. Optional filters: next page token. Results are paginated. API summary: List the members of a mention group.list_message_repliesList the replies in a message thread by `message_id`, in `to_channel` or `to_contact`, from a start date `from`. Use `user_id` "me".list_messagesList or search messages in a channel (`to_channel`) or a 1:1 chat (`to_contact` email), with optional `from`/`to` dates and `search_key`. Use `user_id` "me".list_my_channelsList the channels a user belongs to. Use `user_id` "me" for yourself; page with `next_page_token`.list_public_channelsList the public channels in the account, paged with `next_page_token`.list_remindersList reminders. Optional filters: to contact, to channel or next page token. Results are paginated.list_schedulesList schedules. Optional filters: to contact, to channel or next page token. Results are paginated. API summary: List scheduled messages.list_space_channelsList channels for a space. Optional filters: next page token. Results are paginated. API summary: List shared space channels.list_space_usersList users for a space. Optional filters: next page token, role or status. Results are paginated. API summary: List shared space members.list_spacesList spaces. Optional filters: next page token or user id. Results are paginated. API summary: List shared spaces.list_user_channels_zoom_chat_connected_channels_for_external_useList channels for a user. Optional filters: sort by, sort order or next page token. Results are paginated. API summary: External connections: view channels for one external user.list_user_channels_zoom_chat_connected_channels_for_internal_useList channels for a user. Optional filters: sort by, sort order or next page token. Results are paginated. API summary: External connections: view channels for one internal user.list_user_direct_chatsList direct chats for a user. Optional filters: sort by, sort order or next page token. Results are paginated. API summary: External connections: view direct chats for one external user.list_user_direct_chats_zoom_chat_connected_external_users_in_dirList direct chats for a user. Optional filters: sort by, sort order or next page token. Results are paginated. API summary: External connections: view direct chats for one internal user.list_usersList users. Optional filters: origin platform, origin team id or origin user ids. API summary: Get migrated Zoom user IDs.pay_ownerMoves moneyPay a owner (space id). Financial or irreversible action; may require approval. API summary: Transfer shared space ownership.react_to_messageDeletesAdd or remove (`action`) an emoji reaction (`emoji`) on a message by `message_id`, in `to_channel` or `to_contact`. Use `user_id` "me".remove_a_memberDeletesPermanently delete a user by user identifier. Destructive action; may require approval. API summary: Remove a member.search_accountsSearch accounts by keyword, sort by, sort order or next page token. Use this to find existing accounts before creating a new account. Results are paginated. API summary: External connections: view external accounts connected to your account.search_channelsChanges dataSearch channels. Use this to find existing channels before creating a new channel. API summary: Search user's or account's channels.search_company_contactsSearch people in your company directory by name or email with `search_key`.search_emojiSearch emoji by search key or next page token. Use this to find existing emoji before creating a new emoji. Results are paginated. API summary: List custom emojis.search_usersSearch users by keyword, sort by, sort order or next page token. Use this to find existing users before creating a new user. Results are paginated. API summary: External connections: view external users who collaborate with your account.search_users_zoom_chat_internal_users_with_external_activity_lisSearch users by keyword, sort by, sort order or next page token. Use this to find existing users before creating a new user. Results are paginated. API summary: External connections: view internal users who collaborate with external users.send_im_messagesChanges dataCreate a new message. Search messages first to avoid duplicates. API summary: Send IM messages.send_invitationVisible to othersSend a invitation (user id). Has effects visible outside this system. API summary: Send new contact invitation.send_messageVisible to othersSend a message (`message`) to a channel (`to_channel`) or a person (`to_contact` email). Set `reply_main_message_id` to reply in a thread. Use `user_id` "me". Recipients see it immediately.update_bookmarksVisible to othersUpdate an existing bookmark. Only the fields you pass are changed. Has effects visible outside this system. API summary: Add or remove a bookmark.update_channelChanges dataRename a channel or change its settings by `channel_id` (use `user_id` "me").update_channel_2Changes dataUpdate an existing channel identified by channel id. Only the fields you pass are changed. API summary: Update a channel.update_channel_mention_groupChanges dataUpdate an existing mention group identified by mention group id. Only the fields you pass are changed. API summary: Update a channel mention group information.update_channel_ownerChanges dataUpdate an existing owner identified by owner identifier. Only the fields you pass are changed. API summary: Assign a new channel owner.update_channel_retentionsVisible to othersUpdate an existing retention identified by channel id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update retention policy of a channel.update_eventsVisible to othersUpdate an existing event. Only the fields you pass are changed. Has effects visible outside this system. API summary: Perform operations on channels.update_groupChanges dataUpdate an existing group identified by group id. Only the fields you pass are changed. API summary: Update an IM directory group.update_matterChanges dataUpdate an existing matter identified by matter id. Only the fields you pass are changed. API summary: Update legal hold matter.update_spaceChanges dataUpdate an existing space identified by space id. Only the fields you pass are changed. API summary: Update shared space settings.update_space_channelsVisible to othersUpdate an existing channel identified by space id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Move shared space channels.update_user_eventsVisible to othersUpdate an existing event identified by user id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Star or unstar a channel or contact user.upload_documentChanges dataUpload a document (user id). API summary: Upload a chat file.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Zoom Team Chat from the app list.
- 2
Paste your key
In the Zoom App Marketplace choose Develop › Build App › Server-to-Server OAuth app. Add the Team Chat scopes you need, for example team_chat:read:list_user_channels:admin and team_chat:write:user_message:admin, and activate the app. Then paste the Account ID, Client ID and Client secret from the App Credentials page. The extra headers field is optional. HeyMyApps exchanges these for short-lived access automatically and renews it.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Zoom Team Chat?
It can list and search messages, read threads, channels, channel members and contacts, and search the company directory. It can send messages and thread replies, edit and delete messages you sent, add or remove emoji reactions, create, update and join channels and add people to a channel.
Does the AI see my Zoom Team Chat credentials?
No. Your Zoom Team Chat credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Sending and editing messages and adding people to a channel can require your approval before they run, and so can deleting a message, which cannot be undone. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Zoom Team Chat account.
Which Zoom scopes do I need?
The scopes you add to your Server-to-Server OAuth app decide what the AI can reach. Add read scopes such as team_chat:read:list_user_channels:admin for reading, and write scopes such as team_chat:write:user_message:admin if you want it to send messages. Tools that need a scope you did not add will not work.
Let your AI work in Zoom Team Chat today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Zoom Team Chat freeHeyMyApps is not affiliated with Zoom Team Chat. Product names are trademarks of their owners.






