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

PlatformVoiceChatSetup
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
WhatsApp 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)
Capabilities

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

Go to your Dashboard and create an API key
Copy your API key (chmd_...) — it is shown only once
Choose how to integrate: MCP server (recommended for AI agents) or REST API (for any application)