Integraciones

Base de conexión con proveedores reales · los valores de los secretos nunca se muestran

Lovable Cloud
Base de datos, versiones, sesiones y auditoría.
Conectado
Última comprobación:
ElevenLabs
Agente Arquitecto y agente operativo (voz conversacional).
Preparado
  • ELEVENLABS_API_KEYdefinido
    Llamadas REST a ElevenLabs desde el servidor.
  • ELEVENLABS_ARCHITECT_AGENT_IDdefinido
    Agente Arquitecto (configuración por voz).
  • ELEVENLABS_OPERATIONAL_AGENT_IDdefinido
    Agente operativo que atiende a clientes (separado).
  • ELEVENLABS_WEBHOOK_SECRETdefinido
    Verificar la firma del webhook post-call.
  • INTEGRATION_SHARED_SECRETdefinido
    Bearer que ElevenLabs envía a la herramienta del Arquitecto.
Última comprobación:
Twilio
Números, webhooks de voz, PIN DTMF y estados de llamada.
Preparado
  • TWILIO_AUTH_TOKENdefinido
    Verificar la firma X-Twilio-Signature de cada webhook.
  • TWILIO_ACCOUNT_SIDdefinido
    Comprobación de cuenta de solo lectura (no genera llamadas).
  • ARCHITECT_ADMIN_PHONE_E164definido
    Teléfono autorizado del administrador en formato E.164.
  • ARCHITECT_ADMIN_PIN_HASHdefinido
    PIN del administrador. Demo: acepta PIN numérico directo de 4-8 dígitos. Producción: usar hash PBKDF2 (pbkdf2_sha256$…).
  • PUBLIC_BASE_URL(opcional)definido
    URL pública exacta que Twilio usa para firmar (opcional).
Última comprobación:
Checklist

Conectar los dos números

Número del Arquitecto
+1 (•••) •••-0100 · pendiente
  • Secretos de Twilio y del administrador configurados
  • Comprar/asignar número en Twilio (manual)
  • Voice webhook → /api/public/twilio-architect-incoming (POST)
  • Status callback → /api/public/twilio-call-status (POST)
  • ELEVENLABS_ARCHITECT_AGENT_ID con server tool → /api/public/elevenlabs-architect-tool
Número del Agente operativo
+52 55 •••• ••00 · pendiente
  • ELEVENLABS_OPERATIONAL_AGENT_ID distinto del Arquitecto
  • Asignar número en Twilio e importarlo en ElevenLabs (manual)
  • Webhook post-call → /api/public/elevenlabs-post-call
  • Transferencia y DTMF al IVR legado (fase posterior)
Endpoints públicos

URLs para configurar en los proveedores

  • https://<su-dominio>/api/public/twilio-architect-incoming
    twilio · Voice webhook del número del Arquitecto (A call comes in).
  • https://<su-dominio>/api/public/twilio-operational-incoming
    twilio · Voice webhook del número del agente operativo (sin PIN; status callback en blanco).
  • https://<su-dominio>/api/public/twilio-architect-auth
    twilio · Acción del <Gather> con el PIN DTMF.
  • https://<su-dominio>/api/public/twilio-call-status
    twilio · Status callback de la llamada (idempotente).
  • https://<su-dominio>/api/public/elevenlabs-architect-tool
    elevenlabs · Server tool del agente Arquitecto (Bearer).
  • https://<su-dominio>/api/public/elevenlabs-post-call
    elevenlabs · Webhook post-call de ElevenLabs (firmado).

Sin secretos, cada endpoint responde con un error genérico y no procesa datos.

Transparencia

Qué sigue simulado

  • • La pantalla "Arquitecto en vivo" usa un guion; no hay audio real.
  • • La transferencia y el DTMF al IVR legado no se ejecutan; solo se muestra la acción.
  • • La clasificación de "Prueba del agente" usa palabras clave locales.
  • • La sincronización del agente operativo al publicar es simulada sin credenciales de ElevenLabs.
SimuladoLas comprobaciones son consultas de solo lectura; nunca crean llamadas ni mensajes.