# CallMissed Docs > CallMissed is an AI communication platform with one API for LLM chat, speech-to-text, > text-to-speech, voice agents, WhatsApp, email, and phone numbers, built for English and > 22 Indic languages. The APIs are OpenAI-compatible: keep your existing SDK, point it at > `https://api.callmissed.com/v1`, and authenticate with a `cm_` API key. - Base URL: `https://api.callmissed.com` (OpenAI-compatible surface at `/v1`) - Auth header: `Authorization: Bearer cm_your_api_key` - Every page below is also available as one markdown file: https://docs.callmissed.com/llms-full.txt - One page as markdown: append `.md` to its URL, e.g. https://docs.callmissed.com/docs/introduction.md ## Getting Started - [Welcome to CallMissed API](https://docs.callmissed.com/docs/introduction): CallMissed provides AI-powered communication APIs to deploy WhatsApp chatbots and voice call agents for your business. - [Developer Quickstart](https://docs.callmissed.com/docs/quickstart): Get started with CallMissed APIs in under a minute using just a few lines of code - [Libraries & SDKs](https://docs.callmissed.com/docs/sdks): Use the OpenAI SDK to integrate CallMissed APIs — our endpoints are fully OpenAI-compatible. - [Docs MCP Server](https://docs.callmissed.com/docs/mcp-server): Connect the CallMissed documentation to your AI coding agent with the official callmissed-docs MCP server — searchable docs inside Claude, Cursor, VS Code, Windsurf, and OpenCode. - [Account MCP Server](https://docs.callmissed.com/docs/agent-tools-mcp): Give an AI agent tools that act on your CallMissed account — send WhatsApp messages, review campaigns, conversations and contacts, and place calls — over the Model Context Protocol with your API key. - [How CallMissed Works](https://docs.callmissed.com/docs/how-it-works): The architecture behind CallMissed — one OpenAI-compatible gateway that routes to the best provider for each model, billed in a single credit currency. - [Idempotency](https://docs.callmissed.com/docs/idempotency): Make mutating requests safely retryable with an Idempotency-Key so network retries never duplicate an action. - [Rate Limits & Quotas](https://docs.callmissed.com/docs/rate-limits): How CallMissed limits request rate — per-key RPM, budget caps, response headers, and how to handle 429s. - [Credits & Rate Limits](https://docs.callmissed.com/docs/credits-rate-limits): How CallMissed credits are priced and spent, the per-plan call caps and request rates, and how to handle 402 and 429. - [API Speed: Best Practices](https://docs.callmissed.com/docs/api-speed): How to make CallMissed API calls feel as fast as the playground — streaming, model choice, connection reuse, and Kimi instant mode. ## LLM & AI - [Models](https://docs.callmissed.com/docs/models): Every model CallMissed serves — Indic STT/TTS/LLM, fast direct-routed LLMs, first-party flagships, realtime voice and image — through one OpenAI-compatible API, plus 300+ more we deploy on demand. - [Model Access by Plan](https://docs.callmissed.com/docs/model-access): See which models each plan tier (Free, Starter, Pro, Enterprise) can access, with cURL, Python, and JavaScript examples. - [Kimi K2.5 Fast (Maintenance)](https://docs.callmissed.com/docs/models-kimi-fast): High-throughput Kimi K2.5 inference tier — currently under maintenance. Use kimi-k2.5 in the meantime. - [Indic Models](https://docs.callmissed.com/docs/models-indic): Indic STT, TTS, and LLM models — optimized for Indian languages. - [Chat Completion](https://docs.callmissed.com/docs/chat-completion): Generate text responses using our OpenAI-compatible chat completion API. - [Streaming](https://docs.callmissed.com/docs/chat-streaming): Stream chat completion responses in real-time using Server-Sent Events. - [Function Calling](https://docs.callmissed.com/docs/chat-function-calling): Use tool calls and function calling with the chat completion API. - [Anthropic-Compatible API](https://docs.callmissed.com/docs/anthropic-api): Use the Anthropic SDK with CallMissed — just change the base URL. Full Messages API compatibility. - [Embeddings](https://docs.callmissed.com/docs/embeddings): Turn text into vectors with the OpenAI-compatible embeddings endpoint — batching, dimensions, base64 output, and per-token pricing. ## Speech - [Speech to Text](https://docs.callmissed.com/docs/speech-to-text): Transcribe audio to text with our Indic saaras model and 22 Indic language support. - [Audio Translation](https://docs.callmissed.com/docs/stt-translation): Translate audio in any supported language to English text. OpenAI-compatible endpoint. - [Real-time STT](https://docs.callmissed.com/docs/stt-realtime): Real-time speech-to-text transcription via WebSocket. - [Batch STT](https://docs.callmissed.com/docs/stt-batch): Batch speech-to-text transcription with speaker diarization for call analytics. - [Text to Speech](https://docs.callmissed.com/docs/text-to-speech): Convert text to natural-sounding speech with our Indic TTS. - [Voices](https://docs.callmissed.com/docs/tts-voices): Available voices for text-to-speech synthesis. ## Voice Agents - [Voice Agent](https://docs.callmissed.com/docs/voice-agent): Real-time voice AI agent powered by LiveKit (WebRTC) — native speech-to-speech with Nova 2 Sonic by default, plus STT→LLM→TTS fallback. - [Voice Session API](https://docs.callmissed.com/docs/voice-sessions-api): REST API for creating and managing LiveKit-based voice agent sessions. - [Voice SDKs](https://docs.callmissed.com/docs/voice-sdk): Python and JavaScript SDKs for building voice agents. - [Agent Evals](https://docs.callmissed.com/docs/voice-evals): Regression-test a voice agent against scripted personas with pass/fail assertions, and read the transcript of every case. - [A/B Experiments](https://docs.callmissed.com/docs/voice-experiments): Split voice traffic across agent variants, assign callers deterministically, and read per-arm results against a chosen metric. - [Agent Squads](https://docs.callmissed.com/docs/voice-squads): Group specialist voice agents behind one entry point, control handoffs with a policy, dry-run the routing decision, and draft a new agent from a description. ## Numbers (PSTN) - [Voice Calling](https://docs.callmissed.com/docs/voice): AI-powered inbound voice call agents via Twilio. - [Twilio Voice Setup](https://docs.callmissed.com/docs/twilio-setup): Connect a Twilio voice number to CallMissed so an AI agent answers inbound calls in real time. - [Telephony API](https://docs.callmissed.com/docs/telephony-api): Complete India KYC, rent Indian phone numbers, link them to a voice-agent bot, place outbound PSTN calls, and fetch recordings — all with your cm_ key. - [Bring Your Own Telephony](https://docs.callmissed.com/docs/bring-your-own-telephony): Connect a telephony account you already own, import your existing numbers, and let a CallMissed AI voice agent answer the calls. - [Migrate from Twilio](https://docs.callmissed.com/docs/migrate-from-twilio): Point an existing Twilio Programmable Voice integration at CallMissed by changing only the base URL and the credentials. Same path, same HTTP Basic scheme, same form parameters, same Call object and error envelope. ## WhatsApp - [WhatsApp Bot](https://docs.callmissed.com/docs/whatsapp): Run an AI agent on your WhatsApp Business number: connect a WABA, auto-reply to inbound messages, and send, template, campaign and call through one API. - [Business Setup](https://docs.callmissed.com/docs/whatsapp-setup): Connect a Meta WhatsApp Business Account to CallMissed, register the number, link an agent, and let AI write the first system prompt and templates. - [WhatsApp API](https://docs.callmissed.com/docs/whatsapp-api): Base path, authentication scopes, error shapes, connected accounts and numbers, inbound webhook events, and delivery analytics. - [Sending Messages](https://docs.callmissed.com/docs/whatsapp-messages): Every WhatsApp send endpoint: text, template, media, interactive, location, reaction, contact cards, read receipts, and media upload and download. - [Message Templates](https://docs.callmissed.com/docs/whatsapp-templates): Create, list, delete and sync WhatsApp message templates, including authentication templates and the AI drafting endpoint. - [Campaigns](https://docs.callmissed.com/docs/whatsapp-campaigns): Bulk template sends: create a campaign, upload recipients with per-recipient variables, launch it, and track delivery. - [Payments](https://docs.callmissed.com/docs/whatsapp-payments): Take UPI payments inside a WhatsApp chat: create and manage payment configurations on a WABA, then send order details and order status messages. - [Calling](https://docs.callmissed.com/docs/whatsapp-calling): Voice calls over WhatsApp: enable calling, request permission, place a business-initiated call answered by your agent, and read call logs with transcripts. - [Flows](https://docs.callmissed.com/docs/whatsapp-flows): Build native in-chat forms — create a Flow from its screen JSON, publish it, and read the submissions customers send back. - [Orders](https://docs.callmissed.com/docs/whatsapp-orders): Read the orders customers place from your WhatsApp catalog — filter by status, contact or date, and fetch line items. - [Migrate from Meta Cloud API](https://docs.callmissed.com/docs/migrate-from-meta): Point an existing WhatsApp Cloud API integration at CallMissed by changing only the host and the token. Same path, same request bodies, same response and error envelopes. ## Email - [Email API](https://docs.callmissed.com/docs/email): Send and receive email from your own domain over the API: verified-domain onboarding, DKIM signing, delivery and suppression tracking. - [Domains & Senders](https://docs.callmissed.com/docs/email-domains): Register a sending domain, publish its DNS records, verify ownership, SPF and both DKIM keys, and understand the donotreply sender rule. - [Send Email](https://docs.callmissed.com/docs/email-send): POST /api/v1/email/send: every field, attachment rule, header, semantic and response, plus the drop-in Brevo migration. - [Email Templates](https://docs.callmissed.com/docs/email-templates): Save a reusable subject and body once, then send it with per-recipient substitution values. - [Scheduled & Batch Sending](https://docs.callmissed.com/docs/email-scheduled): Send later with scheduledAt, cancel before it fires, or deliver many recipient sets in one call with messageVersions. - [Receive Email](https://docs.callmissed.com/docs/email-inbound): Publish the MX record, claim receiving addresses on a verified domain, and read or forward inbound mail. - [Delivery, Suppressions & Usage](https://docs.callmissed.com/docs/email-logs): Read the send log, manage the suppression list, and check email spend and pricing. - [Email Webhooks](https://docs.callmissed.com/docs/email-webhooks): Subscribe your own endpoint to email events: bounces, complaints, delivery and engagement, signed with HMAC-SHA256 and logged per attempt. - [Limits, Quotas & Errors](https://docs.callmissed.com/docs/email-limits): The three sending ceilings, domain warm-up and reputation pauses, the four error body shapes, and every error reason. ## Knowledge - [Knowledge Base & RAG](https://docs.callmissed.com/docs/knowledge): Store content your bots use to answer questions, plus a vector Knowledge API that chunks, embeds, and semantically retrieves your sources for RAG. ## Images & Search - [Image Generation](https://docs.callmissed.com/docs/image-generation): Generate images from a text prompt. OpenAI-compatible endpoint. - [Web Search API](https://docs.callmissed.com/docs/web-search): Search the live web through a single endpoint. Two modes — shorter (Serper / Google) and detailed (Exa / neural). Flat ₹1 per search. ## API Reference - [Authentication](https://docs.callmissed.com/docs/authentication): Every API request authenticates with a CallMissed API key. - [API Keys](https://docs.callmissed.com/docs/keys): What an API key controls: service permissions, resource scopes, budget caps and logging. - [Bots](https://docs.callmissed.com/docs/bots): Create and manage AI communication agents, verify channel deployment, and load their knowledge base. - [Conversations](https://docs.callmissed.com/docs/conversations): Read conversation history and messages, move threads through statuses, draft AI replies, and take a thread over from the bot. - [Webhooks](https://docs.callmissed.com/docs/webhooks): Create outbound webhook subscriptions, fire test deliveries, and inspect or replay the delivery log. - [Status API](https://docs.callmissed.com/docs/status-api): Public service-health endpoints — current status, historical uptime, and the incident feed that power status.callmissed.com. - [Usage API](https://docs.callmissed.com/docs/usage-api): Read your own metering data — spend summaries, per-request logs, and a CSV export you can drop into a warehouse. - [Prompt Management](https://docs.callmissed.com/docs/gateway-prompts): Store prompts server-side, version them, label a release, pin model parameters as presets, and render a template without calling a model. - [Response Cache](https://docs.callmissed.com/docs/gateway-cache): Inspect and purge the gateway's cached completions — hit counts, cached token totals, and targeted or full invalidation. - [Bring Your Own Key](https://docs.callmissed.com/docs/provider-keys): Store your own model-provider credentials, verify them, rotate them, and deactivate them — the secret is never returned. - [Companies](https://docs.callmissed.com/docs/crm-companies): The account object — create, search and link companies, the domain uniqueness rule, and how contacts attach to them. - [Notes & Tasks](https://docs.callmissed.com/docs/crm-notes-tasks): Attach freeform notes to a contact, company or deal, and track follow-up work with due dates, assignees and an overdue flag. - [Deals & Pipelines](https://docs.callmissed.com/docs/crm-deals): Model your sales process as pipelines and stages, then move deals through them — with automatic won/lost status and close stamping. - [Custom Fields & Saved Views](https://docs.callmissed.com/docs/crm-custom-fields): Extend contacts, companies and deals with typed custom fields, and store filtered views your team can share. - [Search, Bulk & CSV](https://docs.callmissed.com/docs/crm-import-export): Cross-object search, duplicate detection and merge, all-or-nothing bulk updates, and CSV import and export with dry-run validation. - [Lead Scoring & Timeline](https://docs.callmissed.com/docs/crm-lead-scores): Score contacts and companies from behavioural signals with your own rules, read the per-rule breakdown, and pull a unified activity timeline. - [Support Tickets](https://docs.callmissed.com/docs/support-tickets): Create, filter, assign and move support tickets through their lifecycle, with server-managed response and resolution stamps. - [SLA Policies](https://docs.callmissed.com/docs/support-sla): Define response and resolution targets with business hours, read a ticket's live SLA clock, and list what is breaching. - [Macros, Tags & Routing](https://docs.callmissed.com/docs/support-ops): Canned replies with placeholders and side-effect actions, a tag vocabulary, and a first-match-wins routing engine with a dry-run evaluator. - [CSAT & NPS Surveys](https://docs.callmissed.com/docs/csat): Mint a survey link after a conversation, host the response page yourself against the public token endpoints, and read CSAT and NPS statistics. ## Resources - [Error Codes](https://docs.callmissed.com/docs/errors): Every HTTP status and error code the CallMissed API returns, what causes it, and how to recover. - [Glossary](https://docs.callmissed.com/docs/glossary): Definitions for the core CallMissed concepts and terminology used throughout these docs. - [Changelog](https://docs.callmissed.com/docs/changelog): Latest updates, new features, and improvements to the CallMissed API. - [Pricing](https://docs.callmissed.com/docs/pricing): Simple, transparent pricing. Pay only for what you use. - [Talk to Us](https://docs.callmissed.com/docs/talk-to-us): Get in touch with the CallMissed team for support, enterprise inquiries, or feedback. - [Call Analytics Pipeline](https://docs.callmissed.com/docs/call-analytics): A production-ready call analytics pipeline on the CallMissed API — batch STT with diarization, speaker-wise parsing, and LLM-powered analysis.