Integraciones
Base de conexión con proveedores reales · los valores de los secretos nunca se muestran
BorradorError
Lovable Cloud
Base de datos, versiones, sesiones y auditoría.
Última comprobación:
ElevenLabs
Agente Arquitecto y agente operativo (voz conversacional).
ELEVENLABS_API_KEYdefinidoLlamadas REST a ElevenLabs desde el servidor.ELEVENLABS_ARCHITECT_AGENT_IDdefinidoAgente Arquitecto (configuración por voz).ELEVENLABS_OPERATIONAL_AGENT_IDdefinidoAgente operativo que atiende a clientes (separado).ELEVENLABS_WEBHOOK_SECRETdefinidoVerificar la firma del webhook post-call.INTEGRATION_SHARED_SECRETdefinidoBearer que ElevenLabs envía a la herramienta del Arquitecto.
- Abrir Arquitecto IVR en ElevenLabsArquitecto IVR
agent_6301…8nsg - Abrir Concierge operativo en ElevenLabsConcierge operativo
agent_0801…3jjd
Última comprobación:
Twilio
Números, webhooks de voz, PIN DTMF y estados de llamada.
TWILIO_AUTH_TOKENdefinidoVerificar la firma X-Twilio-Signature de cada webhook.TWILIO_ACCOUNT_SIDdefinidoComprobación de cuenta de solo lectura (no genera llamadas).ARCHITECT_ADMIN_PHONE_E164definidoTeléfono autorizado del administrador en formato E.164.ARCHITECT_ADMIN_PIN_HASHdefinidoPIN del administrador. Demo: acepta PIN numérico directo de 4-8 dígitos. Producción: usar hash PBKDF2 (pbkdf2_sha256$…).PUBLIC_BASE_URL(opcional)definidoURL 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-incomingtwilio · Voice webhook del número del Arquitecto (A call comes in).https://<su-dominio>/api/public/twilio-operational-incomingtwilio · Voice webhook del número del agente operativo (sin PIN; status callback en blanco).https://<su-dominio>/api/public/twilio-architect-authtwilio · Acción del <Gather> con el PIN DTMF.https://<su-dominio>/api/public/twilio-call-statustwilio · Status callback de la llamada (idempotente).https://<su-dominio>/api/public/elevenlabs-architect-toolelevenlabs · Server tool del agente Arquitecto (Bearer).https://<su-dominio>/api/public/elevenlabs-post-callelevenlabs · 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.