Inicio Canales y buzones de entrada
📲

Canales y buzones de entrada

Cómo conectar y configurar Instagram, Web Widget y correo.
Ian Kraskoff
Manuela Farias
Por Ian Kraskoff and 8 otros
• 18 artículos

Cómo conectar Instagram a Cloud Chat

Cuándo usar - Quieres atender los mensajes directos (DMs) de Instagram dentro de Cloud Chat - Quieres responder comentarios de tus publicaciones y reels sin salir de Cloud Chat - Quieres seguir las menciones y respuestas a tus historias Requisitos previos - Haber iniciado sesión como administrador en Cloud Chat - Tener una cuenta profesional de Instagram (Business o Creator) - Tener el usuario y la contraseña de esa cuenta de Instagram :::info Ya no es necesario tener una página de Facebook vinculada: la conexión se hace directamente con el inicio de sesión de Instagram. ::: Sobre este artículo En este artículo aprenderás a conectar tu cuenta de Instagram a Cloud Chat mediante la integración nativa de Instagram. Si tu Instagram ya está conectado a Cloud Chat a través de una página de Facebook (integración antigua), no crees una bandeja nueva: sigue el artículo Migra tu Instagram de una página de Facebook a la integración nativa. Así conservas el historial de conversaciones. Paso a paso Paso 1 — Añadir una bandeja de entrada Ve a Ajustes → Entradas y haz clic en Añadir bandeja de entrada. Pantalla de bandejas de entrada con el botón para añadir bandeja destacado Paso 2 — Elegir el canal Instagram En la lista de canales, elige Instagram. Lista de canales con la tarjeta de Instagram destacada Paso 3 — Conectar con Instagram Haz clic en Conectar con Instagram. Serás redirigido al inicio de sesión de Instagram: entra con la cuenta que deseas conectar y aprueba los permisos solicitados. Pantalla del canal de Instagram con el botón Conectar con Instagram destacado Paso 4 — Nombrar la bandeja y elegir las interacciones De vuelta en Cloud Chat, verás el mensaje ¡Cuenta de Instagram conectada exitosamente!. Define el Nombre de la bandeja y elige qué interacciones quieres gestionar: - Mensajes directos: recibe y responde los DMs de tus clientes - Comentarios en publicaciones y reels: lee, responde, oculta o elimina comentarios - Menciones y respuestas en historias: recibe avisos cuando los clientes te mencionen o respondan tus historias - Responder a clientes después de 24 horas: permite enviar mensajes de seguimiento después de la ventana de 24 horas (hasta 7 días — consulta Instagram: cómo activar la respuesta después de 24 horas) Luego haz clic en Crear canal de Instagram. Pantalla de configuración de la bandeja de Instagram con nombre, interacciones y el botón Crear canal de Instagram Paso 5 — Añadir agentes Elige los agentes que atenderán esta bandeja y haz clic en Añadir agentes. ¡Listo! Tu bandeja de Instagram está conectada a Cloud Chat. Si ya usaste otra integración — Definir la app de enrutamiento predeterminada Si tu Instagram ya estuvo conectado a otra herramienta (o a la integración antigua a través de una página de Facebook), la app de Cloud Chat debe ser la app predeterminada de respuestas en Meta. De lo contrario, al responder aparece el error (#100) not the thread owner y el mensaje no se envía. En la bandeja de entrada de Instagram, abre la pestaña Configuración avanzada y ve a la sección Enrutamiento de conversaciones. Haz clic en Abrir ajustes de enrutamiento de conversaciones de Meta y define la app de Instagram de Cloud Chat como predeterminada. Pestaña Configuración avanzada con la sección Enrutamiento de conversaciones destacada Observaciones - Puedes activar o desactivar las interacciones (mensajes directos, comentarios, historias) en cualquier momento en la pestaña Configuración avanzada de la bandeja de entrada. - Si la conexión con Instagram expira, o si necesitas conceder nuevos permisos (por ejemplo, para comentarios), usa el botón Reautorizar Instagram en la pestaña Configuración avanzada. Los mensajes directos siguen funcionando mientras reautorizas. - Si tu Instagram está conectado a través de una página de Facebook, consulta Migra tu Instagram de una página de Facebook a la integración nativa.

Última actualización el Sep 23, 2026

Conectando Cuenta de Email a Cloud Chat (Opción Otros Proveedores)

En este artículo, aprenderás cómo conectar una cuenta de email a Cloud Chat cuando estés usando otros proveedores de email además de Google y Microsoft. - Para Google, usa esta FAQ: https://cloudchat.cloudhumans.com/hc/cloud-chat/articles/1753300928-como - Para Microsoft, usa esta FAQ: https://cloudchat.cloudhumans.com/hc/cloud-chat/articles/1752152190-conectando-caixa-de-email-ao-cloud-chat-via-o_auth2-outlook-microsoft Google y Microsoft son diferentes, ya que han depreciado el soporte para integraciones vía IMAP. Por lo tanto, nuestras integraciones con ambos son aplicaciones nativas. Los pasos son extremadamente similares entre los distintos proveedores de email. ¡Vamos a comenzar! Paso 1A: Asegúrate de que la cuenta de email que deseas conectar tiene inicio de sesión y contraseña. No puede ser un grupo, debe ser una bandeja de entrada de usuario. Paso 1B: Asegúrate de que ClaudIA esté apagada para la cuenta que estás creando, ya que cuando se conecta un email nuevo, esta recuperación el historial de emails como nuevas conversaciones. Es decir, si ClaudIA está activada para esta nueva cuenta, comenzará a responderlos. Paso 2: Accede a la configuración de tu email y habilita el reenvío IMAP. Paso 3: Copia la información de conexión. Paso 4: Ahora, ve a Cloud Chat. Paso 5: Haz clic en "configuración". Paso 6: Selecciona "bandeja de entrada" y luego "agregar bandeja de entrada". Paso 16: Elige "email" y "otros proveedores". Paso 17: Nombra la cuenta y coloca el email que usarás. Paso 18: Haz clic en "crear canal de email". Paso 19: Selecciona los agentes que participarán en esta cuenta. Paso 20: Haz clic en "agregar agentes". Paso 21: Haz clic en "más configuraciones". Paso 22: Ve a configuración y habilita IMAP para esta cuenta. Paso 23: Ingresa la dirección, puerto, inicio de sesión y contraseña. Si usas autenticación de dos factores, ingresa la contraseña generada en la app. La dirección y el puerto son estándar para cada proveedor de email. Por ejemplo, Google es: - Dirección: imap.gmail.com - Puerto: 993 Paso 24: Actualiza la configuración de IMAP. Paso 25: Activa la configuración de SMTP. Paso 26: Ingresa la dirección, puerto, inicio de sesión y la contraseña. Si usas autenticación de dos factores, ingresa la contraseña generada. La dirección, puerto y dominio suelen ser estándar para cada proveedor de email. Por ejemplo, Google es: - Dirección: smtp.gmail.com - Puerto: 587 Paso 27: En el campo "dominio", ingresa lo mismo que en la dirección SMTP. Paso 28: Actualiza la configuración de SMTP. Importante: en la mayoría de los casos, mantendrás las opciones de cifrado, SSL y autenticación en sus valores predeterminados (respectivamente STARTTLS, ninguno y login). ¡Listo! Ahora tu cuenta de email está conectada a Cloud Chat.

Última actualización el Oct 21, 2025

Cómo instalar el Web Widget de Cloud Chat: público, con datos o en área logada (HMAC)

Cuándo usar - Quieres añadir el chat de Cloud Chat en cualquier página de tu sitio web - Quieres pasar datos del contacto automáticamente (nombre, correo electrónico, teléfono, atributos) sin que el cliente tenga que escribir - Quieres validar la identidad del usuario (HMAC) para impedir que alguien se haga pasar por otra persona - Quieres permitir múltiples conversaciones simultáneas y acceder al historial dentro del widget - Quieres restringir el widget a dominios específicos (por ejemplo, solo en producción) Requisitos previos - Estar logueado como administrador en Cloud Chat - Acceso al código fuente del sitio donde se instalará el widget - Para el Escenario 3 (área logada con HMAC): backend propio para generar el identifier_hash — no puede hacerse en el frontend (exponer la clave secreta) Sobre este tutorial Este artículo cubre el ciclo completo de instalación del Web Widget de Cloud Chat. Antes de seguir los pasos de código, debes decidir cuál de los 3 escenarios se ajusta a tu caso de uso — tienen requisitos y complejidad muy distintos. ¿Cuál escenario es el tuyo? | Escenario | Cuándo usar | ¿Pasa datos del cliente? | ¿Necesita HMAC? | | --- | --- | --- | --- | | 1. Widget público (sin datos) | Sitio público / landing page / blog. El cliente escribe su nombre y correo al iniciar la conversación. | ❌ No | ❌ No | | 2. Widget con datos, fuera de área logada | Páginas que ya conocen el contacto pero no requieren autentificación fuerte (ej: enlace único enviado por email/CRM, formulario post-registro). | ✅ Sí | ❌ No | | 3. Widget en área logada (con HMAC) | Portal del cliente, panel interno, app autenticada. Cualquier escenario donde el usuario debe iniciar sesión para acceder. | ✅ Sí | ✅ Obligatorio | :::warning Si tu caso es el Escenario 3 (área logada), debes configurar HMAC. Sin ello, la conversación no se creará. ::: :::info El atributo personalizado del contacto debe ser creado previamente — consulta Cómo crear campos personalizados de contactos y conversaciones. ::: Etapa común para todos los escenarios — Crear la bandeja de entrada del tipo Web Widget Antes de configurar cualquier escenario, debes crear una bandeja de entrada del tipo Sitio Web en Cloud Chat. El procedimiento es el mismo para los 3 escenarios. 1. Acceder a la pantalla de Bandejas de Entrada En el panel de Cloud Chat, ve a Configuraciones → Bandejas de Entrada y haz clic en el botón Agregar Bandeja de Entrada (arriba a la derecha). 2. Elegir el canal Website Selecciona la tarjeta Sitio Web en la cuadrícula de canales disponibles. 3. Configurar el canal del sitio web Completa los campos: - Nombre del sitio — nombre visible para el cliente (ej: "Cloud Humans") - Dominio del sitio web — dominio donde correrá el widget (ej: cloudhumans.com) - Color del Widget — color principal del botón y encabezado - Sé bienvenido — título inicial del widget (ej: "¡Hola!") - Mensaje de bienvenida, saludo — mensaje de bienvenida - Activar saludo del canal — si quieres enviar un mensaje automático al iniciar la conversación Haz clic en Crear bandeja de entrada. 4. Agregar agentes Selecciona los agentes que tendrán acceso a esta bandeja. Como administrador, agregate a ti mismo si quieres ver todas las conversaciones. Haz clic en Agregar agentes. 5. Configuración del script En la pantalla final (“¡Tu bandeja está lista!”), Cloud Chat muestra el script básico de instalación del widget. Sin embargo, hay otras opciones de configuración que se pueden usar según tu escenario. Haz clic en Más configuraciones. En esa sección, verás las tres opciones de scripts disponibles para instalación, que explicaremos a continuación. :::success Listo. Ahora ve al escenario que se ajusta a tu caso (1, 2 o 3) y sigue las instrucciones específicas de cada uno. ::: Escenario 1 — Web Widget público (sin pasar datos del cliente) Usa este en páginas públicas (landing, blog, sitio institucional). El cliente escribe su nombre/correo/teléfono al comenzar. Cómo instalar Copia el script de la Etapa Común (Paso 5) justo antes del cierre de la etiqueta </body> en el HTML de la página: :::info Eso es todo. En este escenario no hace falta nada más que el script base. No llames a setUser(), ni pases identifier_hash. El cliente llena sus propios datos en el formulario inicial del widget. ::: Escenario 2 — Web Widget pasando datos, fuera de área logada Úsalo cuando ya conoces el contacto, pero la página no requiere login. Ejemplos: - Enlace único enviado por email o WhatsApp con el identifier en la URL - Página posterior a registro (el cliente acaba de completar un formulario) - Página accedida vía enlace profundo de campaña de CRM Aquí quieres prellenar nombre, email, teléfono y atributos personalizados sin que el cliente tenga que escribir. Cómo instalar :::error ⚠️ El primer argumento de setUser(...) es el identifier — debe ser único por usuario (ID interno, UUID del banco, etc). Si dejas el identifier fijo (valor estático, ejemplo copiado o placeholder), Cloud Chat combina todos los accesos como el mismo contacto — fusiona tickets de diferentes personas en una sola conversación y rompe el historial de manera irreversible. Antes de pasar a producción, confirma con tu equipo de ingeniería que el identifier se llena dinámicamente con el ID real del usuario. ::: :::info Debes pasar al menos el email o el teléfono — son los identificadores que usa Cloud Chat para hacer el match con el contacto. ::: Escenario 3 — Web Widget en área logada (con HMAC + opcionalmente múltiples conversaciones) Úsalo cuando el widget está dentro de una área logada (portal del cliente, panel, app autenticada). Aquí HMAC es obligatorio. Este escenario también es el único donde tiene sentido habilitar múltiples conversaciones + historial. 3.1 — Cómo funciona HMAC La validación usa HMAC SHA-256: un código generado a partir del identifier del usuario combinado con una llave secreta (token) de la bandeja de entrada. :::warning La generación del identifier_hash es responsabilidad del cliente. El cálculo debe hacerse en el backend (servidor), nunca en el navegador. Si la clave secreta se filtra en el frontend, la protección deja de ser efectiva. Cloud Humans provee el token para cada bandeja; implementar el cálculo y la entrega del hash al widget corresponde al equipo técnico del cliente. ::: 3.2 — Copiar el token de la bandeja En Configuraciones → Bandejas de Entrada → (tu bandeja Sitio Web) → Configuración avanzada → Validación de Identidad del Usuario → Copiar. Este token es secreto — guárdalo solo en el backend, nunca en el frontend. 3.3 — Calcular el identifier_hash en el backend Cuando el usuario inicia sesión en tu sistema, el backend calcula: identifier_hash = HMAC_SHA256(token_de_la_bandeja, identifier) Donde identifier es el ID único del usuario (UUID interno, email corporativo, etc). Ejemplos en servidor: // Node.js const crypto = require('crypto'); const hash = crypto .createHmac('sha256', '<token-de-la-bandeja>') .update('<identifier>') .digest('hex'); # Python import hashlib, hmac hash = hmac.new(b'<token-de-la-bandeja>', b'<identifier>', hashlib.sha256).hexdigest() // PHP $identifier_hash = hash_hmac('sha256', '<identifier>', '<token-de-la-bandeja>'); 3.4 — Enviar el hash al widget usando setUser <script> (function(d,t) { var BASE_URL="https://cloudchat2.cloudhumans.com"; var g=d.createElement(t),s=d.getElementsByTagName(t)[0]; g.src=BASE_URL+"/packs/js/sdk.js"; g.defer = true; g.async = true; s.parentNode.insertBefore(g,s); g.onload=function(){ window.cloudchatSDK.run({ websiteToken: 'TU_TOKEN_AQUI', baseUrl: BASE_URL }); window.addEventListener('cloudchat:ready', function() { window.$cloudchat.setUser('<id-usuario>', { identifier_hash: '<hash-generado-en-backend>', email: '[email protected]', name: 'João da Silva', phone_number: '+5511999999999' }); }); } })(document,"script"); </script> 3.5 — Forzar validación en la bandeja En Configuraciones avanzadas, activa la opción "Forzar validación de identidad del usuario" → Habilitado. Desde ese momento, las solicitudes sin un identifier_hash válido serán rechazadas. :::error Activa el "Forzar validación" solo cuando el backend esté enviando el identifier_hash correcto. Si lo activas antes, todas las conversaciones sin hash serán rechazadas y el chat dejará de funcionar. Primero prueba en una bandeja de prueba. ::: :::success Buenas prácticas: - Usa un identifier estable — nunca cambies el identificador de un usuario existente - No expongas el token HMAC en el frontend - Genera el hash siempre en el backend y envíalo al cliente solo al inicializar el widget - Regenera el identifier_hash cada vez que cargues el widget para un usuario autenticado ::: 3.6 — (Opcional) Activar múltiples conversaciones e historial Con el HMAC funcionando, puedes activar la función de múltiples conversaciones + historial: el mismo usuario puede mantener varias atenciones abiertas en paralelo y ver el historial de conversaciones ya cerradas dentro del propio widget. Útil para SaaS, B2B o comercio electrónico con altas tasas de recompra/recontacto. Cómo funciona para el usuario: el widget mostrará dos pestañas — Conversaciones activas (en curso) y Historial de conversaciones (cerradas, con búsqueda por fecha inicial, final y ID del ticket; carga 5 a la vez). Videos demostrativos: https://www.loom.com/share/5e1ffa9996814752b4e745191d5059f7 https://www.loom.com/share/184de48c78c440dfaf6169c14b244f94 Cómo habilitar: 1. En el panel de Cloud Chat, ve a Bandejas de Entrada → (tu bandeja Sitio Web) → Configuración 2. Activa la opción Múltiples conversaciones por usuario 3. Copia el nuevo script que aparece tras la activación — ya viene con user_id y identifier_hash en el formato correcto 4. Sustituye el script actual en la página por este nuevo :::error La función de múltiples conversaciones e historial depende de que HMAC esté activo y funcionando. No habilites en widget público (Escenario 1) ni en widget sin área logada (Escenario 2)** — sin validación de identidad, cualquiera puede acceder al historial de otro usuario. ::: Validación de Dominio (opcional, en todos los escenarios) Configura los dominios donde puede funcionar el widget — útil para evitar uso fuera de dominios autorizados (sandbox, terceros no autorizados). En Bandejas de Entrada → (tu bandeja) → Configuración, en la sección Validación de Dominio: | Configuración | Comportamiento | | --- | --- | | Campo vacío | Sin restricciones — funciona en cualquier dominio | | example.com | Permite uso solo en ese dominio | | *.example.com | Permite uso en todos los subdominios (ej: app.example.com, login.example.com) | Cómo probar 1. Abre la página con el widget instalado 2. Verifica que el widget aparece en la esquina de la pantalla 3. Escenarios 2 y 3: confirma que nombre, email, teléfono y atributos aparecen ya completados sin que el cliente tenga que escribir 4. Escenarios 2 y 3: prueba con al menos 2 usuarios diferentes — abre el widget con uno y luego con otro, revisa en el panel si aparecen como contactos separados (no fusionados en uno solo). Si aparecen fusionados, el identifier está fijo — corrige antes de pasar a producción 5. Escenario 3: prueba con un identifier_hash inválido y confirma que el widget rechaza la solicitud cuando “Forzar validación” está habilitado 6. Escenario 3 con múltiples conversaciones: abre dos tickets en paralelo y confirma que aparecen como conversaciones separadas dentro del widget Preguntas frecuentes ¿Qué pasa si ya existe una información previa del contacto? La nueva información enviada vía script sobrescribe los datos antiguos. El dato más reciente prevalece. ¿Y si cometo un error en el nombre de algún campo personalizado? No se genera ningún error. El campo incorrecto se ignora silenciosamente. Solo se actualizan los campos existentes. ¿Puedo pasar atributos también de la conversación? :::warning Por ahora no. La transmisión de atributos personalizados de la conversación no está habilitada en la versión actual (v0) por limitaciones técnicas. Usa el formulario al inicio de la conversación como alternativa. ::: ¿Qué formatos de texto acepta el widget? El Widget acepta la mayoría de los formatos de Markdown: - Negrita / Tachado / Cursiva - Bloques de código - Enlaces - Imágenes - Puntos en lista ¿Puedo usar HMAC sin activar conversaciones múltiples? Sí. HMAC es una capa de seguridad independiente — puedes activar solo HMAC (Escenario 3, pasos 3.1 a 3.5) sin activar múltiples conversaciones (paso 3.6). Lo contrario no es recomendable. ¿Puedo usar esto también en aplicaciones móviles? Sí, mediante WebView. Consulta Cómo integrar el Web Widget en apps móviles. Consideraciones - Para compartir la sesión del widget entre pestañas del navegador: Cómo compartir la sesión del Web Widget entre pestañas - Para usar el widget en apps mobiles vía WebView: Cómo integrar el Web Widget en aplicaciones móviles - Para crear atributos personalizados antes de pasarlos vía script: Cómo crear campos personalizados de contactos y conversaciones - Para activar la continuidad de conversación por email: Cómo habilitar la continuidad de conversaciones por email - Para activar el widget en el Portal de Ayuda: Cómo activar el Web Widget en el Portal de Ayuda

Última actualización el Sep 01, 2026

Conectando la Bandeja de Entrada de Email a Cloud Chat (Para Outlook / Microsoft)

Conectando la Bandeja de Entrada de Email a Cloud Chat (Específico para Outlook / Microsoft) En este artículo, aprenderás a conectar una bandeja de entrada de Outlook o Microsoft 365 a Cloud Chat. Los pasos son muy similares a los de otros proveedores, pero aquí detallaremos la configuración específica para cuentas de Outlook/Office 365. Tutorial en Video - Parte 1: https://www.loom.com/share/f97da4387d464ce998ca54a6c271dcc9 Tutorial en Video - Parte 2: https://www.loom.com/share/1114432b7f2a4c8b99f592b9dd002a3f Paso 1: Prerrequisitos 1. Cuenta de usuario - Verifica que la cuenta de email que deseas conectar tenga un login y contraseña válidos (no puede ser un grupo, debe ser una bandeja de usuario). 2. ClaudIA apagada - Asegúrate de que ClaudIA esté apagada para esa bandeja de entrada al configurarla por primera vez, evitando que trate los emails antiguos como nuevas conversaciones. Paso 2: Habilitar POP/IMAP en la cuenta de Outlook 1. Accede a Configuración > Correo > Reenvío y IMAP en outlook.live.com. 1. En el apartado POP y IMAP, activa la opción: - Permitir que los dispositivos y aplicaciones usen IMAP 2. Haz clic en Guardar. Paso 3: Bandeja Principal 1. Accede a Mi cuenta Microsoft > Tu información > Editar Información de la Cuenta en outlook.live.com. 1. Verifica si la cuenta de email que deseas conectar es la cuenta principal (esto es obligatorio). Si no, selecciona la opción para hacerla principal clicando en "Hacer principal". Paso 4: Configuración en Cloud Chat 1. Dentro de Cloud Chat, ingresa en Configuraciones ⚙️. 2. Selecciona Bandejas de Entrada y haz clic en Agregar bandeja de entrada. 3. Selecciona el canal Email y elige Microsoft. 4. Ingresa la dirección de email. 5. Haz clic en Iniciar sesión con Microsoft, donde serás redirigido al login de Microsoft. IMPORTANTE: Presta atención si tienes otras cuentas Microsoft en tu equipo, ya que alguna puede venir rellenada automáticamente como en el ejemplo a continuación. En ese caso, deberás cerrar sesión de tu cuenta Microsoft y volver a iniciar sesión. Se recomienda hacer esto en modo incógnito para evitar inconvenientes... 1. Si todo sale bien, serás redirigido de vuelta a Cloud Chat y deberás seleccionar los usuarios que tendrán acceso y hacer clic en Agregar agentes. 2. Ahora la bandeja está creada y puedes revisar las configuraciones o ir a la bandeja. Conclusión ¡Listo! Tu bandeja de entrada de Outlook.com/Microsoft 365 ya está integrada en Cloud Chat. Recibirás y enviarás mensajes directamente desde Cloud Chat, con historial y flujos de trabajo completos. ⚠️ Atención: En caso de error, la bandeja mostrará una advertencia en rojo. Solo accede a Configuraciones > Bandejas de Entrada > Configuraciones y, en la franja roja, haz clic en "Haz clic aquí para reconectar", como en la imagen a continuación. Luego, se abrirá la página de Microsoft, donde solo debes seguir con el inicio de sesión y autorización (ejemplo en el paso 3.5 mencionado arriba).

Última actualización el Feb 18, 2026

💬 Widget de Chat en la Web Cloud Chat — Activar múltiples conversaciones por usuario e historial de conversaciones (requiere estar en área logada)

¿Qué es el modo de múltiples conversaciones? El modo de múltiples conversaciones permite que un mismo usuario mantenga diferentes atenciones (tickets) separadas dentro del Widget de Web. Además, cuando esta funcionalidad está activada, el usuario también accede al historial de conversaciones ya resueltas, pudiendo visualizar atenciones anteriores, reabrir contextos y consultar información pasada. Esta funcionalidad fue pensada para áreas logadas, donde es posible identificar de forma segura a cada usuario. Estas dos funcionalidades son especialmente útiles cuando el mismo cliente suele abrir más de una solicitud al mismo tiempo. Para empresas de SaaS, B2B o comercio electrónico con alta tasa de recompra, estas funciones funcionan muy bien. 📖 ¿Cómo funcionan las múltiples conversaciones y su historial? Con la extensión de esta funcionalidad, el Widget de Web pasa a mostrar dos pestañas para el usuario: - Conversaciones activas - Historial de conversaciones En la pestaña de conversaciones activas, el usuario puede ver y continuar todas las conversaciones activas que tiene o comenzar una nueva conversación. En la pestaña de historial, el usuario puede visualizar conversaciones ya cerradas, facilitando el seguimiento de atenciones anteriores y evitando la pérdida de contexto. El historial muestra inicialmente las 5 conversaciones más recientes. Si el usuario desea ver conversaciones más antiguas, solo debe hacer clic en “Ver más”, y el sistema carga nuevos registros en bloques de 5. También es posible realizar una búsqueda de conversaciones usando uno o más de los siguientes filtros: - Fecha inicial - Fecha final - ID del ticket ¿Cómo es la visualización para el cliente de las múltiples conversaciones? https://www.loom.com/share/5e1ffa9996814752b4e745191d5059f7 ¿Cómo funciona el historial? ¿Y cómo lo ve el cliente? https://www.loom.com/share/184de48c78c440dfaf6169c14b244f94 🧩 Requisitos previos Para activar el modo de múltiples conversaciones en el Widget Web de CloudChat, es necesario: 1. Habilitar la validación de identidad de usuario (User Identity Validation). Esto garantiza que cada usuario autenticado en tu sitio sea realmente quien dice ser. 2. Integrar el script del Widget Web en tu sitio, usando el código proporcionado en tu bandeja de Entrada del Widget Web dentro del panel de CloudChat. ⚠️ Importante: La función de múltiples conversaciones e historial fue pensada exclusivamente para áreas logadas de tu sitio, donde hay un identificador único por usuario. No debe ser utilizada en áreas públicas o anónimas, ya que depende de la validación de identidad para garantizar: - Separación correcta de las conversaciones - Acceso seguro al historial - Privacidad de los datos del usuario ⚙️ Cómo habilitar múltiples conversaciones e historial 1. Accede al panel de CloudChat. 2. Ve a Inboxes → Widget Web → Configuración. 3. Activa la opción “Múltiples conversaciones por usuario”. 4. Copia el script que aparece después de la activación y pégalo en el HTML de tu aplicación (normalmente antes del cierre de la etiqueta <body>). 🧾 Ejemplo de script Puedes obtener este ejemplo de script en Inboxes → Widget Web → Script del Widget. 🔐 Sobre el user_id y el identifier_hash Estos dos parámetros son fundamentales para la autenticación del usuario: - user_id → identificador único y permanente del usuario en tu sistema (por ejemplo, el UUID de la tabla de usuarios). - identifier_hash → firma criptográfica generada por tu backend, asegurando la integridad del user_id. CloudChat usa el identifier_hash para validar que el user_id fue realmente autenticado por tu sistema y no fue alterado en el lado del cliente. 🧮 Cómo generar el identifier_hash en el backend El hash debe generarse en tu backend, nunca en el frontend, ya que utiliza el token privado de User Identity Validation proporcionado por CloudChat. Esto evita que el token sea expuesto en el código público del sitio. import { createHmac } from 'node:crypto'; /** * Genera un hash HMAC SHA256 para identificar al usuario * @param {string|number} userIdentifier - ID único del usuario * @param {string} hmacToken - Token privado proporcionado por CloudChat * @returns {string} Hash HMAC en formato hexadecimal */ function generateUserIdentifier(userIdentifier, hmacToken) { if (!userIdentifier) { throw new Error('Se requiere userIdentifier'); } const identifierHash = createHmac('sha256', hmacToken) .update(userIdentifier.toString()) .digest('hex'); console.log('Hash de identificador generado:', identifierHash, 'para usuario:', userIdentifier); return identifierHash; } El endpoint del backend puede ser algo como: GET /cloudchat/identity-hash?user_id=12345 Retornando: { "identifier_hash": "d35b5c2e3b7b2f..." } ✅ Buenas prácticas 1. Usa un user_id estable (nunca cambies el identificador de un usuario existente). 2. No expongas el token HMAC en el frontend. 3. Genera el hash siempre en el backend y envíalo al cliente solo al inicializar el widget. 4. El identifier_hash debe ser regenerado cada vez que el widget se cargue para un usuario autenticado.

Última actualización el Jan 26, 2026

Limitación: uso de WhatsApp Desktop

Resumen: Cuando el número de WhatsApp está conectado a la aplicación oficial (con coexistencia), los mensajes enviados o recibidos en dispositivos no soportados (como la Aplicación de WhatsApp para Windows) no se reflejan en el Chat en la Nube, aunque siguen siendo visibles en el teléfono principal. Lo que dice Meta - Los mensajes en dispositivos no soportados no generan webhooks: “Los usuarios de WhatsApp que utilizan un cliente complementario no soportado para enviar mensajes a un negocio registrado pueden hacerlo, pero el mensaje no activará webhooks smb_message_echoes, por lo que el negocio no podrá reflejar el mensaje en su propia aplicación.” 🔹 ¿Qué pasa con los números que usan la aplicación de WhatsApp (con coexistencia)? Cuando el número de WhatsApp está conectado a la aplicación oficial, los mensajes enviados o recibidos en aplicaciones no soportadas no se reflejan en el Chat en la Nube, aunque siguen siendo visibles en el teléfono principal. 🔹 ¿Qué aplicaciones no son soportadas? Según la documentación de Meta, ejemplos de clientes no soportados incluyen: - WhatsApp Desktop (Windows) - WhatsApp en WearOS Los mensajes intercambiados por estos canales no generan webhooks (smb_message_echoes), por lo tanto no se reflejan en el Chat en la Nube. 🔹 ¿Funciona WhatsApp Web? ✅ Sí. Se soporta WhatsApp Web (navegador) y los mensajes continúan siendo reflejados normalmente vía API. 🔹 ¿Dónde consultar más información? - https://developers.facebook.com/docs/whatsapp/embedded-signup/custom-flows/onboarding-business-app-users/?utm_source=chatgpt.com#linked-devices - https://developers.facebook.com/docs/whatsapp/embedded-signup/custom-flows/onboarding-business-app-users/?utm_source=chatgpt.com#errors

Última actualización el Nov 03, 2025

Widget Web en aplicaciones móviles

Integración de CloudChat con aplicaciones móviles (Flutter, React Native, iOS y Android) Actualmente, el CloudChat puede integrarse en aplicaciones móviles mediante el widget web, usando el componente WebView de cada plataforma. 🔧 Cómo funciona Nuestro widget de CloudChat se distribuye como un script JavaScript, disponible automáticamente durante la configuración de una caja de entrada del tipo “Widget Web” en el panel de CloudChat. Este script puede incorporarse en una WebView dentro de tu aplicación móvil (ya sea desarrollada en Flutter, React Native, Android nativo o iOS nativo). Este enfoque permite que el chat se renderice directamente dentro de la app, ofreciendo una experiencia similar a la del widget web original. 💡 Ejemplo de uso: en React Native, es posible incrustar el widget en un <WebView> apuntando a la URL donde se insertó el script, garantizando una comunicación completa con CloudChat. 🚫 SDKs nativos Aún no disponemos de SDKs nativos oficiales para Flutter, React Native, Android o iOS. Tenemos planes de lanzar SDKs oficiales en el futuro, pero aún no hay una fecha definida para esta disponibilidad. Mientras tanto, el uso vía WebView es la única forma recomendada y oficialmente soportada para integrar CloudChat en aplicaciones móviles. ✅ Ventajas y limitaciones El aspecto de WebView Compatibilidad Funciona en cualquier app con soporte para WebView Esfuerzo de implementación Bajo — solo hay que incluir el script generado por CloudChat Experiencia de uso Similar al widget web Limitación Menor flexibilidad de personalización y rendimiento comparado con un SDK nativo 🧭 Próximos pasos 1. En CloudChat, crea una nueva caja de entrada del tipo “Widget Web”. 2. Copia el script generado en la etapa de configuración. 3. Inserta ese script en una página HTML simple alojada en tu app y cárgala dentro de una WebView. 4. Prueba la comunicación y apariencia del widget dentro de tu aplicación. 🗓️ Hoja de ruta futura Estamos estudiando el desarrollo de SDKs nativos para Flutter y React Native, con el objetivo de ofrecer una integración más fluida y funciones avanzadas como notificaciones push y control de sesión nativo. Sin embargo, por el momento no hay una fecha fija para el lanzamiento de estos SDKs.

Última actualización el Dec 23, 2025

Sesión compartida del Web Widget entre pestañas del navegador

1. Introducción Esta guía explica cómo mantener la misma sesión de usuario del widget web Cloud Chat en dos o más pestañas del navegador, sin requerir que cada pestaña esté autenticada en la aplicación host. Escenario típico: el usuario abre su sitio en varias pestañas y inicia una conversación a través del widget en una de ellas. En otra pestaña, el widget debe reconocer al mismo usuario y mostrar el mismo historial de conversaciones. Cuándo usar esta guía - Tu aplicación permite múltiples pestañas abiertas simultáneamente. - Ya utilizas (o deseas utilizar) la Validación de Identidad del widget. - Quieres que el widget identifique al mismo contacto en todas las pestañas, sin requerir login en cada una. 2. Requisitos previos 3. Cómo funciona (explicación simplificada) Piensa así: 1. user_id es el "nombre en la placa" — identifica quién es el usuario. 2. identifier_hash es el "sello de autenticidad" — prueba de que la placa es verdadera. 3. Cloud Chat verifica el sello (usando una llave secreta que solo el servidor conoce) antes de liberar el acceso al historial. Flujo entre pestañas Punto clave: cada pestaña necesita llamar a setUser() independientemente. La cookie cw_user_* se comparte automáticamente entre pestañas (mismo dominio), pero el authToken interno del widget es por instancia (por pestaña). Por eso, ambas pestañas necesitan tener acceso al user_id y al identifier_hash para inicializar correctamente. 4. Implementación 4.1 Opción recomendada: Endpoint del lado del servidor Esta es la opción más segura. El identifier_hash nunca se almacena en el navegador — se obtiene bajo demanda desde un endpoint protegido por la autenticación de tu aplicación. Backend (ejemplo Node.js/Express) const crypto = require('crypto'); // Ruta protegida por autenticación de tu aplicación app.get('/api/widget-identity', authMiddleware, (req, res) => { const userId = String(req.user.id); // ID del usuario logueado const hmacToken = process.env.CLOUDCHAT_HMAC_TOKEN; // Llave secreta del widget const identifierHash = crypto .createHmac('sha256', hmacToken) .update(userId) .digest('hex'); res.json({ user_id: userId, identifier_hash: identifierHash, name: req.user.name, email: req.user.email, }); }); Backend (ejemplo Ruby on Rails) # app/controllers/api/widget_identity_controller.rb class Api::WidgetIdentityController < ApplicationController before_action :authenticate_user! def show user_id = current_user.id.to_s hmac_token = ENV['CLOUDCHAT_HMAC_TOKEN'] identifier_hash = OpenSSL::HMAC.hexdigest('sha256', hmac_token, user_id) render json: { user_id: user_id, identifier_hash: identifier_hash, name: current_user.name, email: current_user.email } end end Backend (ejemplo Python/Django) import hmac import hashlib from django.http import JsonResponse from django.contrib.auth.decorators import login_required from django.conf import settings @login_required def widget_identity(request): user_id = str(request.user.id) identifier_hash = hmac.new( settings.CLOUDCHAT_HMAC_TOKEN.encode(), user_id.encode(), hashlib.sha256 ).hexdigest() return JsonResponse({ 'user_id': user_id, 'identifier_hash': identifier_hash, 'name': request.user.get_full_name(), 'email': request.user.email, }) Frontend (cualquier pestaña) <script> window.CloudChatSettings = { // ... configuraciones del widget }; window.addEventListener('CloudChat:ready', async function () { try { const response = await fetch('/api/widget-identity', { credentials: 'include', // Envía cookies de sesión }); if (!response.ok) { console.error('Fallo al obtener la identidad del widget'); return; } const { user_id, identifier_hash, name, email } = await response.json(); window.$CloudChat.setUser(user_id, { identifier_hash: identifier_hash, name: name, email: email, }); } catch (error) { console.error('Error al configurar el usuario del widget:', error); } }); </script> Ventajas: - El hmac_token nunca sale del servidor. - El identifier_hash nunca se persiste en el navegador. - Cada pestaña obtiene datos frescos, asegurando consistencia. - Si el usuario cierra sesión, el endpoint devuelve 401 y el widget no se identifica. 4.2 Opción alternativa: localStorage (con precaución) Usa esta opción solo si tu aplicación no tiene un backend disponible para proporcionar el identifier_hash (por ejemplo, SPAs puramente estáticas). Aviso de Seguridad El localStorage es accesible por cualquier script JavaScript que se ejecute en el mismo dominio. Si tu sitio es vulnerable a XSS (Cross-Site Scripting), un atacante puede leer el identifier_hash almacenado. Consulta la sección 5 (Seguridad) para entender los riesgos. Pestaña que genera los datos (ej: página de login) // Tras autenticación, tu backend devuelve user_id y identifier_hash const userData = { user_id: '12345', identifier_hash: 'abc123def456...', // Generado por tu backend name: 'Maria Silva', email: '[email protected]', }; localStorage.setItem('CloudChat_user', JSON.stringify(userData)); Cualquier pestaña que carga el widget window.addEventListener('CloudChat:ready', function () { const stored = localStorage.getItem('CloudChat_user'); if (!stored) return; try { const { user_id, identifier_hash, name, email } = JSON.parse(stored); window.$CloudChat.setUser(user_id, { identifier_hash: identifier_hash, name: name, email: email, }); } catch (e) { console.error('Datos inválidos del widget en localStorage'); localStorage.removeItem('CloudChat_user'); } }); Al cerrar sesión localStorage.removeItem('CloudChat_user'); window.$CloudChat.reset(); 4.3 Opción avanzada: sessionStorage + BroadcastChannel Esta opción combina la no persistencia del sessionStorage con la sincronización entre pestañas vía BroadcastChannel API. Los datos solo existen mientras al menos una pestaña esté abierta. Inicialización (en todas las pestañas) const CHANNEL_NAME = 'CloudChat-session'; const STORAGE_KEY = 'CloudChat_user'; const channel = new BroadcastChannel(CHANNEL_NAME); // Al recibir datos de otra pestaña channel.onmessage = (event) => { if (event.data.type === 'session-data') { sessionStorage.setItem(STORAGE_KEY, JSON.stringify(event.data.payload)); initWidget(event.data.payload); } if (event.data.type === 'session-request') { // Otra pestaña pidió los datos — enviar si los tenemos const stored = sessionStorage.getItem(STORAGE_KEY); if (stored) { channel.postMessage({ type: 'session-data', payload: JSON.parse(stored) }); } } if (event.data.type === 'session-clear') { sessionStorage.removeItem(STORAGE_KEY); window.$CloudChat.reset(); } }; function initWidget(userData) { window.$CloudChat.setUser(userData.user_id, { identifier_hash: userData.identifier_hash, name: userData.name, email: userData.email, }); } window.addEventListener('CloudChat:ready', function () { // Verificar si ya tenemos datos en esta pestaña const stored = sessionStorage.getItem(STORAGE_KEY); if (stored) { initWidget(JSON.parse(stored)); return; } // Pedir datos a otras pestañas channel.postMessage({ type: 'session-request' }); // Tiempo de espera: si ninguna pestaña responde en 2s, esta es la primera // (el usuario deberá iniciar sesión normalmente) }); Al autenticar (pestaña principal) // Tras recibir user_id y identifier_hash del backend const userData = { user_id, identifier_hash, name, email }; sessionStorage.setItem(STORAGE_KEY, JSON.stringify(userData)); channel.postMessage({ type: 'session-data', payload: userData }); initWidget(userData); Al cerrar sesión sessionStorage.removeItem(STORAGE_KEY); channel.postMessage({ type: 'session-clear' }); window.$CloudChat.reset(); Ventajas: - Los datos no persisten tras cerrar todas las pestañas. - Sincronización en tiempo real entre pestañas. - Sin dependencia de cookies accesibles por JS. Limitaciones: - BroadcastChannel no es compatible con IE11 (pero funciona en todos los navegadores modernos). - Si el usuario cierra todas las pestañas y las vuelve a abrir, deberá autenticarse nuevamente. 5. Seguridad Qué NUNCA hacer Nunca expongas el hmac_token (llave secreta) en el frontend. Esta llave la usa el servidor para generar el identifier_hash. Si un atacante obtiene el hmac_token, puede generar hashes válidos para cualquier user_id, personificando a cualquier usuario. // ERRÓNEO — NUNCA hagas esto const hmacToken = 'tu-llave-secreta-aqui'; const hash = CryptoJS.HmacSHA256(userId, hmacToken).toString(); Riesgos de almacenar identifier_hash en localStorage Contextualización del riesgo El identifier_hash por sí solo no es un secreto de alto valor: - Es una firma (HMAC) del user_id, no un token de acceso. - Un atacante necesita el user_id correspondiente Y que la validación HMAC esté activa para personificar a alguien. - El identifier_hash no concede acceso a sistemas fuera del widget de chat. - El impacto de una filtración es limitado: el atacante podría, como mucho, abrir conversaciones como ese usuario en el widget. Aun así, la opción del endpoint del lado del servidor es preferible porque elimina completamente la exposición. Tabla comparativa de enfoques de almacenamiento Buenas prácticas 1. Protégete contra XSS — es la amenaza número 1 para cualquier dato en el navegador. Usa Content Security Policy (CSP), sanea las entradas y mantiene actualizadas las dependencias. 2. Genera identifier_hash en el servidor — nunca en el frontend. 3. Usa HTTPS — siempre. Sin excepciones. 4. Limita la superficie de ataque — si es posible, carga el widget solo en las páginas donde sea necesario. 5. Limpia los datos al cerrar sesión — elimina localStorage/sessionStorage y llama a $CloudChat.reset(). Referencias: - OWASP HTML5 Security Cheat Sheet - Auth0 - Almacenamiento Seguro en Navegador 6. Reseteo de sesión Usa window.$CloudChat.reset() para limpiar la sesión del widget. Internamente, el reset: 1. Cierra el chat si está abierto. 2. Elimina la cookie cw_conversation (token de sesión de la conversación). 3. Elimina la cookie cw_user_{websiteToken} (identidad del usuario). 4. Recarga el iframe del widget, iniciando una sesión limpia. Cuándo usar Ejemplo: cierre de sesión completo function onLogout() { // 1. Limpiar datos almacenados (si usas localStorage) localStorage.removeItem('CloudChat_user'); // 2. Resetear el widget if (window.$CloudChat) { window.$CloudChat.reset(); } // 3. Redirigir a la página de login window.location.href = '/login'; } 7. Resolución de problemas Problema: El widget muestra "Iniciar nueva conversación" en lugar del historial Causa probable: setUser() no fue llamado, o se llamó con identifier_hash inválido. Solución: 1. Verifica en la consola del navegador si hay errores de red (HTTP 401 en el endpoint /widget/contact). 2. Confirma que el identifier_hash fue generado con el hmac_token correcto (desde el panel del widget). 3. Confirma que el user_id pasado a setUser() sea el mismo que usaste para generar el hash. Problema: las pestañas muestran usuarios diferentes Causa probable: cada pestaña llama a setUser() con datos distintos. Solución: 1. Si utilizas endpoint del lado del servidor, confirma que ambas llamadas sean al mismo endpoint y que el usuario logueado sea el mismo. 2. Si usas localStorage, verifica que los datos se hayan almacenado antes de que la segunda pestaña intente leer. Problema: después de cerrar sesión, el widget aún muestra datos del usuario anterior Causa probable: no se llamó a $CloudChat.reset(), o los cookies no se borraron. Solución: 1. Llama a $CloudChat.reset() antes o durante el proceso de logout. 2. Limpia localStorage/sessionStorage si guardas datos allí. 3. Verifica que la cookie cw_user_* haya sido eliminada (DevTools > Aplicación > Cookies). Problema: setUser() lanza error "Identifier should be a string or a number" Causa: user_id se pasa como undefined, null o como objeto. Solución: asegúrate de que el valor sea una cadena o número. Si proviene de una API, haz la conversión: window.$CloudChat.setUser(String(userData.user_id), { ... }); Problema: setUser() lanza error "User object should have one of the keys..." Causa: el objeto de usuario no contiene alguna de las claves obligatorias. Solución: incluye al menos una de estas claves: name, email o avatar_url. window.$CloudChat.setUser(userId, { identifier_hash: hash, name: 'Nombre del usuario', // Obligatorio tener al menos uno: name, email o avatar_url }); Problema: BroadcastChannel no sincroniza entre pestañas Causa probable: las pestañas están en diferentes dominios (ej: app.ejemplo.com vs www.ejemplo.com). Solución: BroadcastChannel solo funciona entre páginas del mismo origen (same-origin). Asegúrate de que todas las pestañas usen exactamente la misma URL base.

Última actualización el Apr 13, 2026

Cómo conectar una caja de correo electrónico al Cloud Chat (Google, Microsoft, IMAP/SMTP)

Cuándo usar - Quieres conectar una cuenta de correo electrónico al Cloud Chat para recibir y responder correos de clientes en la misma bandeja de entrada que chat y WhatsApp - Tu cuenta es Gmail / Google Workspace, Outlook / Microsoft 365 o de otro proveedor (Zimbra, Yahoo, proveedor propio, etc.) - Necesitas reconectar una cuenta existente que presenta errores Requisitos previos :::error Desactivar ClaudIA en la cuenta que estás creando antes de la conexión. Cuando se conecta un correo nuevo, Cloud Chat recupera el historial de mails como nuevas conversaciones — si ClaudIA está activa, comenzará a responderlos. ::: - Estar logueado como administrador en Cloud Chat - El correo debe ser una cuenta de usuario (login + contraseña) — no puede ser una cuenta grupal - Para Microsoft: el correo debe ser la cuenta principal de la cuenta Microsoft - Para IMAP/SMTP: acceso a las configuraciones del proveedor para activar IMAP y obtener la dirección/puerto de los servidores Sobre este tutorial Cloud Chat soporta tres métodos para conectar una cuenta de correo electrónico: - Google (OAuth) — para Gmail y Google Workspace, mediante Sign in with Google - Microsoft (OAuth) — para Outlook.com y Microsoft 365, mediante Sign in with Microsoft - Otros proveedores (IMAP/SMTP) — para cualquier otro proveedor, con configuración manual :::info Google y Microsoft depreciaron el soporte a integraciones vía IMAP — para estos dos, se utilizan integraciones nativas (OAuth). Para todos los demás proveedores, IMAP/SMTP es el camino. ::: Dirígete directamente al paso de tu proveedor: - Camino A — Google (Gmail / Workspace) - Camino B — Microsoft (Outlook / 365) - Camino C — Otros proveedores vía IMAP/SMTP Videos de referencia: https://www.loom.com/embed/f97da4387d464ce998ca54a6c271dcc9 https://www.loom.com/embed/c28480dab2b5482c93f2801b4c9355a9 https://www.loom.com/embed/1114432b7f2a4c8b99f592b9dd002a3f Pasos a seguir Etapa 1 — Acceder a Configuración de cuenta 1. Accede a Configuraciones en Cloud Chat 2. Ve a Bandeja de entrada → Agregar bandeja de entrada 3. Selecciona el canal Correo — luego elige el proveedor (Google, Microsoft u otros proveedores) Camino A — Google (Gmail / Workspace) Usa esto cuando la cuenta sea Gmail o Google Workspace — integración vía OAuth (Sign in with Google). :::info La conexión nativa con Gmail está en fase beta esperando aprobación de Google, pero funciona. ::: 1. Selecciona Google como proveedor Después de elegir Correo, haz clic en Google. 2. Inicia sesión con Google 1. Ingresa el correo electrónico que quieres conectar 2. Haz clic en Sign in with Google y sigue las instrucciones para ingresar con Google 3. Elige la cuenta y acepta los permisos solicitados 3. Agrega los agentes Selecciona los agentes que tendrán acceso a la cuenta. :::success ¡Listo! La cuenta Gmail está integrada a Cloud Chat. ::: Limitaciones de sincronización (Google): - Solo se sincronizan los mensajes de la Bandeja de entrada - Los mensajes en otras carpetas o en spam no se sincronizan automáticamente Para mover mensajes automáticamente de spam, crea una regla en Gmail: https://www.loom.com/share/4dde1712265c411c841c37d7a1e264df Camino B — Microsoft (Outlook / 365) Usa esto cuando la cuenta sea Outlook.com o Microsoft 365 — integración vía OAuth (Sign in with Microsoft). 1. Habilita POP/IMAP en Outlook 1. Ingresa a Configuraciones → Correo → Reenvío y IMAP en outlook.live.com 2. En el apartado POP and IMAP, activa Let devices and apps use IMAP 3. Haz clic en Guardar 2. Confirma que la cuenta es la principal 1. Accede a Mi cuenta Microsoft → Tu información → Editar información de la cuenta 2. Verifica que el correo que deseas conectar sea la cuenta principal :::warning Si el correo no es la principal, márcalo como tal haciendo clic en Hacer principal. Las cuentas secundarias no pueden conectar. ::: 3. Inicia sesión en Microsoft en Cloud Chat Después de seleccionar Correo y elegir Microsoft: 1. Ingresa el correo electrónico 2. Haz clic en Sign in with Microsoft — serás redirigido para iniciar sesión en Microsoft :::warning Si tienes otras cuentas Microsoft en la misma máquina, una puede estar prellenada automáticamente. Cierra sesión en la cuenta anterior o realiza la configuración en navegador incógnito. ::: 4. Añade los agentes Tras la redirección de vuelta al Cloud Chat, selecciona los agentes que tendrán acceso y haz clic en Agregar agentes. :::success ¡Listo! Tu cuenta de Outlook/Microsoft 365 está integrada a Cloud Chat. ::: Camino C — Otros proveedores vía IMAP/SMTP Usa esto cuando la cuenta sea de cualquier otro proveedor (Zimbra, Yahoo, proveedor propio, etc.) — configuración manual vía IMAP/SMTP. 1. Activa IMAP en el proveedor 1. Accede a las configuraciones de tu correo 2. Activa el reenvío IMAP 3. Copia la información de conexión (dirección, puerto) 2. Nombra la cuenta en Cloud Chat Luego de seleccionar Correo y elegir Otros proveedores: 1. Nombra la cuenta y coloca el correo 2. Haz clic en Crear canal de correo 3. Añade agentes Selecciona los agentes que operarán en la cuenta y haz clic en Agregar agentes. 4. Configura IMAP 1. Clic en Más configuraciones 2. Ve a Configuración y activa IMAP 3. Ingresa dirección, puerto, usuario y contraseña :::warning Si el proveedor tiene autenticación en dos pasos, usa la contraseña de aplicación generada — no la personal. ::: Dirección y puerto estándar (ejemplos): | Proveedor | Dirección IMAP | Puerto | | --------- | -------------- | ------ | | Google | imap.gmail.com | 993 | 4. Haz clic en Actualizar las configuraciones de IMAP 5. Configura SMTP 1. Activa SMTP 2. Ingresa dirección, puerto, usuario y contraseña (para autenticación en dos pasos, usa la contraseña de aplicación) Dirección y puerto estándar (ejemplos): | Proveedor | Dirección SMTP | Puerto | | --------- | ---------------- | ------ | | Google | smtp.gmail.com | 587 | 3. En el campo Dominio, ingresa el mismo que el del SMTP :::info Para la mayoría de los casos, mantén las opciones de encriptación, SSL y autenticación en los valores predeterminados (STARTTLS, none, login). ::: 4. Haz clic en Actualizar la configuración de SMTP :::success ¡Listo! Tu cuenta de correo ya está conectada a Cloud Chat. ::: Reconectar en caso de error Esto aplica para cuentas Google y Microsoft (camino A y B). En caso de error, aparece una alerta en rojo en la bandeja. Para reconectar: 1. Ve a Configuraciones → Cuentas de entrada → Configuración 2. En la banda roja, haz clic en Haz clic aquí para reconectar 3. Inicia sesión en Google o Microsoft nuevamente, igual que en el paso original :::info No es necesario eliminar la cuenta para reconectar. ::: Notas adicionales - Para enviar mensajes proactivos por correo: Cómo enviar mensajes unitarios proactivos en Cloud Chat - Para habilitar la continuidad de conversación entre canales (chat → email): Cómo habilitar la continuidad de conversaciones por email - Error 550 5.7.515 en Google Workspace: Cómo corregir el error 550 5.7.515 — Autenticación de email vía Google Workspace

Última actualización el Sep 01, 2026

Instagram: cómo activar la respuesta después de 24 horas (pestaña Capacidades)

Cuándo usarlo - Recibiste el aviso "Resposta após 24 horas está desativada para esta inbox. Ative em Configurações → Capacidades" ("La respuesta después de 24 horas está desactivada para esta bandeja de entrada. Actívala en Configuración → Capacidades") en una bandeja de entrada de Instagram - Necesitas responderle a un cliente más de 24 horas después del último mensaje que él envió Qué está pasando Meta limita las respuestas fuera de la ventana de 24 horas. Cloud Chat tiene un control por bandeja de entrada (en la pestaña "Capacidades" de Instagram) que, cuando está activo, aplica la etiqueta HUMAN_AGENT de Meta y extiende la ventana de 24 h hasta 7 días. Si ese control está desactivado, el envío después de 24 h queda bloqueado, y eso es lo que genera el aviso. :::warning Este control es por bandeja de entrada, en la pestaña "Capacidades", y es diferente de la configuración general de "resposta 24h" (respuesta 24 h) de la cuenta. Es el interruptor de la bandeja de entrada el que resuelve este aviso. ::: Cómo activarlo 1. Abre la bandeja de entrada de Instagram. 2. Ve a "Configurações da caixa de entrada" (Configuración de la bandeja de entrada) → pestaña "Capacidades". 3. Activa el control "Responder a clientes após 24 horas" ("Responder a clientes después de 24 horas"). Observaciones - Incluso con el control activo, las conversaciones con más de 7 días no se pueden responder: la ventana extendida de Meta ya habrá expirado.

Última actualización el Aug 02, 2026

Continuidad de conversaciones por correo electrónico: cómo habilitar y cómo funciona (automática y manual)

Cuándo usar - El cliente está en un chat del sitio (Web Widget) y desaparece (cierra la pestaña, cambia de dispositivo) — y quieres que la conversación continúe por correo electrónico - Necesitas que una conversación de WhatsApp continúe por correo electrónico (gestiones largas, adjuntos, registro con terceros) - Quieres mantener el contexto de la conversación cuando esta transita entre canales Requisitos previos - Una cuenta de correo electrónico configurada — ver Conectar la cuenta de correo al Cloud Chat - El agente que operará asignado a esa cuenta de correo - El contacto debe tener un email registrado - Para habilitar la opción en la bandeja de entrada: iniciar sesión como administrador Sobre este artículo La continuidad por email evita que se pierda la atención cuando el cliente sale del canal original. Existen dos modos: - Automático (por inactividad) — solo en Web Widget: el Cloud Chat envía la respuesta por correo si el cliente no está viendo el chat. - Manual (botón) — en Web Widget y en WhatsApp: el agente fuerza que la conversación continúe por correo. Cómo habilitar en la bandeja de entrada Paso 1 — Tener una cuenta de correo electrónico Tener (o crear) una cuenta de correo del tipo email en Configuraciones → Bandeja de entrada. Paso 2 — Habilitar la continuidad en la bandeja del Sitio En la bandeja del tipo Sitio, activar Habilitar continuidad de conversaciones por correo electrónico. Paso 3 — Seleccionar la cuenta de correo para la continuidad En Seleccionar la cuenta de correo para continuar la continuidad, elige la cuenta del paso 1. :::success Listo — la continuidad por correo está habilitada para esa bandeja. ::: Continuidad automática (por inactividad) — Web Widget Cuando un agente responde a una conversación en Web Widget (con la continuidad habilitada y el contacto con correo), el Cloud Chat espera unos 2 minutos. Pasado ese tiempo: - Si el cliente no abrió la conversación en el chat en ese intervalo (inactivo) → la respuesta se envía por correo electrónico, con el historial de la charla. - Si el cliente estaba en el chat y vio el mensaje → la conversación continúa en el widget, normalmente. Cuando el cliente responde al correo, la respuesta aparece en la conversación para el agente, identificada como proveniente del email. :::info La continuidad automática es reversible: si el cliente vuelve al chat del sitio, la conversación vuelve a fluir por el widget. Una nueva respuesta solo irá por correo si vuelve a estar inactivo. Los mensajes enviados en secuencia en esos ~2 minutos se agrupan en un solo email. ::: Continuidad manual (botón) — Web Widget y WhatsApp El agente puede forzar que la charla continúe por correo, sin esperar la inactividad. Cómo activar 1. Abre la conversación en el panel. 2. En la parte superior de la conversación, haz clic en Activar continuidad por correo. - Web Widget — activa directamente al hacer clic. - WhatsApp — aparece un modal de confirmación antes de aplicar. :::error La activación manual es permanente para esa conversación — no se puede deshacer. A partir de ese momento, todas las respuestas seguirán por correo y la conversación se comportará como una conversación de email en el panel. ::: Cuando el botón no aparece (o está bloqueado) - La continuidad no está habilitada en la bandeja → habilítala siguiendo la sección "Cómo habilitar en la bandeja de entrada" arriba. - El contacto no tiene email registrado → edita el contacto y añade un email antes de intentar. Puntos de atención :::warning Cuando la conversación sigue por correo, hay dos limitaciones actuales que vale conocer: - Copia (CC/BCC): el campo de respuesta no cambia a formato email completo, por lo que no es posible agregar destinatarios en copia a través de esta conversación. - Indicador de canal: no hay, en la línea de tiempo de la charla, una marca clara del momento en que se pasó a seguir por email (o volvió al widget). Usa la identificación de los mensajes — las respuestas que llegan por correo están marcadas — para orientarte. ::: Observaciones - En WhatsApp, la continuidad por correo siempre es iniciada por el agente (nunca automática por inactividad del cliente). - Para enviar la transcripción completa de una conversación por email (sin migrar el canal): Cómo enviar la transcripción de una conversación por email - Para envíos proactivos por email (tú inicias el contacto): Guía de disparo proactivo unitario en WhatsApp

Última actualización el Sep 02, 2026

Nueva conversación a través del Web Widget: por qué aparece (o no) la bandeja de entrada

https://www.loom.com/share/5868f5eba483411487f46c6d55a9336c Al iniciar una Nueva conversación con un contacto y elegir una inbox de Web Widget (chat del sitio), la inbox solo aparece en la lista de origen en algunas condiciones — esto evita disparar algo que no llegaría al cliente o que duplicaría una conversación en curso. Modal "Nueva conversación" con el selector de Bandeja de Entrada abierto, mostrando la inbox de Web Widget como opción de origen 1. El contacto necesita estar identificado en el widget Solo se puede iniciar una conversación proactiva por Web Widget con un contacto identificado (que accedió logueado/autenticado en el widget — área logada). Visitante anónimo no aparece como opción: sin una sesión identificada, el mensaje no podría ser entregado de forma confiable cuando vuelva. 2. Widget de conversación única ("Mantener Conversación Única") La inbox solo se ofrece si el contacto no tiene una conversación activa en ella: - Conversación activa (abierta, pendiente o en modo de espera) → la inbox no aparece (para no crear una segunda conversación en paralelo). - Conversación resuelta → no bloquea: inicias una nueva normalmente (creas una nueva, no reabres la antigua). - Mensaje proactivo anterior que el cliente aún no respondió → no bloquea: inicias una nueva normalmente. :::info La revisión se realiza por contacto dentro de esa inbox, no por sesión: si él abrió el chat del sitio en otro navegador o dispositivo y tiene una conversación activa allí, la inbox tampoco aparece. ::: 3. Widget de múltiples conversaciones Si el widget permite múltiples conversaciones por usuario, la inbox siempre aparece — el contacto puede tener varias conversaciones en paralelo. ¿Cuándo recibe el cliente? La conversación que inicias queda en espera: aparece para el cliente tan pronto como reabra el widget en el sitio — incluso en otra pestaña o sesión. "¿Por qué no aparece la inbox del sitio?" Para iniciar el proceso, abre el contacto y haz clic en Nuevo Mensaje: Botón "Nuevo Mensaje" en el panel del contacto, usado para iniciar una conversación proactiva Si la inbox del sitio no está en la lista, revisa: 1. ¿El contacto está identificado en este widget? (a un anónimo no se le ofrece) 2. ¿Ya existe una conversación activa (abierta/pendiente/en espera) en esa inbox? Si sí, continúa o resuelve la existente. 3. ¿El widget es de conversación única? Entonces, una sola conversación activa a la vez. La misma regla aplica en el servidor: incluso si la conversación se intenta por otro medio, se rechaza con el motivo (contacto no identificado o conversación activa ya existente). Esto también cubre el caso en que el cliente envía un mensaje mientras la ventana de Nueva conversación está abierta.

Última actualización el Sep 02, 2026

Indicadores de Fracaso de Envío en la Lista de Conversaciones

¿Cómo funciona? La funcionalidad de Indicadores de Fracaso de Envío facilita la identificación de conversaciones cuya última mensaje no fue entregada con éxito. Cuando la última mensaje de una conversación tiene estado de fallo, Cloud Chat comienza a resaltar esa conversación visualmente para facilitar la acción rápida del equipo. Sin este tipo de señalización, algunos problemas pueden ocurrir: - Fallos que pasan desapercibidos en la cola - Retraso en la respuesta al cliente - Necesidad de revisar manualmente varias conversaciones - Aumento del retrabajo en soporte Con los nuevos indicadores, el equipo puede priorizar rápidamente las conversaciones con errores y reducir el tiempo de respuesta. ¿Qué se implementó? Cuando la última mensaje tiene fallo, la conversación pasa a mostrar: - Barra lateral roja en la tarjeta de la conversación (lado izquierdo) - Ícono de error en lugar de la flecha de enviado junto a la vista previa del mensaje - Insignia roja con "!" en lugar del punto verde de no leídos Ejemplo visual Ejemplo práctico Un agente envía un mensaje al cliente. El mensaje falla por inestabilidad de conexión/canal. En la lista de conversaciones, este ticket pasa a aparecer: - Con barra roja en el lateral - Con ícono de error en la vista previa del mensaje - Con insignia roja de alerta Cuando se envía un nuevo mensaje con éxito, los indicadores de fallo dejan de aparecer y la conversación vuelve a su comportamiento habitual. Dudas comunes 1. ¿Esto reemplaza el contador de mensajes no leídos? Para conversaciones con fallo en la última mensaje, la insignia roja de alerta con "!" tiene prioridad para llamar la atención sobre el error. 2. ¿Es necesario activar alguna configuración? No. Esta mejora se aplica automáticamente en la experiencia de la lista de conversaciones. 3. ¿Qué debo hacer al ver una conversación con "!" rojo? Abre la conversación, verifica el mensaje con fallo e intenta reenviarlo o enviar un nuevo mensaje. 4. ¿Cuándo deja de aparecer la alerta de fallo? Cuando la última mensaje deja de tener estado de fallo, por ejemplo, después de un envío exitoso.

Última actualización el Sep 02, 2026

Cómo funcionan los anexos por correo electrónico en CloudChat

1. ¿Cómo aparecen los anexos para el cliente? Cuando un agente envía un correo electrónico con archivos adjuntos, para el cliente final aparecerá cada adjunto en el cuerpo del mensaje. El formato siempre es el mismo: - El nombre del archivo aparece en negrita. - Al lado, aparece la palabra “Descargar”, que es un hipervínculo. Solo debes hacer clic para descargar el archivo. 2. ¿El archivo queda almacenado en CloudChat? Sí. El adjunto queda disponible en la conversación, exactamente como fue enviado por el cliente. Podrás descargarlo siempre que lo necesites. 3. ¿Hay límite de tamaño o tipo de archivo? CloudChat acepta los mismos tipos y tamaños permitidos por el proveedor de correo electrónico. Si el correo llega normalmente, el adjunto será visible en CloudChat. 4. ¿Cómo hace el cliente para descargarlo? Basta que el cliente haga clic en Descargar, al lado del nombre del archivo. El archivo se descargará directamente al dispositivo del cliente. 5. ¿Puedo visualizar el adjunto dentro de CloudChat? La vista previa en línea (visualización sin necesidad de descargar el archivo) depende del tipo de archivo. Las imágenes suelen mostrarse con vista previa; archivos como PDF, DOC o ZIP necesitan ser descargados. 6. ¿Y si el adjunto no aparece? Verifica si: - El correo original realmente contenía el archivo; - El proveedor no bloqueó el envío por tipo o tamaño; - La conversación se cargó correctamente. Si persiste, contacta al soporte.

Última actualización el Sep 02, 2026

Qué pasa con las conversaciones cuando elimino una bandeja de entrada

Cuándo usarlo - Vas a eliminar una bandeja de entrada (p. ej.: cambiar de número de WhatsApp, migrar de WABA, desactivar un canal) y quieres saber qué pasa con las conversaciones que estaban en ella - Necesitas preservar el historial de conversaciones antes de tocar el canal Qué pasa Al eliminar una bandeja de entrada, Cloud Chat también borra las conversaciones y los mensajes que pertenecían a ella. El historial no queda huérfano ni se transfiere a otra bandeja: se elimina junto con ella. :::error Acción irreversible. Las conversaciones y los mensajes de la bandeja eliminada no se pueden recuperar después — ni siquiera por el soporte. Si el historial de ese canal te importa, no elimines la bandeja antes de resolver cómo preservar los datos. ::: Junto con la bandeja también se van: los miembros vinculados a ella, las campañas, los webhooks y las automatizaciones específicas de esa bandeja. Si necesitas preservar el historial Antes de eliminar, extrae los datos que quieras guardar: - "Construtor de Relatórios" (Constructor de Informes) ("Relatórios" (Informes) → "Construtor de Relatórios"): arma la vista que necesitas y expórtala en CSV/Excel. - Data Extract API: para extracciones en lote — consulta Cómo extraer datos en lote vía API (Data Extract API). Si el cambio es de número/WABA de WhatsApp y quieres mantener el historial dentro de Cloud Chat, habla con el equipo de Cloud Humans antes de eliminar la bandeja — según el caso, existen caminos mejores que la eliminación.

Última actualización el Sep 09, 2026

Bandeja de entrada de Slack: conectar y atender por el canal nativo

Cuándo usarlo - Atiendes a clientes en canales de Slack (canales dedicados por cliente, o canales de Slack Connect compartidos con ellos) y quieres que cada hilo se convierta en una conversación en CloudChat. - Quieres que ClaudIA atienda en Slack, con el mismo diseño de fila, etiqueta y automatización de los demás canales. - Quieres dejar de usar una herramienta de tickets aparte dentro de Slack y centralizar la atención en CloudChat. Requisitos previos :::info La bandeja de entrada nativa de Slack se habilita por cuenta. Si el bloque de Slack no aparece en "Adicionar caixa de entrada" (Agregar bandeja de entrada), habla con tu contacto en Cloud Humans antes de continuar. ::: - Ser administrador de la cuenta en CloudChat. - Poder instalar apps en el workspace de Slack. Si tu workspace exige aprobación de un administrador para apps nuevas, quien autorice debe ser administrador de Slack; de lo contrario la solicitud queda en la fila de aprobación y la conexión no se completa. - Saber en qué canales de Slack ocurre la atención. Paso a paso Etapa 1 — Conectar el workspace de Slack 1. Ve a "Configurações → Caixas de Entrada → Adicionar caixa de entrada" (Configuraciones → Bandejas de entrada → Agregar bandeja de entrada). 2. Elige el bloque Slack. Pantalla Agregar bandeja de entrada con el bloque Slack destacado 3. En la pantalla "Canal do Slack" (Canal de Slack), haz clic en "Adicionar ao Slack" (Agregar a Slack). Pantalla Canal de Slack con el botón Agregar a Slack destacado 4. Se te lleva a la pantalla de autorización de Slack. Elige el workspace correcto y confirma en Allow. 5. De vuelta en CloudChat aparece "Workspace do Slack conectado com sucesso!" (¡Workspace de Slack conectado con éxito!). Ponle un nombre a la bandeja de entrada (por ejemplo, Suporte Slack) y haz clic en "Criar canal do Slack" (Crear canal de Slack). 6. Agrega a los agentes que van a atender y finaliza. En esta etapa todavía no eliges canales. Eso empieza dentro de Slack, en la etapa 2. Etapa 2 — Invitar la app al canal, dentro de Slack En el canal de Slack que debe generar conversaciones, escribe: /invite @CloudChat Repítelo en cada canal que quieras atender. Es esa invitación la que le da a CloudChat acceso al canal: sin ella, el canal ni siquiera aparece en la lista de canales disponibles. Etapa 3 — Activar el canal en CloudChat 1. Abre la bandeja de entrada y ve a la pestaña "Canais do Slack" (Canales de Slack). 2. El canal normalmente aparece solo pocos segundos después de la invitación. Si no apareció, haz clic en "Sincronizar canais" (Sincronizar canales). 3. Activa el interruptor de la columna "Ativo" (Activo). Pestaña Canales de Slack con el botón Sincronizar canales y el interruptor Activo destacados A partir de ahí el canal empieza a generar conversaciones. Antes de eso, no se captura nada. Qué significa cada marca de la lista: - Slack Connect — canal compartido con personas de fuera de tu workspace. - "Interno" (Interno) — canal marcado como interno del equipo. - "Sem acesso" (Sin acceso), con el interruptor bloqueado — el bot salió o fue removido del canal. Invítalo de nuevo con /invite @CloudChat y haz clic en "Sincronizar canais" (Sincronizar canales). Etapa 4 — Elegir cuándo un mensaje se convierte en conversación En la pestaña "Canais do Slack" (Canales de Slack), haz clic en "Editar" (Editar) en el canal. El campo "Abrir conversa" (Abrir conversación) tiene tres modos: - "Em toda mensagem" (En cada mensaje) (predeterminado) — cada mensaje nuevo en el canal abre una conversación. - "Só ao reagir com um emoji" (Solo al reaccionar con un emoji) — no se captura nada hasta que alguien reaccione con el emoji configurado (predeterminado: ticket). - "Só quando mencionarem o app" (Solo cuando mencionen la app) — no se captura nada hasta que alguien mencione @CloudChat en el canal. Modal de edición del canal de Slack con los tres modos de apertura de conversación, el campo Emoji y las etiquetas automáticas Cómo elegir: "Em toda mensagem" (En cada mensaje) sirve para un canal dedicado a un cliente, donde todo es atención. Emoji y mención sirven para un canal con mucho movimiento, donde solo una parte de la conversación es atención. El emoji es su nombre en Slack, sin los dos puntos: ticket, eyes, sos. No pegues el emoji, escribe el nombre. Todavía en el mismo modal: - "Tags das novas conversas" (Etiquetas de las nuevas conversaciones) — toda conversación abierta en ese canal ya nace con esas etiquetas. El uso más común es una etiqueta por cliente, lo que deja el reporte y la automatización listos sin trabajo manual. - "Canal interno do time" (Canal interno del equipo) — déjalo desmarcado (el valor predeterminado) cuando quien abre conversaciones ahí es un cliente. Márcalo solo cuando es un canal de tu propio equipo: en ese caso todos son tratados como contacto, y nadie se confunde con un agente. En un canal de Slack Connect la opción no aparece, porque un canal compartido siempre es atención a un cliente. Etapa 5 — Configurar el canal interno del equipo, si quieres Todavía en la pestaña "Canais do Slack" (Canales de Slack) existe el selector "Canal interno" (Canal interno): un canal solo de tu equipo, elegido una vez para toda la bandeja de entrada. Con él configurado, cada conversación nueva gana un hilo en ese canal, con una tarjeta que trae el contacto, la vista previa del mensaje y dos botones: "Ver no Slack" (Ver en Slack), que abre el hilo original del cliente, y "Abrir no CloudChat" (Abrir en CloudChat). Sirve para que el equipo discuta el caso sin que el cliente lo vea: - Una nota privada escrita en CloudChat aparece en ese hilo interno. - Una respuesta escrita en el hilo interno vuelve a la conversación como nota privada: nunca le llega al cliente. El canal elegido como interno no puede activarse como canal de atención; existe solo para eso. Cómo funciona Quién es tratado como cliente y quién como agente CloudChat decide por el workspace de origen de quien escribe: - Un invitado (guest) o una persona de otro workspace — el caso de Slack Connect — se convierte en contacto, y su mensaje es el mensaje del cliente. - Un miembro de tu workspace es tratado como agente, y CloudChat lo empareja por el correo electrónico: si existe un agente en CloudChat con el mismo correo que en Slack, el mensaje entra como respuesta oficial de esa persona. - Un miembro del workspace sin agente correspondiente por correo electrónico tiene su mensaje registrado como nota privada, no como respuesta al cliente. Qué cambia en la atención - La conversación muestra el nombre del canal de Slack (#nome-do-canal) en lugar del nombre genérico de la bandeja de entrada, tanto en la lista como en la parte superior de la conversación. - El botón "Abrir no Slack" (Abrir en Slack), en la parte superior de la conversación, abre el hilo original ya expandido, en el workspace correcto. Encabezado de la conversación mostrando el nombre del canal de Slack y el enlace Abrir en Slack destacado - Para filtrar: lista de conversaciones → "Filtro" (Filtro) → "Canal do Slack" (Canal de Slack). - Para enrutar: al crear una regla de automatización, usa el grupo "Condições do Slack" (Condiciones de Slack) → "Canal do Slack" (Canal de Slack). Así es como se manda cada cliente a una fila o a un equipo diferente. - La respuesta del agente sale en el hilo con su nombre, no como "CloudChat". - ClaudIA atiende normalmente: configúrala en la pestaña ClaudIA de la bandeja de entrada, como en cualquier otro canal. Observaciones - No se importa nada del historial. El canal está totalmente orientado a eventos: solo llega lo que ocurre después de que lo actives. - No existe ventana de respuesta. A diferencia de WhatsApp e Instagram, no hay un plazo de 24 horas para responder una conversación de Slack. - Fuera del alcance de esta versión: resolver y reabrir por emoji en Slack, sincronizar la edición y la eliminación de mensajes, CSAT dentro de Slack, slash commands, DM con el bot e importación de historial.

Última actualización el Sep 16, 2026

Telefonía en la Nube Chat: cómo recibir y hacer llamadas

Cuándo usar - Tu equipo atiende por teléfono y desea tener las llamadas en el mismo lugar donde ya responde a chat, WhatsApp y correos electrónicos. - Quieres entender cómo aparece una llamada en Cloud Chat, cómo atender con el softphone y cómo llamar a un cliente. - Quieres saber qué sucede con la grabación y la transcripción de cada llamada. Qué es La telefonía de Cloud Chat conecta tu cuenta de AtendeSimple con Cloud Chat. Cada llamada, ya sea recibida o realizada, se convierte en una conversación, con historial, asignación, estado y etiquetas como cualquier otra atención. Lo que ganas: - Llamadas en la bandeja de entrada: cada llamada se convierte en una conversación en el buzón de voz. - Softphone integrado: atiende sin cambiar de ventana, en un panel flotante que te acompaña por las pantallas o en pantalla completa. - Llamar a un contacto: realiza llamadas directamente desde la conversación o desde el perfil del contacto. - Grabación en la conversación: escucha nuevamente lo que se dijo, en el reproductor de la propia conversación. - Transcripción: lee la llamada por escrito, diferenciando al agente y al cliente. - Llamada vinculada a la atención: si el cliente ya tiene una atención abierta, vincula la llamada a ella y mantiene el caso en un solo lugar. :::info Importante Cloud Chat registra las llamadas e integra el softphone, pero la llamada en sí sigue siendo de AtendeSimple. URA, colas, horarios de atención y grupos de agentes se configuran en el panel de AtendeSimple. ::: Cómo activar La telefonía es activada por nuestro equipo. Consulta con tu gestor de cuentas. Necesitarás: - Una cuenta en AtendeSimple, con el número contratado y los agentes registrados con VoIP (cada uno con su extensión). - El mismo correo electrónico para cada agente en AtendeSimple y en Cloud Chat. Así Cloud Chat sabe quién atendió cada llamada. - Un administrador del panel de AtendeSimple para coordinar la configuración con nosotros. La grabación y transcripción de llamadas son permisos aparte de la telefonía. Pregunta a tu gestor de cuentas. Atender llamadas Abrir el softphone 1. Haz clic en el botón Softphone, en la esquina de la pantalla. 2. Si tu buzón de voz ya está configurado con inicio de sesión automático, el softphone entra solo en tu extensión. Si no, ingresa con tu correo y tu extensión de AtendeSimple. 3. Listo: con el softphone abierto, las llamadas suenan en él y en la notificación del navegador. Consejos para no perder llamadas: - Minimiza el softphone en lugar de cerrarlo. La llamada continúa mientras el panel esté abierto, incluso navegando por otras pantallas de Cloud Chat. - Puedes arrastrar, redimensionar o abrir el softphone en una ventana separada. Durante una llamada, no puede moverse a otra ventana, para que no se caiga la llamada. - La página Telefonía, en el menú lateral, abre el softphone en pantalla completa. Salir de esta página cierra el softphone. Para atender desde otra ventana, usa el panel flotante. - Para recibir llamadas, el softphone debe estar abierto e identificado. La URA de AtendeSimple solo enruta llamadas a agentes en línea. Qué aparece en Cloud Chat Tan pronto como llega la llamada, se convierte en una conversación en el buzón de voz: - El contacto se encuentra por el número de teléfono. Si el número aún no es un contacto, Cloud Chat crea uno. - Cuando atiendes, la conversación se asigna a ti y aparece la advertencia "Atendiste la llamada", con un acceso directo para Abrir el ticket. - La tarjeta de la llamada muestra el número, el tiempo de espera, la duración de la conversación y quién la atendió, con qué extensión. Toda llamada se convierte en una conversación, incluidas las no atendidas. El estado muestra qué ocurrió: | Estado | Qué significa | | --- | --- | | En progreso | La llamada está en curso | | Llamando | La llamada fue realizada por el equipo, esperando que el cliente atienda | | Atendida | Algún miembro del equipo habló con el cliente | | Perdida | Nadie atendió | | Abandonada en la fila | El cliente desconectó mientras esperaba | | Resuelta en la URA | El cliente fue atendido por el menú de la URA, sin hablar con el equipo | :::info Importante La conversación de una llamada no recibe mensajes escritos. Para registrar lo acordado, usa las notas privadas de la conversación. Cuando termine la atención, resuelve la conversación como cualquier otra: la llamada sola no resuelve la atención. ::: Vincular la llamada a una atención en curso Si el cliente que llamó ya tiene otra atención abierta (por ejemplo, un chat en WhatsApp), la conversación de la llamada pregunta: "¿Esta llamada es de alguna atención abierta de este contacto?". - Haz clic en la atención correcta: ambas conversaciones quedarán vinculadas, cada una con un enlace a la otra. - Haz clic en "Es otro asunto" si la llamada no tiene relación con esa atención. Nada se vincula automáticamente, porque solo quien atendió sabe el tema de la llamada. Si se vincula mal, haz clic en Deshacer. Llamar a un cliente 1. En la conversación o en el perfil del contacto, haz clic en el ícono de teléfono (Llamar al contacto). 2. Elige la opción de buzón de voz y haz clic en Llamar. Para llamar a un número que aún no es contacto, usa Llamar a número. 3. Aparece "Llamando... atiende en tu softphone". Tu softphone suena primero. Cuando atiendes, AtendeSimple realiza la llamada al cliente. La llamada aparece como una conversación nueva en el buzón de voz, ya asignada a ti. Si llamaste desde una conversación abierta, esa conversación tendrá un enlace a la llamada. Para llamar desde Cloud Chat, necesitas tener una extensión registrada en la buzón de voz y estar con el softphone conectado. Grabación y transcripción Grabación Luego de que termina la llamada, la grabación aparece en la tarjeta de la llamada, tan pronto como AtendeSimple procesa el audio. Esto suele tardar unos minutos. Mientras tanto, la tarjeta muestra "Procesando en el proveedor". - Escucha en el reproductor de la propia conversación o descarga el audio desde el menú Descargar. - Las llamadas no atendidas no tienen grabación. Transcripción 1. En la tarjeta de la llamada, haz clic en Transcribir. 2. Espera: tarda aproximadamente 1 a 2 minutos por cada 3 minutos de audio. 3. La transcripción aparece debajo de la grabación, diferenciando lo dicho por el Agente y por el Cliente. - Los fragmentos con la marca "Poca confianza, verifique en el audio" indican dudas en el reconocimiento de voz. Escurra la grabación en esos puntos. - Puedes descargar la transcripción en .txt desde el menú Descargar. - Tu cuenta puede ocultar datos personales en las transcripciones. Con esta opción habilitada, nombres, documentos, correos y fechas aparecerán como "dato oculto". Preguntas frecuentes ¿Necesito un teléfono físico? No. El softphone funciona en el navegador, con auriculares y micrófono. Permite el uso del micrófono cuando el navegador lo pida. ¿Las llamadas que hago desde el celular aparecen en Cloud Chat? No. Cloud Chat registra solo las llamadas que pasan por VoIP de AtendeSimple. Las llamadas hechas desde un celular personal u otro dispositivo no se registran. ¿Por qué la llamada sonó a otro agente y a mí no? La decisión de a quién suena la llamada la toma la URA de AtendeSimple, según las colas y grupos configurados. Verifica también si tu softphone estaba abierto y conectado: la URA solo enruta a agentes en línea. Una llamada no se convirtió en conversación. ¿Qué hago? Informa al administrador de tu cuenta. Generalmente, es un ajuste en la integración con AtendeSimple, que verifica nuestro equipo. Apareció un error al hacer clic en Llamar. Los mensajes más comunes: | Mensaje | Qué hacer | | --- | --- | | No tienes extensión en esta caja de voz | Pide al administrador que registre tu extensión en la caja de voz | | No se reconoció tu login de discado (email y extensión) | Tu email y extensión en Cloud Chat deben coincidir con los de AtendeSimple. Informa al administrador | | Llamada reciente a este número; espera para llamar de nuevo | Espera unos instantes antes de intentar de nuevo | | No se pudo confirmar si la llamada salió | Revisa la caja de voz antes de volver a llamar, para no marcar dos veces | | Servicio de discado no disponible; intenta en unos minutos | Intenta nuevamente en unos minutos | | Servicio de discado no disponible en la cuenta (saldo o activación) | Verifica tu cuenta en AtendeSimple | | Cualquier mensaje pidiendo que informes al administrador | Informa al administrador de la cuenta, quien contactará a soporte | La grabación no apareció. Las llamadas no atendidas no tienen grabación. Si la llamada fue atendida y la tarjeta indica "Indisponible", solicita al administrador que contacte soporte. Después de solucionar esto, usa la opción Reintentar en la tarjeta. No veo el botón Transcribir. La transcripción es un permiso aparte de la telefonía. Consulta con tu gestor de cuentas. ¿Puedo configurar la URA o los horarios desde Cloud Chat? No. La URA, colas, horarios, mensajes de bienvenida y grupos de atención se configuran en el panel de AtendeSimple.

Última actualización el Oct 19, 2026

Moderar comentarios de Instagram a través de la conversación

Los comentarios de Instagram que llegan como conversación en Cloud Chat pueden ser ocultados, reexhibidos o eliminados directamente desde la atención, sin abrir Instagram. Cuándo usar - Cuando un comentario en una publicación necesita desaparecer de la vista pública, pero quieres mantener el registro de lo dicho. - Cuando un comentario debe ser eliminado de forma definitiva. - Cuando el supervisor necesita revisar lo que el equipo ocultó o eliminó durante un período. Requisitos previos - Canal de Instagram conectado a Cloud Chat, con la autorización de la cuenta vigente. - Permiso de atención en la bandeja de entrada de Instagram. Procedimiento paso a paso 1. Abre la conversación originada por el comentario. 2. En el menú de acciones del mensaje del comentario, selecciona Ocultar comentario o Eliminar comentario. 3. Para deshacer una ocultación, usa Reexhibir comentario en el mismo mensaje. El mensaje mostrará una etiqueta, "Comentario ocultado" o "Comentario eliminado", y el contenido continúa visible en el historial de la conversación, incluso después de borrarlo en Instagram. Encontrar comentarios moderados En el filtro de conversaciones, usa Estado del comentario en Instagram, con tres opciones: - Visible: comentarios que aparecen normalmente en la publicación. - Oculto: comentarios que el equipo ocultó del público. - Eliminado: comentarios que el equipo eliminó. Guardar este filtro como carpeta le da al supervisor una lista de lo que fue moderado. Observaciones - Eliminar es definitivo en Instagram. El comentario no vuelve por Cloud Chat ni por Instagram, solo permanece el registro dentro de la conversación. Para una reversión, usa Ocultar. - La acción se realiza en Instagram mediante la integración. Si la autorización del canal caduca, la acción falla y Cloud Chat informa. Solo reconecta el canal y vuelve a intentar. - Ocultar afecta la visibilidad del comentario para el público en la publicación. La conversación en Cloud Chat permanece abierta y puede ser respondida normalmente.

Última actualización el Oct 20, 2026