Zoom Chat
Zoom's chat system offers unique features compared to other meeting platforms, specifically support for direct messages (recipients) and threaded replies.
Meetings vs. Webinars
While both Zoom Meetings and Zoom Webinars support chat, their capabilities differ:
| Feature | Meetings | Webinars |
|---|---|---|
Direct Messages (to) | Supported | Supported (Access level dependent) |
Threading (reply_to_message) | Supported | Not Supported |
Direct Messages (to)
The to field allows the bot to send messages to specific recipients rather than the entire meeting.
Public Messages
To send a message to everyone in the meeting, you must use the platform-specific public name:
- Zoom Meetings: Use
"Meeting Group Chat" - Zoom Webinars: Use
"Everyone"
If the to field is omitted, the bot uses the recipient currently selected in the Zoom UI. For the first message, this defaults to the channel Zoom selects by default.
Private Messages
To message a specific participant, provide their exact Zoom name in the to field.
- Exact Match Required: The recipient name must match the name shown in the Zoom participant list exactly.
- Bot Behavior: If the recipient is not found, the bot will skip sending the message to avoid delivering private information to the wrong person.
- One-to-One Only: Direct messaging is intended for non-threaded sends. Do not combine
towithreply_to_message.
Threaded Replies
Threaded chat is only supported in Zoom Meetings. This allows the bot to post a reply inside an existing message thread.
Using Threading
To reply to a thread, you need the id of the message you are replying to. This id is provided in the chat-message event payload.
{
"action": "chat-message",
"data": {
"content": "Replying to your point...",
"reply_to_message": "msg_7c2b4a9"
}
}
Limitations
- Zoom Only: Threading is not supported on Google Meet or Microsoft Teams.
- Meetings Only: Even on Zoom, threading is unavailable in Webinars.
- No Recipient with Threads: Currently, the Zoom logic only handles
tofor non-reply sends. Ifreply_to_messageis present,tois ignored.