¿Qué es Voz en Notifique?
Es el canal para originar y controlar llamadas usando números contratados en el workspace. Sirve para confirmación de pedido, IVR simple (presione 1, 2…), marcador y atención inbound con eventos en tu URL. Puedes:- Originar llamadas salientes con TTS, audio o recogida DTMF
- Controlar la sesión en tiempo real (
speak,gather,transfer,hangup, etc.) - Grabar tramos de la llamada y descargar el archivo después
- Recibir llamadas inbound con reenvío, TTS o control vía webhook
- Seguir cada etapa por API o webhooks
A diferencia de WhatsApp, la voz no usa instancia de canal. Necesitas un número contratado y activo en el workspace, saldo o créditos (cobro por minuto) y API Key con permiso para marcar.
¿Cuándo usar?
Sin número activo contratado, el canal no marca.
Cómo funciona en la práctica
- Contrata un número y déjalo activo — la llamada sale de esa línea (Números de teléfono)
- Elige quién llama y quién recibe (
fromytoen la API) - Al contestar, define qué pasa: texto hablado (TTS), audio grabado o menú de teclas
- La plataforma marca, conecta y actualiza el estado; los webhooks avisan cada etapa
- Controla la llamada en curso por la API (hablar más, transferir, colgar)
- Cuando alguien te llama, configura reenvío, mensaje automático o control vía webhook en el número
Cada API Key pertenece a un workspace. En v1 no envíes
x-workspace-id. Usa clientState para correlacionar con tu CRM o cola.Ciclo de la llamada
Después de originar, la llamada pasa porQUEUED, INITIATED, RINGING, ANSWERED, COMPLETED o FAILED. Webhooks como voice.call.answered y voice.call.completed mantienen tu backend sincronizado sin polling.
Qué puedes hacer
- Originar a 1 a 500 destinos por llamada (
toen array) - Listar y consultar historial (
voice:read) - Ejecutar acciones en llamada activa (
voice:control) - Descargar grabación cuando llegue
voice.call.recording.ready - Programar marcado futuro (panel y misma regla de plan que SMS/Push)
- Traducir el guion hablado (
speakTexty prompt degather) por idioma del contacto - Webhook dedicado por llamada (
options.webhook) además de los webhooks globales del workspace - Detectar buzón de voz con
amdMode(disabled,detect,premium) - Consultar precio por país de destino vía Consulta de precios o panel
- Reaccionar al ciclo del número (
phone_number.activated,phone_number.suspended, etc.)
Opciones extra (como en los otros canales)
Alineado con SMS, Push y E-mail:- Traducir el texto hablado — el sistema habla en portugués, inglés u otro idioma según el contacto en el CRM (Localización e i18n)
- Programar el marcado — llama después, en fecha y hora futura (plan de pago, igual que SMS)
- Webhook solo de esta llamada — los eventos de una llamada específica van a una URL extra
- Metadatos — etiquetas de tu campaña o CRM guardadas junto con la llamada
La traducción automática aplica a texto hablado y menú de teclas. El audio grabado por URL y el IVR publicado usan el contenido que enviaste — sin traducción automática en esa ruta.
Después de la primera llamada
- Sigue por webhooks (
voice.call.*yphone_number.*) - Monta IVR con
gather+voice.call.dtmf/voice.call.gather.ended - Prueba inbound con
WEBHOOK_CONTROLen el número
Próximos pasos
- Inicio rápido: originar, consultar y controlar
- Precios, opciones y modos: tarifa por país,
record,amdMode, WebRTC - IVR y flujos: IVR publicados por la API
- Ámbitos de la API Key: permisos
- Eventos de webhooks: payloads
voice.call.*yphone_number.* - Números de teléfono: contratar y configurar línea

