Chamade Documentation
Voice and chat gateway for AI agents. Chamade joins meetings, phone calls, and DMs across 10+ platforms and exposes the audio as a uniform raw-PCM WebSocket for your own STT/TTS stack.
What is Chamade
Chamade is a voice and chat gateway: it joins meetings, phone calls, and direct-message conversations across Discord, Teams, Meet, SIP, NC Talk, Zoom, Telegram, WhatsApp and Slack, and exposes each call's audio as a bidirectional raw-PCM WebSocket through a single uniform API.
For text conversations (DMs, group chats, in-call chat), your agent is fully plug-and-play via the REST API or the MCP tools — zero audio plumbing needed. For voice calls, you bring your own STT/TTS stack (OpenAI Realtime, LiveKit Agents, Pipecat, Deepgram Voice Agent, ElevenLabs, etc.) and connect it to the call WebSocket — Chamade transports the audio, you keep control of the AI pipeline. Hosted STT/TTS is currently in development and beta-gated — contact [email protected] for supervised early-access.
Supported Platforms
| Platform | Voice | Chat | Setup |
|---|---|---|---|
| Discord | audio_inaudio_out | readwritetyping | Invite Chamade bot or bring your own |
| Microsoft Teams | audio_inaudio_out | readwritetyping | Install Teams app + connect Microsoft account |
| Google Meet | audio_in | readwrite | Connect Google account |
| Zoom | audio_inaudio_out | readwrite | Connect Zoom account (beta) |
| Telegram | readwritetyping | DM the Chamade bot or bring your own | |
| readwrite | Share a link — no setup needed | ||
| Slack | readwrite | Install Chamade app or bring your own | |
| Nextcloud Talk | audio_inaudio_out | readwritetyping | Connect via dashboard |
| SIP / Phone | audio_inaudio_out | Answering machine or bring your own trunk (Pro) |
audio_in — Chamade streams raw PCM from the platform to your agent on the call WebSocket (you run your own STT on it). audio_out — Chamade accepts raw PCM into the platform from your agent (you generate speech with your own TTS). read / write — receive / send text chat messages. typing — typing indicator supported. files — file attachments.
If audio_out is not available on a platform (e.g. Google Meet, where the Meet connector cannot inject audio), use chamade_call_chat or POST /api/call/{id}/chat to send text messages instead.
Account Setup
chmd_...) — it is shown only once