Chamade Documentation

Voice and chat gateway for AI agents. Chamade joins meetings, phone calls, and DMs across 10+ platforms and runs the speech pipeline for you using your own STT/TTS provider key (BYOK) — or hands you raw PCM on a WebSocket if you'd rather run the speech layer yourself.

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 through a single uniform API.

For voice calls, the recommended integration is hosted STT/TTS with BYOK: you add your own provider API key (ElevenLabs, Deepgram) in dashboard → Voice providers and Chamade runs the full speech pipeline with your key on its side — transcripts flow as call_transcript events, chamade_call_say speaks into the meeting, no Chamade charge. See Voice providers. As an alternative, if you already have a voice pipeline you want to keep (OpenAI Realtime, LiveKit Agents, Pipecat, Deepgram Voice Agent, a manual cascade, …), Chamade also exposes the call's raw-PCM audio as a bidirectional WebSocket — BYO audio, we transport, you run the speech layer.

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 either way.

Supported Platforms

PlatformVoiceChatSetup
Discord audio_inaudio_out readwritetypingfiles 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 readwritetypingfiles DM the Chamade bot or bring your own
WhatsApp readwritefiles Share a link — no setup needed
Slack readwritefiles Install Chamade app or bring your own
Nextcloud Talk audio_inaudio_out readwritetypingfiles 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 — send and receive file attachments (images, audio, video, documents) on DMs and meeting chat, 25 MB cap per file, see Files API.

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.

Teams + Meet have full files plumbing ready but are gated behind env flags (CHAMADE_FILES_ENABLE_TEAMS / CHAMADE_FILES_ENABLE_MEET) while the Teams AppSource certification and Google OAuth verification are pending — they will flip to live once both clear, no user-side config change needed. SIP and Zoom have no file channel by design (audio-only protocol / SDK-only respectively).

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)