Ir al contenido principal

El cliente hace clic en un elemento del sitio web

Dispara un Workflow cuando los clientes hacen clic en un botón o elemento de tu sitio web.

Escrito por Beth-Ann Sher

Usa este artículo para configurar un Workflow que se abra en el Messenger cuando un cliente haga clic en un botón o elemento específico de tu sitio web. Esto está disponible para los teammates que tengan Messenger instalado en su sitio y acceso a Workflows en su plan.

Por ejemplo, podrías:

  • Reemplaza tu formulario de contacto con un Workflow que identifique rápidamente a los clientes y asigne su conversación al equipo correcto.

  • Califica y asigna automáticamente leads que hagan clic en "Chat to sales" en tu página de precios.

  • Genera más suscripciones al boletín desde el botón "Subscribe" de tu blog.

Nota:

  • Puedes usar Workflows desde botones en sitios de escritorio y móviles. No funcionan en aplicaciones móviles.

  • Los Workflows desde botones se activarán para visitantes/users cada vez que hagan clic en el botón.


Comenzar

Ve a Fin AI Agent > Workflows y haz clic en Nuevo workflow.

Captura de pantalla de la pantalla de resumen de Workflows con el botón '+ Nuevo Workflow' resaltado en la esquina superior derecha.

Elige Crear desde cero y usa el disparador "Cuando el cliente hace clic en un elemento del sitio web".

Captura de pantalla de la pantalla de selección de disparadores con "Cuando el cliente hace clic en un elemento del sitio web" seleccionado.

Elige dónde lanzar tu Workflow

Ahora necesitarás configurar los ajustes para seleccionar un botón en tu sitio que activará el Workflow. Simplemente elige Seleccionar elemento en tu sitio para lanzar desde.

Captura de pantalla del panel de configuración del disparador mostrando la opción 'Seleccionar elemento en tu sitio para lanzar desde'.

Luego, elige el sitio web donde te gustaría agregar este Workflow y haz clic en Abrir sitio web.

Serás llevado a tu sitio web en una nueva ventana. En el menú en la parte inferior de la página, elige "Navegar" para ir a la página que contiene el botón que quieres que active tu Workflow:

Captura de pantalla de la superposición del selector de elementos en el sitio web del cliente, mostrando el menú de navegación inferior con las opciones Navegar, Seleccionar y Guardar y cerrar.

Una vez que estés en la página correcta, haz clic en Seleccionar en el menú, luego haz clic en el elemento del sitio web que deseas.

Captura de pantalla del modo selector de elementos activo en el sitio web, con un botón resaltado y listo para ser seleccionado.

Una vez que hayas seleccionado el elemento correcto, presiona Guardar y cerrar. Serás devuelto al creador de Workflow, donde el elemento seleccionado aparecerá como el disparador confirmado. Para verificar que se registró correctamente, comprueba que la configuración del disparador ahora muestre un selector CSS — esta es la dirección única del elemento en tu página, por ejemplo .contact-button o #chat-trigger. Si muestra un selector genérico en lugar de uno específico para tu botón, repite la selección.

Captura de pantalla de la superposición del selector de elementos con el botón Guardar y cerrar visible después de que se ha seleccionado un elemento.

Nota: Si no puedes ver la opción para Guardar y cerrar, necesitarás desplazarte por el menú de navegación para que aparezca.

Dispara el mismo Workflow desde múltiples lugares

Si tienes múltiples botones en tu sitio y quieres que todos activen el mismo Workflow, puedes definir manualmente una clase CSS compartida. Una clase CSS es una etiqueta que agregas a los elementos HTML en el código de tu sitio — cualquier elemento con esa clase puede actuar como disparador. Un selector CSS es la regla de coincidencia que Intercom usa para encontrar ese elemento en la página, por ejemplo .bot_launcher_button.

Antes de configurar esto, ten en cuenta la restricción de un botón por página a continuación:

Importante: Sólo un botón por página activará el Workflow, así que si tienes múltiples botones deben estar en páginas separadas.

Primero, usa el selector visual (abre tu Workflow, haz clic en Seleccionar elemento en tu sitio para lanzar desde, y haz clic en Seleccionar en el menú inferior) y selecciona uno de los botones que quieres que active el Workflow. Luego verás el selector CSS que se capturó — puedes editarlo manualmente en el campo mostrado:

Captura de pantalla del campo del selector CSS en la configuración del disparador, mostrando el selector capturado automáticamente que puede ser editado manualmente.

Asegúrate de que todos los botones compartan una clase como .bot_launcher_button y agrégala aquí (si no está seleccionada ya), luego guarda y cierra:

Captura de pantalla del campo del selector CSS con un nombre de clase compartida ingresado, como .bot_launcher_button, para que múltiples botones puedan activar el mismo Workflow.

Cualquier elemento en tu sitio que comparta esa clase CSS ahora activará el Workflow cuando se haga clic.

Una vez que hayas confirmado que el disparador está configurado, puedes comenzar a construir tu Workflow — agrega pasos como un mensaje de bienvenida, ramas basadas en si el visitante es un cliente conocido o un nuevo lead, y acciones como asignar la conversación a un equipo. Consulta construir tu Workflow para una guía completa de los tipos de pasos disponibles.

Por ejemplo, si usas un Workflow en un botón "Chat to us", podrías crear rutas separadas para nuevos leads y clientes actuales:

Captura de pantalla de un Workflow construido a partir de un disparador de botón 'Chat to us', mostrando rutas de ramas separadas para nuevos leads y clientes existentes.

Importante: Para avanzar más, los workflows de Button Bot (por ejemplo, “Customer clicks a website element”) requerirían:

  • Botones de respuesta con valores definidos de button_label, o

  • Recolección de datos/atributos para capturar entradas.

Sin un botón o campo de entrada, el cliente ve el primer mensaje pero no tiene forma de interactuar y activar la progresión al siguiente paso.


¿Por qué no puedo seleccionar ningún elemento?

A veces, cuando abres tu sitio web usando el selector de elementos, el menú selector en la parte inferior no aparece. Esto suele ser causado por uno de los siguientes problemas. Los dos primeros pueden ser resueltos por cualquiera; el tercero y cuarto implican configuración técnica que puede requerir un desarrollador en tu equipo.

Verifica si el Messenger está instalado en tu sitio

Para seleccionar un elemento de tu sitio web, el Messenger debe estar instalado en el sitio donde quieres construirlo. Si no está instalado, el menú selector no se cargará. Por ejemplo, si quieres activar un workflow en tu producto, pero solo tienes Messenger instalado para visitantes desconectados, el menú selector no aparecerá dentro de tu producto.

Si no tienes Messenger instalado, lee estas guías para comenzar:

¿Tu sitio está incrustado dentro de un iframe de terceros?

El menú selector no funcionará en una página donde tu sitio esté incrustado dentro de un iframe de terceros.

El Intercom Messenger siempre se renderiza en su propio iframe (un marco en línea — una forma de incrustar una página web dentro de otra). Esto es un comportamiento esperado y no puede cambiarse. Sin embargo, si tu sitio o producto se carga dentro de un iframe de terceros (por ejemplo, dentro de una App de Shopify o un Plugin de Figma), el Messenger no puede acceder a la información de la página principal que contiene el iframe.

En estos casos, no se admite seleccionar un elemento para activar un Workflow.

¿Tu sitio está cambiando window.opener?

El menú selector usa la propiedad window.opener — una API del navegador que permite que el selector se comunique con la app de Intercom en la pestaña que abrió tu sitio web. Si el JavaScript de tu sitio (o una librería de terceros) sobrescribe window.opener a null, el menú selector no podrá enviar datos y no se cargará.

Verifica tu encabezado Cross-Origin-Opener-Policy
El encabezado Cross-Origin-Opener-Policy (COOP) de tu servidor controla si una página puede comunicarse con la ventana que la abrió. Si tu encabezado COOP está configurado en same-origin, los navegadores automáticamente establecen window.opener a null, lo que impide que el menú selector se cargue. Para solucionarlo, pide a tu desarrollador que cambie el valor del encabezado a unsafe-none o que elimine el encabezado por completo.

Nota: El encabezado Cross-Origin-Opener-Policy solo debe configurarse en unsafe-none (o eliminarse) mientras usas el editor del menú selector para elegir un elemento. No afecta cómo funciona el disparador del Workflow en tiempo de ejecución.

Una vez que hayas guardado la selección de tu elemento, puedes restaurar el encabezado a su valor anterior — el Workflow seguirá activándose correctamente con los clics de los clientes.

Importante: Para los Workflows activados por 'Customer clicks a website element', actualmente no hay opción incorporada para limitar el Workflow a mostrarse solo una vez por cliente. El Workflow se activará cada vez que se haga clic en el elemento. Como solución alternativa, se puede implementar una solución personalizada en JavaScript para suprimir activaciones adicionales.

¿Sigues teniendo problemas?

Si tienes el espacio de trabajo correcto instalado en tu sitio y el menú selector aún no se carga, chatea con nosotros en el Messenger y estaremos encantados de ayudarte.

¿Ha quedado contestada tu pregunta?