Configuración de Twilio (WhatsApp + Voz)
Configura Twilio para WhatsApp y voz: cuenta, números y credenciales.
Objetivo
Guiar la configuración básica de Twilio para WhatsApp y Voice en Helios.
Requisitos
- Cuenta Twilio activa
- Acceso a Twilio Console
Datos que necesitas
- Account SID
- Auth Token
- Número WhatsApp (sandbox o productivo)
- Número telefónico (voice)
Paso 1: Crear cuenta y obtener credenciales
- Entra a https://www.twilio.com/try-twilio
- Completa el registro y verifica teléfono.
- En el Dashboard copia:
- Account SID (empieza con AC)
- Auth Token (32 chars)
Paso 2: Guardar Twilio en Helios
- Ve a /app/{tenant}/integrations.
- En Twilio (Voice & WhatsApp) pega Account SID y Auth Token.
- Pulsa Save Twilio Credentials.
Paso 3: WhatsApp (sandbox o producción)
Sandbox (pruebas)
- En Twilio Console: Messaging -> Try it out -> Send a WhatsApp message.
- Conecta tu número personal siguiendo el código del sandbox.
- Copia el WhatsApp Sandbox Number.
Producción
- En Twilio Console: Messaging -> Senders -> WhatsApp Senders.
- Solicita acceso y completa verificación.
- Una vez aprobado, usa tu número productivo.
Webhook de WhatsApp
Configura el webhook en Twilio:
- URL: https://TU_DOMINIO.com/api/whatsapp/webhook
- Method: POST
Paso 4: Voice (telefonía)
- Compra o usa un número en Twilio -> Phone Numbers.
- En la configuración del número:
- Voice webhook URL: https://TU_DOMINIO.com/api/voice/webhook
- Method: POST
- (Opcional) Status callback: https://TU_DOMINIO.com/api/voice/status-callback
Paso 5: Conectar número en Helios
- WhatsApp: /app/{tenant}/whatsapp -> Connect New Number
- Voice: /app/{tenant}/voice-agents -> Create Voice Agent
Buenas prácticas
- Usa un número separado para pruebas y producción.
- Verifica que los webhooks respondan 200.
- Revisa logs si no llegan mensajes o llamadas.
Errores comunes
- Webhook no llega: URL incorrecta o sin HTTPS.
- Invalid signature: revisa Auth Token guardado.
- Número no aparece: revisa que este activo en Twilio.
Captura
