Helios Vision AIHelios Vision AI

WhatsApp

Conecta números de WhatsApp Business, gestiona plantillas de mensajes y atiende conversaciones en tiempo real.

Recomendado: conecta tu número directamente con Meta Cloud API (sin intermediarios) siguiendo la guía paso a paso de configuración con Meta con capturas.

Objetivo

Conectar números de WhatsApp Business a tus agentes, gestionar plantillas de mensajes y atender cada conversación en tiempo real con traspaso a la IA, insights y toma de control humana.

Acceso

Sidebar -> WhatsApp

Rutas:

  • Lista y conexiones: /app/{tenant}/whatsapp
  • Vista de conversación: /app/{tenant}/whatsapp/{id}
  • Notificaciones: /app/{tenant}/whatsapp/notifications
  • Settings: /app/{tenant}/whatsapp/settings (obsoleta — redirige a la página principal; toda la configuración se hace por modales)

Roles

  • Página y conversaciones: owner, admin, agent (la cuenta debe estar activa).
  • Conectar / editar / eliminar un número: owner, admin.
  • Connect with WhatsApp (onboarding OAuth guiado): solo owner/admin, y solo para tenants en la allowlist de acceso anticipado.
  • Message Templates: solo owner/admin, y solo para conexiones de Meta.
  • Eliminar una conversación: solo owner/admin.

Requisitos previos

  • Un plan que incluya WhatsApp y con cupo de números disponible. Sin él, la acción de conectar abre un aviso de upgrade.
  • Un correo de cuenta verificado. Agregar, editar o eliminar una conexión está bloqueado hasta verificar el correo.
  • Un Agent activo y con el canal WhatsApp habilitado — un número solo puede quedar Active cuando se elige un agente asignable.
  • Un proveedor: Meta Cloud API (recomendado) o Twilio.

Tarjetas de resumen

En la parte superior de la página hay tres tarjetas de resumen:

TarjetaMuestraAcción
Active ConversationsConversaciones activas más el total de los últimos 30 díasAbre el inbox unificado filtrado por WhatsApp
Connected NumbersNúmeros activos más el total configuradoDesplaza a la sección Connected Numbers
AI Insights GeneratedConversaciones analizadas por la IA (con resumen o sentimiento)Tarjeta estática

Conectar un número

Abre el flujo con Connect New Number (botón de cabecera) o la tarjeta de agregar en la sección Connected Numbers.

Paso a paso:

  1. Elige un proveedor: Meta Cloud API o Twilio.
  2. Completa el paso de configuración.
  3. Pulsa Create Connection.

Campos de configuración comunes:

CampoObligatorioNotas
Display NameHasta 50 caracteres.
Assigned AgentSí cuando está ActiveSolo aparecen agentes activos con el canal WhatsApp habilitado. Elige Solo (el agente responde solo) o Team (el agente coordina especialistas aprobados).
ActiveNoHabilita esta conexión. Si se activa, requiere un agente asignado.
Phone Access ControlNoSolo en modo de edición. Ver más abajo.

Conectar Nuevo Número

Meta Cloud API

La integración directa recomendada. Incluye 1.000 conversaciones de servicio gratuitas al mes sin verificación de negocio (los números de IA requieren un método de pago registrado).

El formulario de alta incluye una guía How to connect your WhatsApp number — un acordeón de 9 pasos (crear un Meta Business, crear una app, agregar tu número, generar un token permanente, pegar credenciales, configurar el webhook, agregar un método de pago, publicar la app, probar y activar) que toma alrededor de 9 minutos.

Campos de Meta:

CampoObligatorioNotas
Webhook URLSolo lecturaCópialo en la configuración de webhook de Meta.
Webhook Verify TokenAutogeneradoPégalo en Meta al configurar el webhook. Usa Regenerate para crear uno nuevo.
Phone Number IDDesde Meta Business.
Business Account IDNoEl ID de tu WhatsApp Business Account (WABA).
Access TokenUn token permanente.
App SecretRecomendadoSe usa para verificar las firmas del webhook.

Usa Test Connection para validar el Phone Number ID y el token antes de guardar. Si tiene éxito, muestra el nombre visible verificado (y la calificación de calidad cuando está disponible).

Twilio

Una opción gestionada que cobra por mensaje y requiere una cuenta de Twilio.

  • Si Twilio no está conectado, ingresa el Account SID (empieza con AC, 34 caracteres) y el Auth Token (32 caracteres) para conectarlo. Obténlos desde la Twilio Console.
  • Una vez conectado, elige el número desde el dropdown de Twilio, o cambia a entrada manual con el formato whatsapp:+1234567890.
  • Copia la Webhook URL y confígurala como webhook de mensajes entrantes en la consola de WhatsApp Senders de Twilio.

Connect with WhatsApp (acceso anticipado)

Los tenants en la allowlist ven un botón verde Connect with WhatsApp que ejecuta un onboarding OAuth guiado: un popup de Meta vincula tu WhatsApp Business Account y número en unos pasos, sin copiar tokens a mano. Disponible solo para owner/admin. Si tu tenant no está en la allowlist de acceso anticipado, usa el flujo manual de Meta o Twilio de arriba.

Números conectados

Cada conexión aparece como una fila con el nombre visible y, como subtítulo, el número (Twilio) o el Phone Number ID (Meta). En cada fila puedes:

  • Alternar Active / Inactive.
  • Abrir el menú para Edit o Delete (eliminar requiere confirmación; eliminar un número activo muestra una advertencia).
  • Expandir la fila para ver el Business ID (Meta) y el agente asignado.

Insignias que pueden aparecer en una fila:

InsigniaSignificado
meta provider / twilio providerSi el número corre en Meta o Twilio.
Needs attentionEl proveedor ya no acepta las credenciales de esta cuenta. Haz clic para abrir el modal de edición y reconectar.
Linked agent inactiveEl agente asignado está inactivo. Haz clic para elegir un reemplazo activo.
Solo / Team (N)Modo de respuesta del agente asignado, con el número de especialistas aprobados para Team.

Notas:

  • Cuando hay más de un número conectado, aparecen un buscador y un control de orden (Name A–Z, Name Z–A, Active first).
  • Activar un número mientras su agente vinculado está inactivo abre un diálogo para elegir un agente activo antes de activar.
  • Si ya alcanzaste el límite de números de tu plan, activar o agregar un número abre el aviso de upgrade en su lugar.

Phone Access Control

Disponible al editar una conexión. Controla a qué números responde la IA:

ModoComportamiento
No restrictionsLa IA responde a todos.
WhitelistSolo los números listados reciben respuestas de la IA; los demás mensajes se ignoran en silencio.
BlacklistLos números listados se bloquean y no se guardan; los demás reciben respuestas de la IA.
Bypass AILos números listados se guardan pero sin autorrespuesta; respondes manualmente. Los demás reciben respuestas de la IA.

Puedes agregar números uno por uno o importarlos en bloque, uno por línea.

Message Templates

Visible para owner/admin solo en conexiones de Meta. Las plantillas son mensajes preaprobados para iniciar conversaciones fuera de la ventana de atención al cliente de 24 horas de WhatsApp. Se gestionan en la WhatsApp Business Account, así que varios números de la misma cuenta comparten una sola lista (aparece un dropdown de origen cuando hay más de uno).

La tabla lista Name, Status, Category, Language, Body y una acción de eliminar. Los estados incluyen Approved, Pending review, Rejected, Paused, Disabled, In appeal, Pending deletion y Limit exceeded.

Crea una plantilla con el botón Create:

CampoObligatorioNotas
NameSolo minúsculas, números y guiones bajos.
LanguageUno de: en_US, en_GB, es, es_ES, es_MX, pt_BR, fr, de, it.
CategoryUtility (actualizaciones de pedidos, recordatorios, transaccionales) o Marketing (promociones y anuncios; revisión más estricta).
HeaderNoHasta 60 caracteres.
BodyHasta 1.024 caracteres. Usa marcadores como \{\{1\}\}, \{\{2\}\} para variables.
ExamplesCuando se usan variablesUn valor de ejemplo por marcador.
FooterNoHasta 60 caracteres.

Se muestra una vista previa en vivo mientras escribes. Tras enviarla, la plantilla aparece como Pending hasta que WhatsApp la apruebe.

Resumen de sentimiento

Cuando las conversaciones han sido analizadas, un panel desglosa los conteos Positive, Neutral y Negative entre las conversaciones recientes.

Conversaciones recientes

Una tabla (tarjetas en móvil) de conversaciones actualizadas en los últimos 30 días, las más recientes primero, excluyendo las archivadas. Columnas: Contact, Status, Last Message, AI Insights y una Action para abrir el chat.

  • Insignias de estado: Active, Closed, Pending.
  • Una insignia Needs Attention marca las conversaciones que requieren un humano o que la IA escaló.
  • El sentimiento se muestra cuando ha sido analizado.

Vista de conversación

Ruta: /app/{tenant}/whatsapp/{id}

La cabecera muestra el contacto, los números de origen/destino, el canal, la cuenta y cuándo comenzó la conversación. Aparece una insignia Team-assisted cuando participaron especialistas.

Banners de estado:

  • AI escalated — la IA pidió ayuda. Usa Take over para atenderla como humano.
  • Human takeover — un humano la está atendiendo. Usa Return to AI para devolverla a la IA.

Controles:

ControlEfecto
Insignia de estadoActive, Closed o Archived.
CloseCierra una conversación activa.
ReopenReabre una conversación cerrada o archivada.
ArchiveArchiva una conversación cerrada.
DeleteSolo owner/admin. Elimina la conversación de forma permanente (con confirmación).
AI Active / AI DisabledAlterna si la IA responde automáticamente. Al desactivarla, la conversación queda solo para humanos.

Mensajería:

  • Envía texto con el compositor (Enter envía, Shift+Enter agrega un salto de línea). El mismo envío funciona para Twilio y Meta.
  • Los mensajes muestran texto, imágenes, video y documentos descargables.
  • El estado de entrega saliente aparece como enviado (✓), entregado (✓✓), leído (✓✓ azul) o fallido (✗).
  • La vista actualiza los mensajes nuevos automáticamente.

AI Insights (barra lateral en escritorio, hoja en móvil):

  • Sentiment Analysis y Conversation Summary.
  • Generate Insights (o la acción de refrescar) analiza la conversación. Usa tu clave de IA; si falta o es inválida, el aviso enlaza a la configuración de API keys.

Notificaciones

Ruta: /app/{tenant}/whatsapp/notifications

Lista alertas de escalación, avisos de nuevos mensajes y solicitudes de toma de control. Puedes:

  • Mark as read una notificación individual, o Mark all as read.
  • Abrir View Conversation para saltar al chat.

Buenas prácticas

  • Asigna un agente activo (con el canal WhatsApp habilitado) antes de poner un número Active.
  • Agrega el App Secret en las conexiones de Meta para que se verifiquen las firmas del webhook.
  • Mantén un método de pago registrado para los números de IA de Meta incluso usando el tier gratuito de conversaciones de servicio.
  • Usa plantillas para iniciar conversaciones fuera de la ventana de 24 horas; mantén los nombres en minúsculas con guiones bajos.
  • Desactivar la IA deja la conversación solo para humanos — responde manualmente o devuélvela a la IA cuando termines.

Notas comunes

  • Los números de Twilio no aparecen: confirma que Twilio está conectado y que el número es un WhatsApp Sender.
  • Falla el envío: revisa el formato del número y que la conexión esté saludable (busca una insignia Needs attention).
  • No se puede activar el número: debe asignarse un agente activo con WhatsApp habilitado.
  • No se puede agregar otro número: puede que estés en el límite de números de tu plan, o que tu correo no esté verificado.

Relacionados