Saltar al contenido principal

Qué es

El widget de chat web es un canal más de MINDO (igual que WhatsApp, Instagram o ManyChat): una burbuja de chat que embebés en tu sitio con un <script> y que conecta a tus visitantes con tu bandeja de MINDO. Los mensajes que te escriban aparecen en el mismo Inbox donde ya atendés WhatsApp, y tu equipo (o tu agente IA) responde desde ahí — la respuesta le llega al visitante en tiempo real, sin que tenga que recargar la página. Soporta dos tipos de visitante:
  • Anónimo — no requiere nada de tu backend. El widget genera un identificador de visitante propio (guardado en localStorage del navegador) para reconocerlo entre mensajes.
  • Identificado — si el visitante ya está logueado en tu sitio, tu backend puede firmarle la identidad (userId) para que MINDO la reconozca. Esto une, bajo un mismo contacto, todos los chats que ese usuario abra desde distintos dispositivos.

Antes de empezar

Asegurate de tener a mano lo siguiente:
  • Acceso a Configuración → Canales en MINDO con rol de administrador.
  • Acceso al código de tu sitio (para pegar un <script>).
  • Si vas a identificar usuarios logueados: acceso al backend de tu sitio, para calcular una firma HMAC (no se calcula nunca en el navegador).

Paso a paso

1

Crear el canal Web

Desde MINDO, andá a ConfiguraciónCanales y buscá la sección Widget de chat web. Hacé clic en + Agregar canal Web.
Sección de canales Web en MINDO

Sección Widget de chat web en Configuración → Canales

Completá:
  • Nombre de la sesión — un nombre interno para identificar este canal (por ejemplo, “Chat de la tienda”). No es lo que ve el visitante.
  • Color primario — el color del header y de las burbujas del visitante.
  • Mensaje de bienvenida — el primer mensaje que ve el visitante si todavía no escribió nada.
  • Agente (opcional) — si querés que un agente de IA responda automáticamente en este canal.
Formulario para crear un canal Web

Formulario de creación de un canal Web

Estado actual (verificado en QA): el color primario, el mensaje de bienvenida y el agente asignado no se están guardando al crear/editar el canal desde este formulario — el widget muestra el estilo por defecto hasta que se corrija. El snippet y el flujo de mensajería (anónimo, identificado, respuesta en tiempo real) sí funcionan con normalidad. Si la personalización es crítica para vos, contactá a soporte antes de lanzar.
2

Copiar el snippet

Al crear el canal, MINDO te muestra el snippet listo para copiar:
También vas a ver un Secret HMAC — lo necesitás únicamente si vas a identificar visitantes logueados (Paso 4). Guardalo en un lugar seguro; nunca debe quedar expuesto en el HTML de tu sitio.
3

Pegar el snippet en tu sitio

Pegá el <script> antes del cierre de </body> en las páginas donde querés que aparezca el chat. No hace falta ningún build step ni dependencia — es un script vanilla, autocontenido.Al cargar la página vas a ver una burbuja de chat abajo a la derecha. Al hacer clic, se abre un panel con el chat (es un <iframe> a MINDO, así que tu sitio no necesita implementar ninguna UI de chat).
Panel del widget abierto

Panel del widget abierto sobre un sitio de ejemplo

Si no aparece la burbuja, revisá la consola del navegador: el error más común es un data-mindo-token vacío o incorrecto.
4

(Opcional) Identificar visitantes logueados

Si tu sitio tiene usuarios logueados y querés que MINDO los reconozca (en vez de tratarlos como anónimos), tu backend debe agregar tres atributos más al <script>, calculados en el momento de renderizar la página (nunca hardcodeados ni calculados en el navegador):
Renderizá el resultado en el <script> (por ejemplo, desde una plantilla del lado del servidor):
El Secret HMAC es un secreto de servidor. Nunca lo incluyas en HTML, JavaScript del cliente, ni en un repositorio público — solo debe existir en tu backend, del mismo modo que guardarías cualquier otra API key.
La firma es opcional por diseño: si falta, está vencida o es inválida, el visitante simplemente queda anónimo — el chat nunca se bloquea por un error de firma.

¿Qué pasa después?

  • Cada mensaje que un visitante te escribe crea (o continúa) un chat en tu Inbox de MINDO, con Canal: Web.
  • Si identificaste al visitante (Paso 4) y esa misma persona te escribe desde otro dispositivo con el mismo userId, MINDO intenta unificar el historial bajo un solo contacto.
  • Si tenés un agente de IA asignado al canal, puede responder automáticamente; si no, el chat espera respuesta humana como cualquier otro canal.

Preguntas frecuentes

No. El <script> es autocontenido: crea su propia burbuja y su propio panel de chat (un iframe). No requiere CSS, dependencias ni build step.
Sí, pegá el mismo snippet en todas las páginas donde quieras que aparezca. El visitante se identifica por un ID guardado en su navegador, así que si navega entre tus páginas mantiene la misma conversación.
El widget recupera el historial la próxima vez que el visitante manda un mensaje. Si todavía no escribió nada nuevo después de recargar, puede ver el chat vacío por un instante — no perdió la conversación, solo no se muestra hasta que vuelve a interactuar.
Nada se rompe: todos los visitantes quedan como anónimos, cada uno con su propio chat. Podés agregar la identificación más adelante sin cambiar nada de lo ya instalado.
Sí, existe una restricción de orígenes permitidos (anti-abuso) a nivel de canal. Si necesitás activarla, contactá a soporte — todavía no está expuesta en el formulario de Configuración.
La funcionalidad existe a nivel de backend (formulario “pre-chat” opcional u obligatorio) pero todavía no está disponible en el widget ni en Configuración. Si la necesitás para tu caso de uso, contactá a soporte antes de depender de ella.
El canal Web no tiene un costo de mensajería como WhatsApp (no depende de Meta). Consultá con tu plan de MINDO si aplica algún límite de uso.