Skip to main content

What is Cawme?

Cawme lets businesses programmatically make WhatsApp voice calls to their customers. Whether you want to send a fixed TTS message, play a pre-recorded audio file, stream real-time audio, or deploy an AI agent for dynamic conversations — Cawme handles it all through a simple REST API.

Key concepts

  • Instance — A WhatsApp number paired to Cawme. Each instance has its own call queue and progresses through statuses: CREATED, CONFIGURED, ACTIVE, or DELETED.
  • Call — A single outbound call initiated from an instance. Calls move through: QUEUED → RINGING → IN_PROGRESS → COMPLETED / FAILED.
  • Call types — Four modes: FIXED_TTS, FIXED_AUDIO, DYNAMIC_STREAM, and DYNAMIC_AGENT.

Base URL

https://cawme.com/api/v1

Authentication

Cawme uses Clerk for authentication. Include a Bearer token in every request:
Authorization: Bearer <your-token>
See the Authentication guide for details.