POST /v2/meeting_sessions/{id}/actions/send_chat posts a message to the meeting’s native chat as the bot.
chat.message events, while the bot’s own posts echo back as chat.sent. Read them on the WebSocket stream for live delivery, or from the stored event history. There is no chat webhook — webhooks carry session status, transcript completion, recordings and artifacts only. The full request schema is on Send chat in a meeting session.
Unlike speak, chat keeps working with a Telnyx AI Assistant attached. The assistant owns the voice, not the chat.
To post a message automatically the moment the bot joins, see Announce the Bot on Arrival.
Related
- Controlling the Bot — the WebSocket alternative and the action error envelope
- Speak — say it out loud instead
- Announce the Bot on Arrival —
chat_on_enter - Session Events — read
chat.messageandchat.sent