En pocas palabras
- Hoy: conexión no oficial (número emparejado por QR). Marca → habla/reproduce audio → cuelga.
- Pronto: la misma API en la conexión oficial (Meta), manteniendo el mismo formato simple.
- Usa la misma instancia que ya usas para mensajes.
- Clave con alcance
whatsapp:call(ywhatsapp:call:readsolo para consultar).
Cuándo usar
Modos: Modos de conexión.
Qué puedes hacer
Hacer la llamada
POST /v1/whatsapp/calls con speak, play o template.Listar llamadas
GET /v1/whatsapp/calls con paginación y filtro por instancia.Consultar una llamada
GET /v1/whatsapp/calls/{id} con estado, duración y eventos.Template con voz
type: "template" usa el texto/voz del template del canal.Webhooks de la llamada
whatsapp.call.initiated, answered, completed, failed… sin polling.Antes de empezar
¿Aún no emparejó? Quick Start WhatsApp (pestaña no oficial). Alcances: Alcances de la API Key.
Sustituya
sk_live_xxxxx por su clave y {instanceId} por el id de la instancia. Base URL: https://api.notifique.dev.
La API Key pertenece a un workspace. En la v1 no envíe
x-workspace-id.1. Hacer una llamada (hablar texto)
Marca, sintetiza la voz y cuelga automáticamente.202
2. Reproducir un audio (play)
3. Template con voz
Si ya registró un template del canal de llamada (whatsapp_call), use type: "template":
speak.
4. Listar llamadas
page, limit, instanceId.
5. Consultar una llamada
includeEvents=true ve la línea de tiempo (QUEUED, INITIATED, COMPLETED, NO_ANSWER, FAILED, …).
Estado y cierre
Después de encolar, la llamada pasa por estados comoQUEUED → INITIATED → COMPLETED (o NO_ANSWER / FAILED / REJECTED).
El campo hangupReason explica el fin (completed, hangup, no_answer, provider_error, …).
Próximos pasos
- Ejemplos tipados en la OpenAPI (pestaña WhatsApp → Llamadas)
- Modos de conexión
- Alcances de la API Key
- Para voz PSTN tradicional, vea la API de Voz

