En breve
- Cada entrega es un POST
application/jsona tu URL registrada. - Las llamadas usan
voice.call.*; no confundir conmessage.*(WhatsApp) osms.*. - El ciclo de vida del número contratado (
phone_number.*) está documentado en Números de teléfono, Eventos. instanceIdestá vacío (voz no usa instancia de canal).- Responda 2xx rápidamente; el procesamiento pesado va a su cola.
Cómo se ve el POST
Encabezados:
X-Notifique-Signature, X-Notifique-Timestamp, X-Workspace-Id, X-Webhook-Event.
Qué debe devolver tu servidor
¿Procesamiento lento? Devuelva 200 inmediatamente y procese en segundo plano.
Eventos de llamada (voice.call.*)
Carga útil por evento de llamada
voice.call.initiated
voice.call.initiated
voice.call.received
voice.call.received
Se activa en llamadas entrantes. Úselo con
inboundVoiceAction: WEBHOOK_CONTROL en el número.voice.call.ringing
voice.call.ringing
voice.call.answered
voice.call.answered
voice.call.completed
voice.call.completed
voice.call.failed
voice.call.failed
voice.call.dtmf
voice.call.dtmf
voice.call.gather.ended
voice.call.gather.ended
voice.call.recording.ready
voice.call.recording.ready
voice.call.machine.detected
voice.call.machine.detected
Entrante con webhook
Cuando el número usainboundVoiceAction: WEBHOOK_CONTROL:
- Reciba
voice.call.received - Controle la sesión con acciones API (
speak,gather,transfer,hangup) - Siga
voice.call.answered,voice.call.dtmf,voice.call.completed, etc.
Próximos pasos
- Inicio rápido: originar y controlar
- Introducción: ciclo de vida de la llamada
- Ámbitos: permisos de clave
- Números de teléfono: contratar y configurar línea
- Webhooks (guía general)

