Ir al contenido principal

Workflows FAQs

Utilice este artículo para solucionar problemas, configurar y probar Workflows.

Escrito por Beth-Ann Sher

Utilice este artículo para solucionar problemas, configurar y probar Intercom Workflows. Cubre por qué un workflow podría no activarse, cómo recopilar datos de clientes, cómo probar de forma segura sin afectar a los usuarios en vivo, disparadores de llamadas telefónicas, comportamiento específico de WhatsApp y cómo resolver conflictos entre Fin y su automatización de workflow.

Activación de Workflows

¿Por qué no se activa mi workflow?

Un Workflow puede no activarse como se espera debido a problemas de configuración, como compatibilidad de canal, reglas de audiencia, programación o conflictos con la configuración de su Messenger. Vea cómo solucionar estos problemas.

¿Cómo puedo ver para qué conversaciones se activó mi workflow?

Puede verificar cuándo se activó un workflow en una conversación desde:

  • Pestaña Enviados en Workflows: Verifique la pestaña Enviados dentro de cada Workflow. Mostrará una lista de conversaciones donde se ha activado el Workflow.

Vista analítica de Workflow con la pestaña Enviados seleccionada, mostrando 12 conversaciones que recibieron el workflow, con un gráfico de series temporales desde agosto de 2021 hasta agosto de 2023 y la pestaña Enviados resaltada

  • Eventos de conversación en el Inbox: Dentro del Inbox, puede ver la secuencia de eventos que han ocurrido en una conversación haciendo clic en Mostrar eventos de conversación. Esto le mostrará los eventos de la conversación y podrá saber qué Workflow se ha activado dentro de una conversación.

Vista de conversación en Intercom Inbox con la opción de menú Mostrar eventos de conversación abierta, y un evento de conversación mostrado: 'Workflow: Main support triage bot assigned this conversation to you · 1m'

  • Simulación de una conversación: Si desea probar su Workflow, puede usar la función Vista previa de Workflows, o puede dirigir el Workflow para que esté activo solo para usted o sus compañeros. Para hacer esto, simplemente seleccione el atributo Email e ingrese su propia dirección de correo electrónico — o “contiene” el dominio de correo electrónico de su empresa (@examply.com).

Configuración de regla de activación de Workflow mostrando un filtro de audiencia con el atributo Email configurado como 'es <a href="mailto:beth@examply.com" target="_blank" rel="nofollow noopener noreferrer">beth@examply.com</a>' O 'contiene examply.com', demostrando cómo limitar un workflow activo solo a usuarios internos de prueba

¿Puedo usar workflows reutilizables en conversaciones para recopilar datos de clientes?

Sí, puede crear workflows reutilizables que recopilen datos de clientes, como correo electrónico, teléfono, nombre, así como atributos personalizados que rastrea en Intercom.

Constructor de Workflow mostrando un paso de Workflow reutilizable conectado a una ruta de recopilación de datos (A. Ruta) que recopila campos de Nombre, Email y Teléfono con Permitir que el cliente actualice datos existentes habilitado

¿Cómo activo un workflow basado en el cambio de atributo de usuario?

Actualmente esto no es posible con Workflows, pero puede enviar esta solicitud de función si lo considera útil.

¿Cómo puedo evitar que el bot de bienvenida muestre el mensaje completo y las opciones cuando un usuario visita la página?

Para evitar que el bot de bienvenida muestre el mensaje completo y las opciones cuando un usuario visita la página, debe usar un disparador de workflow diferente. En lugar de usar el disparador “el cliente visita una página”, que hace que el Workflow aparezca proactivamente, use el disparador “El cliente abre una nueva conversación en el Messenger”. De esta manera, el mensaje de bienvenida en su workflow solo aparecerá cuando un usuario inicie una conversación a través del Messenger.

¿Cómo puedo evitar que los usuarios evadan los workflows de mensajes salientes en el Messenger?

A veces, los clientes pueden evadir los workflows de mensajes salientes haciendo clic directamente en el lanzador de Messenger e iniciando una conversación fuera del flujo previsto.

Hay dos formas principales de abordar esto:

  1. Desactivar mensajes directos

    Puede desactivar la configuración de Messenger “Permitir que los usuarios inicien una conversación”. Esto evita que los usuarios inicien conversaciones fuera de sus workflows. Sin embargo, esto puede reducir la flexibilidad y podría generar una experiencia menos intuitiva para los clientes.

  2. Usar un Workflow “Cuando el cliente envía su primer mensaje”

    Un enfoque más amigable para el usuario es crear un workflow que use el disparador “Cuando el cliente envía su primer mensaje”. Esto le permite guiar adecuadamente el flujo de la conversación mientras preserva una mejor experiencia para el cliente.


Creación de Workflows

¿Cómo obtengo acceso a los bots salientes en Intercom?

Para acceder a los bots salientes (Workflows) en Intercom, asegúrese de cumplir con los siguientes requisitos:

  1. Acceso al plan:

    Debe tener el plan Advanced o superior para usar workflows.

  2. Permisos del espacio de trabajo:

    Necesita tener habilitado el permiso “Puede gestionar workflows salientes”. Esto se encuentra en la sección “Automatización” en los permisos de compañeros. El administrador de su espacio de trabajo puede otorgarle este permiso.

Nota: Funciones adicionales de workflow están disponibles en el plan Expert.

Puede revisar el desglose completo de funciones para cada plan en la página de precios de Intercom.

¿Puedo recopilar un archivo de un cliente en un paso de Recopilar datos?

Sí, puede recopilar un archivo de un cliente en el paso Recopilar datos de varias maneras:

  1. Recopilar un enlace de archivo:

    1. Solicite al cliente que pegue una URL de archivo accesible públicamente en un paso de Recopilar datos usando un atributo de texto y luego pase ese atributo a su conector de datos para su procesamiento.

      Constructor de Workflow mostrando B. Ruta con un paso de entrada de texto TestFile y un paso de atributo de archivo usando un conector de datos para procesar la URL del archivo pegada por el cliente

  2. Usar un archivo adjunto de Messenger:

    1. Pida al cliente que cargue un archivo directamente en Messenger. Guárdelo en un atributo de datos de conversación de carga de archivos.

      Diálogo de Intercom Crear un nuevo atributo con Formato configurado en carga de archivos, mostrando campos de Nombre, Descripción, Limitar visibilidad y Campos de atributo obligatorio — usado para crear un atributo de datos de conversación para cargas de archivos

    2. Luego exponga la URL prefirmada del atributo de archivo a través de un conector de datos para enviarla a su backend.

      Constructor de Workflow mostrando un paso de conector de datos configurado para compartir la URL prefirmada del atributo de archivo (un enlace de acceso seguro y limitado en el tiempo) con un sistema backend externo

Nota:

  • Los enlaces de archivos para el usuario final son URLs firmadas de corta duración (válidas aproximadamente por 30 minutos). Recójalos rápidamente después de que el cliente cargue el archivo.

  • Para casos sensibles, active Messenger JWT (JSON Web Token) y restrinja las audiencias en sus conectores de datos para mantener el acceso a archivos seguro.

¿Puedo etiquetar conversaciones en masa al enviar un workflow, incluso si el cliente no responde?

Sí, puedes etiquetar conversaciones automáticamente añadiendo un paso 'Tag conversation' en tu workflow. Haz clic en Add step en cualquier parte de tu ruta de workflow y selecciona Tag conversation. Esto solo se aplica a las conversaciones futuras y no funciona retroactivamente.

¿Cómo puedo crear y priorizar condiciones "if" en workflows?

Para crear y priorizar condiciones "if" en workflows, puedes añadir más ramas condicionales. La prioridad va de arriba hacia abajo al usar ramas.

¿Cómo configuro un workflow de respuesta fuera de horario?

Para enviar a los clientes un mensaje fuera de tu horario laboral — por ejemplo, informándoles cuándo esperar una respuesta — configura un workflow usando una condición de rama en lugar de programar en la configuración del disparador. Las ramas se evalúan en tiempo real, lo que las hace más fiables para lógica basada en tiempo.

  1. Ve a Fin AI Agent > Workflows y abre un workflow existente o haz clic en New workflow.

  2. Configura tu disparador — por ejemplo, Customer sends their first message.

  3. Añade un paso Branch.

  4. En la condición de la rama, selecciona Office hours > is > Outside office hours.

  5. En la ruta fuera del horario laboral, añade un paso Send a message. Incluye tu horario laboral y el tiempo de respuesta esperado.

  6. En la ruta durante el horario laboral, añade los pasos estándar de tu workflow.

  7. Haz clic en Set live para activar el workflow.

Una vez activo, las nuevas conversaciones que coincidan con tu disparador y lleguen fuera de tu horario laboral configurado recibirán automáticamente el mensaje que configuraste.

Nota: Los workflows solo usan tu horario laboral predeterminado — no los horarios personalizados configurados para equipos individuales. Asegúrate de que tu horario laboral predeterminado esté correctamente configurado antes de probar.

¿Cómo creo un workflow que solo se dirija a conversaciones por email?

Para asegurar que un workflow solo se active para conversaciones por email, debes restringir la selección de canal en la configuración del disparador. Si un canal no está habilitado explícitamente, las conversaciones en ese canal no activarán el workflow.

  1. Ve a Fin AI Agent > Workflows y abre un workflow existente o haz clic en New workflow.

  2. Configura tu disparador — por ejemplo, Customer sends their first message.

  3. En la configuración del disparador, ve a la sección Channels.

  4. Habilita Email y desactiva todos los demás canales.

  5. Completa el resto de los pasos de tu workflow y las reglas de audiencia.

  6. Haz clic en Set live para activar el workflow.

Una vez activo, solo las conversaciones por email que coincidan con tus reglas de audiencia activarán este workflow. Las conversaciones en otros canales no se verán afectadas.

Nota: Si Email no está seleccionado en la configuración de canales, las conversaciones por email no activarán este workflow — incluso si todo lo demás está configurado correctamente. También verifica que el reenvío de email esté activo, ya que los emails que no se reenvían correctamente a Intercom no activarán ningún workflow.

¿Puedo usar cualquier etiqueta como regla de audiencia para activar el workflow?

Por el momento, solo puedes seleccionar etiquetas de People o Company al configurar el filtro de audiencia para el workflow. No se puede usar la etiqueta de conversación para este propósito.

¿Se puede activar un workflow automáticamente cuando se añade una etiqueta a una conversación?

No, añadir una etiqueta a una conversación no activa un workflow — no existe un tipo de disparador para la adición de una etiqueta. La opción Conversation tag solo existe como predicado dentro de las reglas de audiencia de un disparador existente, donde limita qué conversaciones coinciden con un disparador que ya se está activando por otra razón (por ejemplo, Conversation tag is Bug report añadido a un disparador During a conversation). Como no hay un evento de "etiqueta añadida", etiquetar manualmente una conversación desde el Inbox no iniciará ningún workflow por sí solo.

¿Cómo activo una secuencia de seguimiento basada en etiquetas desde el Inbox?

Para automatizar una secuencia de esperas y mensajes de seguimiento cuando una etiqueta específica se aplica a una conversación, crea un workflow reutilizable que un compañero active manualmente desde el Inbox, en lugar de depender de la etiqueta para activarlo.

  1. Ve a Fin AI Agent > Workflows > New workflow > Create from scratch, y elige el disparador Reusable Workflow. En la configuración del disparador, permite que los compañeros lo activen desde el Inbox.

  2. Añade primero un paso Tag conversation, usando la etiqueta que quieres aplicar.

  3. Añade un paso Wait. Ábrelo y configura la interrupción a Teammate and customer messages para que la secuencia termine si cualquiera responde — el valor predeterminado es solo mensajes de compañeros.

  4. Añade un paso Send message con tu primer seguimiento.

  5. Repite los pasos Wait y Send message para cualquier seguimiento adicional.

  6. Haz clic en Set live.

Una vez que tu primer mensaje esté en el Inbox, abre la conversación, presiona Cmd/Ctrl+K, busca "Trigger reusable workflow" y selecciona este workflow para iniciarlo.

Nota: Si el cliente o un compañero responde durante cualquier paso Wait configurado con la interrupción "Teammate and customer messages", el workflow termina y los pasos restantes no se ejecutan. Añadir etiquetas o notas internas no lo interrumpe. Cerrar la conversación también termina el workflow, así que déjala abierta o pospuesta hasta que la secuencia termine.

¿Cómo puedo permitir que el usuario abra un sitio web externo desde un workflow?

Para añadir contenido externo a un workflow, puedes añadir el paso "Send an app" y seleccionar la aplicación Content Showcase.

¿Un workflow con "Message contains" también busca palabras clave en las líneas de asunto de los emails?

Sí, cuando añades una condición "Message contains XYZ" a un workflow, también buscará en el asunto del email, no solo en el cuerpo. Incluso al usar una condición separada para "Email subject contains XYX", si usas "Message contains" esto incluirá también el asunto del email.

¿Se me cobrará por enviar mensajes a través de Workflows?

Esto depende de los canales que hayas habilitado para el workflow. No hay cargo por enviar mensajes de workflow en Web, iOS, Android, Facebook, Instagram y Email.

Sin embargo, si has seleccionado SMS o WhatsApp como uno de los canales del workflow, cualquier mensaje enviado por estos canales se cobrará según sus tarifas respectivas.

¿Cómo puedo configurar automáticamente un ticket a "In progress" cuando un cliente responde a un ticket Resuelto/Cerrado?

Para lograr esto, necesitarás crear dos workflows:

  1. Reusable workflow: Este workflow establece el estado del ticket a "In Progress."

    Constructor de workflow mostrando un paso de Reusable Workflow que establece el estado de un ticket a In Progress

  2. Cuando el cliente envía cualquier mensaje workflow: Agrega una rama para verificar si el estado del ticket es "Resolved", luego pásalo al workflow reutilizable para actualizar el estado a "In progress".

    Constructor de Workflow mostrando un disparador Customer sends a message con una rama que verifica si el estado del ticket es Resolved, luego dirige a un workflow reutilizable para actualizar el estado a In Progress

Esta configuración asegura que cualquier respuesta del cliente a un ticket Resolved/Closed lo moverá automáticamente a "In progress."

¿Cómo puedo asignar automáticamente un compañero cuando reasigno una conversación a un team inbox?

Puedes configurar un workflow con el disparador "Teammate changes the conversation team assignment" para asignar automáticamente a un compañero específico cuando una conversación se asigna a un team inbox.

Selecciona "Team assigned is [X]" en la audiencia del disparador:

Panel de configuración del disparador del Workflow para el disparador If teammate changes the conversation assignment, con Canales configurados a Web, iOS, Android y un filtro de audiencia mostrando Team assigned is Support resaltado

Luego agrega una ruta de workflow usando el paso Assign para asignar a un compañero:

Constructor de Workflow mostrando el disparador If teammate changes the conversation assignment conectado a A. Path con un solo paso Assign to Dave

Notas:

  • Si quieres distribuir conversaciones equitativamente entre varios compañeros (por ejemplo, usando round-robin o asignación balanceada), este método no funcionará. Este Workflow solo permite reasignar automáticamente una conversación a un compañero específico.

  • "If teammate changes the conversation assignment" no se activará si un Workflow asigna la conversación, solo si un humano la asigna.

¿Cómo pruebo los cambios de workflow en un entorno en vivo sin afectar a los users?

Para probar la lógica actualizada del workflow en un entorno de producción sin impactar a los users en vivo:

  1. Realiza tus cambios en el workflow.

  2. Realiza una actualización completa de la página o limpia la caché del navegador para asegurar que se cargue la versión más reciente.

  3. Alternativamente, llama a shutdown() en la consola del navegador para finalizar la sesión actual de Messenger y comenzar una nueva.

  4. Dispara el workflow nuevamente para confirmar que se aplica la lógica actualizada.

Siempre prueba primero en un entorno de staging cuando sea posible para evitar impactos no deseados en conversaciones en vivo.

¿Cómo pruebo de forma segura un workflow de email?

Para probar workflows de email sin afectar a los users en vivo:

  1. Duplica el workflow.

  2. Configura la audiencia en el duplicado para que se active solo para tu propia dirección de email o una pequeña audiencia interna de prueba.

  3. Recorre todo el flujo para confirmar el comportamiento.

  4. Una vez confirmado, aplica los mismos cambios a tu workflow en vivo.

Evita hacer cambios no probados directamente en un workflow en vivo — duplicarlo primero aísla el riesgo.

¿Cómo pruebo la detección de atributos Fin sin afectar a los users en vivo?

Para probar de forma segura si Fin detecta atributos correctamente:

  1. Crea un workflow de prueba con el disparador When customer sends their first message y agrega un paso Let Fin answer.

  2. Limita la exposición agregando una condición de audiencia — por ejemplo, dirigiéndote solo a tu propia dirección de email o al domain de tu empresa.

  3. Inicia una conversación de prueba para confirmar que Fin detecta los atributos como se espera.

  4. Una vez confirmado, aplica la misma configuración a tu workflow en vivo.

  5. También puedes realizar una prueba en la vista previa del workflow.

Consejo: Mantener este workflow con alta prioridad en tu lista asegura que se active primero durante las pruebas, sin interferir con otros workflows en vivo.

¿Puedo probar workflows sin activar el Messenger en mi sitio de producción?

Sí. Hay dos opciones:

  • Usa la API de Intercom para crear conversaciones reales que activen tus workflows, sin exponer el Messenger a los clientes.

  • Configura un entorno de staging o prueba con el Messenger instalado para crear conversaciones de prueba de forma segura sin afectar a los users en vivo.

Las conversaciones de vista previa creadas usando la función Workflows Preview aparecen en el Inbox y se tratan como conversaciones reales — lo que significa que la actividad de usuarios de vista previa se incluye en las métricas de reporte de workflows. Espera ver usuarios de vista previa listados junto a clientes reales en los conteos de enviados, comprometidos y completados. Si tus números de reporte parecen inesperadamente altos después de las pruebas, verifica si la actividad de usuarios de vista previa ha sido contabilizada. Para mantener tus métricas limpias, considera revisar tus conteos de enviados/comprometidos/completados después de cualquier sesión de vista previa.

¿Cómo configuro un workflow fuera de horario para que se active cuando se reabra una conversación?

Cuando un cliente reabre una conversación previamente cerrada fuera del horario laboral, un workflow estándar fuera de horario puede no activarse como se espera.

Para manejar esto de forma confiable:

  1. Configura el disparador del workflow para que se active cuando un cliente reabra una conversación.

  2. Agrega una condición en el bloque del disparador: Conversation state is Closed.

  3. Agrega un paso Branch y configura la condición a Office hours > is > Outside office hours.

  4. En la ruta fuera del horario laboral, agrega tu paso Send a message.

  5. Haz clic en Set live para activar el workflow.

Una vez activo, Intercom verifica la hora contra tu horario laboral cada vez que un cliente reabre una conversación cerrada y envía tu mensaje si está fuera de las horas configuradas.

Nota: Combinar la condición Conversation state is Closed con una rama de office hours asegura que este workflow solo se active cuando una conversación se reabra genuinamente fuera de tu horario laboral.

¿Por qué no funciona la condición 'Conversation status = closed or snoozed' en el workflow 'Customer sends any message'?

Cuando un cliente responde a una conversación cerrada o en pausa, Intercom la reabre (o reactiva) antes de que se evalúe el workflow. Para cuando se ejecutan las condiciones del workflow Customer sends any message, la conversación ya está abierta, por lo que una condición de Conversation status = Closed o Conversation status = Snoozed nunca coincidirá. Esto hace que el atributo de estado de la conversación sea efectivamente inutilizable como condición en este workflow.

El mismo comportamiento de reapertura se aplica a las conversaciones en pausa: una respuesta del cliente reactiva automáticamente la conversación antes de que se ejecute la evaluación del workflow.

¿Cómo cuentan los objetivos del workflow los eventos en relación con los disparadores del workflow, y cuál es la diferencia entre “alcanzar el objetivo” y “alcanzar el objetivo después de interactuar”?

Los objetivos del workflow solo cuentan los eventos que ocurren después de que se active el workflow; no incluyen eventos que ocurrieron antes de que se enviara.

  • Alcanzar el objetivo: significa que el usuario completó el evento objetivo después de que se envió el workflow, independientemente de si interactuó con el workflow.

  • Alcanzar el objetivo después de interactuar: significa que el usuario completó el evento objetivo después de interactuar activamente con el workflow (por ejemplo, haciendo clic en un botón de respuesta o respondiendo a un mensaje).

¿Puedo personalizar la apariencia o ubicación de los botones de Workflow Reply en las conversaciones de Messenger?

No, no se puede personalizar la visualización de los botones de Quick Reply dentro de los workflows.

¿Pueden los workflows enviar datos directamente a direcciones de correo electrónico externas?

No, los workflows no pueden enviar datos directamente a direcciones de correo electrónico externas. Los workflows pueden recopilar datos del cliente (como nombre, correo electrónico y atributos personalizados) y mantener las conversaciones sin asignar, pero no se admite la entrega externa de esos datos a direcciones de correo electrónico externas dentro de los workflows. Si necesitas reenviar datos recopilados externamente, usa un Data connector o integra con una herramienta de terceros vía webhook.

¿Puedo validar la longitud de entrada para PINs o IDs en un workflow?

No, la validación de entrada para la longitud de PIN y ID no está soportada dentro de Messenger o workflows. Si necesitas imponer requisitos específicos de caracteres o dígitos, esto debe manejarse externamente, por ejemplo, a través de tu propio backend o un Data connector que valide la entrada después de ser recopilada.


Solución de problemas

¿Qué debo hacer si mi workflow no funciona para ciertas conversaciones?

Si tu Workflow no funciona para ciertas conversaciones, asegúrate de que la configuración de audiencia del workflow esté establecida para activarse con los tipos de participantes correctos (Leads, Visitors y Users). Actualiza la configuración de audiencia para resolver el problema. Además, verifica que no haya errores de configuración que impidan que el workflow apunte a la audiencia correcta. Por ejemplo, si tu workflow está configurado para activarse solo para 'Users', las interacciones que involucren a 'Leads' no activarán el workflow. Ajusta los filtros de destino para incluir tanto 'Leads' como 'Users' o asegúrate de que el tipo de conversación coincida con la configuración del workflow.

Después de que mi workflow en vivo se ha activado, ¿por qué los siguientes pasos no aparecen o tardan en aparecer en el lado del cliente dentro de las conversaciones de Messenger?

Esto puede ocurrir porque la Política de Seguridad de Contenido (CSP) en tu sitio está bloqueando ciertas conexiones con Intercom necesarias para que Messenger funcione correctamente y puede necesitar ser revisada y actualizada. Más detalles sobre el uso de Intercom con CSP se encuentran en este artículo.

¿Cómo puedo enviar automáticamente un mensaje de "Estamos verificando, por favor espera" después de que un cliente envíe su primer mensaje?

Solo puedes tener un disparador de Workflow orientado al cliente por conversación. Para lograr esto, edita tu workflow existente para "Cuando el cliente envía su primer mensaje" y agrega un paso para recopilar el primer mensaje del cliente, luego agrega otro paso que envíe tu mensaje de seguimiento: "Estamos verificando, por favor espera."

¿Por qué no puedo usar un atributo de Fecha y Hora que creé en un workflow?

Los atributos de Fecha y Hora no pueden usarse en workflows porque no hay forma de validar de manera confiable la zona horaria del cliente, lo que podría causar discrepancias, especialmente si usan una VPN o están en una ubicación diferente a tu horario de oficina. Para evitar posibles desajustes con el horario de oficina del espacio de trabajo, los atributos de Fecha y Hora no están disponibles para usarse en workflows.

¿Puedo establecer un atributo de Fecha en un paso del workflow?

No. Los atributos de Fecha no pueden establecerse usando pasos de workflow; esta es una limitación actual del producto. Las acciones del workflow que establecen valores de atributos (como Set conversation data) no soportan el tipo de atributo Fecha.

Para actualizar un atributo de Fecha, una solución sería usar un Data Connector usando nuestra REST API.

¿Por qué no se activa mi workflow para mensajes salientes cuando uso "Conversation starter is Outbound message"?

La regla de audiencia "Conversation starter is Outbound message" para un workflow se aplica solo cuando se envían mensajes a través de la sección Outbound en tu espacio de trabajo. Si estás creando una conversación en el Inbox, usa "Teammate sending a direct message" para mensajes individuales o "Teammate sending to many customers" para mensajes masivos en las reglas de audiencia de tu workflow.

¿Por qué no funciona mi workflow para correos electrónicos convertidos en tickets?

Si tu workflow no se activa para correos electrónicos que se convierten en tickets, verifica que "Email" esté seleccionado como canal en la configuración del disparador del workflow (ya que este es el canal original en el que comenzó la conversación).

¿Por qué no funciona mi workflow para llamadas telefónicas convertidas en tickets?

Los tickets convertidos de llamadas telefónicas conservan el canal "Phone call" de la conversación original. Esto significa que los disparadores de workflow dependientes del canal, como Teammate changes conversation state, no se activarán para estos tickets, porque el disparador evalúa el canal en el momento en que se creó, no el tipo de ticket.

Esta limitación se aplica específicamente a disparadores dependientes del canal como Teammate changes conversation state. Si dependes de este disparador para enviar una encuesta de satisfacción del cliente (CSAT) para tickets originados en llamadas telefónicas, no se activará para esos tickets.

Para solucionar esto, usa un workflow con disparador de ticket en su lugar (por ejemplo, Teammate changes the state of a ticket) y configúralo para apuntar al tipo de ticket relevante. Este disparador evalúa directamente los cambios de estado del ticket, independientemente del canal original.

Alternativamente, usa el disparador When a phone call ends para automatizar acciones post-llamada para llamadas telefónicas y tickets originados en llamadas. A diferencia de los disparadores dependientes del canal, se activa según cómo terminó la llamada, independientemente de si la llamada resultó en una conversación o un ticket. Consulta Automate actions when a phone call ends para pasos de configuración y ejemplos.

¿Por qué falta la opción 'Show workflow until' en mi workflow de visita a página?

El selector Show workflow until solo está disponible para workflows estándar de auto-mensaje When customer visits a page que no tienen un horario recurrente ni un disparador basado en eventos.

Si tu workflow tiene un horario recurrente (por ejemplo, un horario semanal o basado en calendario), la opción está intencionalmente oculta. Los mensajes programados recurrentes siempre se muestran una vez por ciclo de envío, por lo que el selector Show workflow until se desactiva automáticamente.

Consejo: Si quieres usar la opción Show workflow until (por ejemplo, para mostrar el mensaje hasta que el cliente lo haya visto o interactuado con él), elimina el horario recurrente de tu workflow. Una vez que el workflow dependa solo de visitas a páginas, sin horario, el selector reaparecerá en la configuración del disparador.

¿Cuál es la diferencia entre "When a customer calls" y "When a phone call ends"?

Son dos disparadores separados que se ejecutan en diferentes momentos del ciclo de llamada:

  • When a customer calls se activa al inicio de una llamada entrante, antes de que alguien conteste. Úsalo para enrutar llamadas, presentar un menú IVR (Respuesta de Voz Interactiva), recopilar datos del llamante u ofrecer opciones de desvío como buzón de voz y devoluciones de llamada.

  • When a phone call ends se activa una vez al verdadero final de una llamada, después de que el cliente y todos los participantes se hayan desconectado. Úsalo para automatizar acciones post-llamada basadas en cómo concluyó la llamada, como gestionar llamadas abandonadas, cerrar automáticamente conversaciones respondidas o hacer seguimiento a llamadas salientes sin respuesta.

¿Se activará "When a phone call ends" si solo mi compañero cuelga a mitad de llamada?

No, no se activará si solo tu compañero cuelga a mitad de llamada. El disparador se activa una vez al verdadero final de la llamada, después de que el cliente y todos los participantes externos se hayan desconectado. Si un compañero se desconecta pero el cliente sigue en línea, la llamada sigue en curso y el disparador no se ejecutará.

¿Por qué no puedo enviar un mensaje a un cliente en un workflow de llamada telefónica?

Las acciones orientadas al cliente, como enviar un mensaje, recopilar datos mediante botones de respuesta o mostrar un tiempo esperado de respuesta, no están disponibles en workflows que usan disparadores de llamada en vivo. Mientras la llamada está en curso, el cliente está al teléfono, no leyendo mensajes de chat, por lo que estos pasos no están disponibles intencionalmente.

Los disparadores de llamada en vivo solo admiten acciones en segundo plano que se ejecutan silenciosamente sin interrumpir al llamante: etiquetar la conversación, reasignar, pausar, aplicar reglas y agregar una nota interna. El creador muestra un banner: "Phone Call workflows support a reduced set of actions" para indicar esto.

Consejo: Para enviar un mensaje orientado al cliente después de que termina una llamada, usa el disparador When a phone call ends. Consulta Automate actions when a phone call ends para pasos de configuración y ejemplos.

¿Puedo usar "When a phone call ends" para llamadas salientes, o es solo para entrantes?

Sí, "When a phone call ends" cubre tanto llamadas entrantes como salientes; el disparador se activa independientemente de la dirección de la llamada. Al ramificar según cómo terminó la llamada, usa el atributo correcto para la dirección:

  • Last inbound call state — 12 estados disponibles, que cubren todas las formas en que puede terminar una llamada entrante.

  • Estado de la última llamada saliente — 2 estados disponibles: Contestada y Sin respuesta.

Consulta Automatizar acciones cuando termina una llamada telefónica para la lista completa de estados y ejemplos de workflows.

¿Por qué "Cuando termina una llamada telefónica" también se ejecutó en mi ticket?

Esto es esperado. El disparador "Cuando termina una llamada telefónica" se aplica automáticamente tanto a conversaciones como a tickets. Si una llamada telefónica está adjunta a un ticket, el disparador también se activa para ese ticket; no hay forma de restringirlo solo a conversaciones o solo a tickets.

Si necesitas lógica diferente después de la llamada para tickets vs. conversaciones, agrega un paso Condition en tu workflow para ramificar según el tipo de conversación o ticket.

¿Puedo convertir una llamada telefónica en un ticket mientras la llamada aún está en curso?

No, no puedes convertir una llamada en un ticket mientras aún está en curso. La opción de convertir a ticket solo está disponible en el encabezado de la conversación después de que la llamada termina.

Para automatizar acciones en tickets creados a partir de llamadas telefónicas, usa un workflow con disparador de ticket — por ejemplo, Se crea un ticket o Un compañero cambia el estado de un ticket. Estos se activan una vez que un compañero convierte manualmente la llamada terminada en un ticket. Consulta Automatizar acciones durante llamadas telefónicas en vivo para más información sobre cómo funcionan los disparadores de tickets con llamadas telefónicas.

He realizado actualizaciones en mi workflow, pero no veo estos cambios en el workflow en vivo.

Si tu workflow no se muestra como esperas, es posible que la cookie de sesión esté vinculada a una versión anterior. Para verificarlo, intenta abrir el workflow en una ventana de navegación privada o incógnito. Esto asegura que ves la versión más actual sin datos en caché. Si el problema persiste, considera borrar las cookies del navegador y actualizar la página. Además, los filtros y condiciones en workflows a veces pueden registrarse incorrectamente o comportarse de forma inesperada. Para resolverlo, vuelve a agregar los filtros afectados, guarda el workflow y actívalo nuevamente para asegurar su correcto funcionamiento.

¿Por qué las versiones antiguas de workflows aún se aplican a conversaciones en curso?

Una vez que un workflow comienza a ejecutarse en una conversación, continúa usando la versión que estaba activa cuando se activó. Republlicar o actualizar el workflow no afecta a las conversaciones ya en curso; estas permanecen inscritas en la versión con la que comenzaron. Las nuevas conversaciones que se activen después de publicar usarán la versión más reciente.

¿Puedo reiniciar un workflow para una conversación que ya está en curso?

No. Los workflows no pueden reiniciarse para conversaciones específicas en curso. Las conversaciones permanecen vinculadas a la versión con la que comenzaron. Si necesitas que todas las nuevas conversaciones usen una versión actualizada, publica tus cambios; solo las nuevas conversaciones los adoptarán. Alternativamente, duplica el workflow y activa la copia. Esto crea un workflow nuevo con su propio historial de versiones, y las nuevas conversaciones comenzarán con esa versión.

¿Por qué mis cambios en el workflow no se aplicaron a una conversación existente?

Los cambios en un workflow — como condiciones añadidas, mensajes actualizados o nuevos pasos — solo se aplican a nuevas conversaciones. Las conversaciones ya en curso continúan ejecutando la versión que estaba activa cuando comenzaron. Eliminar y recrear el workflow tampoco afecta estas conversaciones en curso. Para verificar tus cambios, inicia una conversación nueva después de publicar.

¿Por qué mi workflow se detiene inesperadamente después de que un cliente hace clic en un botón específico?

Si tu workflow se detiene después de que un cliente hace clic en un botón específico, normalmente es porque el workflow incluye un paso configurado para "Recoger respuesta del cliente." El workflow se pausa hasta que el cliente proporciona una entrada según este paso. Para asegurar que el workflow continúe sin interrupciones, revisa la configuración y considera eliminar el paso "Recoger respuesta del cliente" cuando sea apropiado.

¿Por qué mis mensajes no llegan al inbox correcto a pesar de tener la etiqueta correcta?

Esto suele ocurrir porque múltiples workflows con acciones de asignación se activan simultáneamente. El workflow con mayor prioridad determinará la asignación final, potencialmente anulando a los demás. Para resolver este problema:

  • Revisa y prioriza los workflows con acciones de asignación para evitar conflictos.

  • Asegúrate de que no haya otros workflows configurados con acciones conflictivas para los mismos mensajes (por ejemplo, dos workflows que se activan con las mismas palabras clave, pero con diferentes acciones de asignación).

¿Cómo evito que se envíen múltiples encuestas CSAT cuando una conversación se cierra más de una vez?

Un problema común ocurre cuando las encuestas de Customer Satisfaction Score (CSAT) se envían varias veces sin querer, especialmente cuando un compañero cierra repetidamente una conversación. Esto puede causar frustración en el cliente debido a la repetición de encuestas para la misma interacción. Aquí están los pasos para que una encuesta CSAT se envíe solo una vez, incluso si se cierra varias veces.

La solución: Asegurar que CSAT se envíe solo una vez por cierre de conversación

Para asegurar que una encuesta CSAT se envíe solo una vez en una conversación cuando un compañero la cierra, debes agregar una regla de audiencia específica a la condición de tu workflow. La captura de pantalla a continuación muestra la regla 'Conversation rating requested is false' configurada en los ajustes de audiencia del workflow:

Configuración de audiencia del workflow mostrando la regla 'Conversation rating requested is false' añadida como condición para evitar que se envíen encuestas CSAT duplicadas para la misma conversación

Agrega la regla de audiencia "Conversation rating requested is false" a la condición de tu workflow.

Al hacerlo, esta regla asegura que no se haya enviado ya una solicitud CSAT al cliente para esa conversación en particular. Esta condición crítica evita que se envíen múltiples solicitudes de encuesta si la conversación se cierra o actualiza más de una vez.

¿Cómo evito conflictos en los workflows?

Para evitar conflictos en workflows, usa configuraciones de audiencia únicas para cada workflow y priorízalos adecuadamente. Asegúrate de que los conectores lógicos ('AND' vs. 'OR') estén configurados correctamente. Además, mantén la fiabilidad del workflow adoptando buenas prácticas, como auditorías regulares para detectar disparadores inactivos y conflictos. Usa convenciones claras de nombres para diferenciar workflows y prueba nuevas configuraciones en distintos escenarios de clientes antes de implementarlas.

¿Por qué mi workflow sigue siendo interrumpido?

Los workflows están diseñados para detenerse cuando un compañero los interrumpe. Esto también aplica a workflows reutilizables, incluso si los cambios se activan desde el inbox. Revisa los eventos de la conversación para ver si alguna actualización pudo causar la interrupción.

¿Por qué mi conversación fue asignada al asignado predeterminado?

Una conversación se asigna al asignado predeterminado cuando ningún workflow coincide con la conversación. Actualiza el asignado predeterminado o revisa las reglas de audiencia del workflow para asegurar una coincidencia adecuada.

¿Cómo puedo solucionar conflictos de Workflow causados por el despliegue de Fin?

Cuando Fin está habilitado mediante Simple Deploy (la configuración automática de despliegue de Fin), tiene prioridad sobre los workflows de asignación personalizados para la misma audiencia. Esto aplica tanto para Fin for Service como para Fin for Ecommerce — cuando Simple Deploy for Ecommerce está activo, tiene prioridad sobre workflows personalizados de Fin for Ecommerce, workflows personalizados de Fin for Service y Simple Deploy de Fin for Service. Los workflows automáticos no se activarán y la herramienta de solución de problemas de workflows no evaluará ni mostrará estos workflows. Esto impide que pasos personalizados del workflow, como acciones de asignación (por ejemplo, asignar a un inbox específico), se ejecuten. Sigue los pasos a continuación para identificar y resolver conflictos entre Fin y tus automatizaciones de Workflow.

Nota: Los perfiles de Fin son una configuración antigua y separada de Simple Deploy y Workflows. Un perfil de Fin activo también tiene prioridad sobre los Workflows orientados al cliente, igual que Simple Deploy, y no aparecerá en la lista de Workflows ni en la herramienta de solución de problemas de Workflow — por lo que un workflow omitido puede ser causado por cualquiera de los dos. Los perfiles de Fin están siendo descontinuados en favor de configurar Fin mediante Workflows usando el paso Let Fin answer. Si encuentras que un perfil de Fin activo está bloqueando tu workflow, pausa o desactívalo desde Fin AI Agent > Deploy > Chat > Profiles para que tu workflow pueda activarse como se espera. Consulta Mover tus perfiles a Workflows para saber cómo migrar la configuración de un perfil.

Pasos adicionales para gestionar conflictos de Simple Deploy

  • Desactivar Simple Deploy: Navega a Fin AI Agent → Deploy → Chat y desactiva la opción Simple Deploy. Después de hacer este cambio, actualiza la página para asegurar que se refleje y prueba la configuración en una conversación nueva para confirmar el comportamiento deseado.

  • Segmenta las audiencias por canal: Por ejemplo, dedica un workflow para interacciones de Messenger/chat y otro para comunicaciones por correo electrónico. Esto ayuda a evitar solapamientos y asegura un funcionamiento más fluido.

  1. Verifica si Fin Simple Deploy está anulando tu Workflow: Fin Simple Deploy tiene prioridad automática sobre los Workflows activados por el cliente (por ejemplo, El cliente envía su primer mensaje) para cualquier audiencia que se solape. Esto incluye Simple Deploy para Ecommerce, que también tiene prioridad sobre workflows de Fin for Service y Simple Deploy de Fin for Service. Solución: Para restaurar el comportamiento personalizado del workflow, pausa Simple Deploy (en Fin AI Agent > Deploy) o ajusta su audiencia para que no se solape con la audiencia objetivo de tu workflow personalizado.

  2. Revisa disparadores y audiencias solapadas: Fin y tus Workflows pueden compartir disparadores o audiencias similares, causando que ambos se activen simultáneamente. Acción: Pausa o edita los Workflows solapados para que cada uno tenga condiciones y disparadores de audiencia distintos. Consejo: Usa atributos como tema, palabra clave del mensaje o tipo de cliente para separar la lógica del Workflow de la automatización de Fin.

  3. Prueba y confirma el tiempo de ejecución del Workflow: Fin y otros Workflows pueden activarse simultáneamente o durante horas inactivas. Acción: Prueba la ejecución del Workflow en diferentes horarios y revisa las estadísticas del Workflow para confirmar qué automatización se ejecuta primero.

¿Por qué una conversación cerrada se reabrió y reasignó sin que haya un nuevo mensaje visible del cliente?

Una conversación cerrada puede reabrirse y reasignarse por un workflow de enrutamiento "El cliente envía su primer mensaje" (conversation_started) incluso cuando la línea de tiempo no muestra una nueva respuesta del cliente. Esto ocurre cuando hay un desfase temporal entre la llegada del mensaje y la evaluación del workflow.

Cuando llega un nuevo mensaje, Intercom lo muestra inmediatamente a un compañero y en paralelo pone en cola un trabajo en segundo plano para determinar qué workflow debe manejarlo. Ese trabajo normalmente termina en uno o dos segundos. Si la cola de procesamiento compartida está muy ocupada, el trabajo puede retrasarse varios minutos. Para cuando finalmente se ejecuta, un compañero puede haber respondido y cerrado la conversación. El workflow no puede saber que la conversación ya fue manejada, por lo que procede como si fuera nueva: su acción de asignación reabre la conversación cerrada y la reasigna, aunque no haya un nuevo mensaje visible del cliente en la línea de tiempo en ese momento.

Nota: Esto es un desfase temporal, no un comportamiento esperado o configurable del workflow. No es causado por una respuesta del cliente, un segundo workflow que coincida con la misma conversación, ni por ningún cambio reciente en la configuración de tu workflow.

Si ves que esto ocurre repetidamente o en varias conversaciones afectadas, contacta al soporte de Intercom con ejemplos específicos de conversaciones (incluyendo marcas de tiempo del cierre y reapertura) para que se puedan revisar los registros de ejecución del backend.

¿Por qué una conversación permanece cerrada después de que un workflow activado por cierre la asigna?

Cuando un workflow se activa por el cierre de una conversación (por ejemplo, un workflow de CSAT o de valoración que se ejecuta después del cierre), su acción Asignar ahora mantiene la conversación cerrada en lugar de reabrirla. Esto se aplica específicamente a los workflows elegidos por un evento de conversación cerrada: cualquier respuesta del cliente, envío de valoración u otra actividad visible para el usuario que active el workflow ya no reabre la conversación por sí sola; solo ocurre la asignación y la conversación permanece cerrada.

Nota: Este es el comportamiento esperado y actual, no un Bug. Se hizo incondicional para evitar un bucle infinito que podría ocurrir: asignar reabre la conversación, la conversación se cierra de nuevo, el evento de cierre vuelve a activar el workflow, que asigna otra vez, y así sucesivamente. Workflows no tiene actualmente una acción incorporada de "Reabrir conversación", y no hay configuración para restaurar el comportamiento anterior de reabrir al asignar.

Si necesitas que la conversación se reabra después de la asignación (por ejemplo, para que un compañero la vea como una conversación activa), añade un paso de Snooze después del paso de asignación. Poner en Snooze y luego activar mueve la conversación fuera del estado cerrado: un minuto es la duración mínima disponible para Snooze, por lo que un paso de Snooze de un minuto reabre la conversación casi inmediatamente después de la asignación.

¿Por qué mi workflow Fin AI dejó de activar respuestas del bot?

Si un workflow Fin AI deja de activar respuestas del bot después de una edición, verifica que el camino del workflow incluya un paso “Let Fin answer”. Vuelve a añadir este paso y publica el workflow para restaurar la funcionalidad.

¿Por qué mi workflow de WhatsApp no se activa como se espera?

  • Usa el disparador Customer sends their first message para iniciar la automatización en nuevos chats de WhatsApp.

  • Para conversaciones en curso, usa Customer sends any message, pero incluye condiciones para evitar activaciones repetidas.

Importante: Hilo de conversación en WhatsApp
En WhatsApp, todos los mensajes de un cliente se agrupan en una sola conversación abierta. El disparador Customer sends their first message solo se activa al inicio de una conversación completamente nueva; no se activará de nuevo mientras la conversación anterior siga abierta, sin importar cuánto tiempo haya pasado.
​
Una nueva conversación solo comienza cuando la anterior está cerrada y ha pasado la ventana de tiempo configurada. Simplemente esperar (incluso días) no creará una nueva conversación si el chat sigue abierto.
​
Para solucionarlo, cierra las conversaciones cuando se resuelvan. Puedes automatizar esto con un workflow usando el disparador Customer inactivity y la acción Close the conversation: una vez que la conversación se cierre y pase la ventana de tiempo, el siguiente mensaje del cliente iniciará una conversación nueva y activará este workflow. Alternativamente, cambia al disparador Customer sends any message si quieres que el workflow se ejecute con cada mensaje entrante sin importar el estado de la conversación (nota: esto también se activa con respuestas dentro de una conversación abierta existente).

Si tu workflow se ramifica por número de WhatsApp, puede fallar cuando solo hay un WhatsApp Business number activo. Simplifica tu configuración para usar ese único número. Ajusta la lógica de ramificación más tarde cuando se agreguen más números.

Si mensajes específicos fallan, puede deberse a errores de la plataforma Meta relacionados con el usuario final y no con Intercom. Revisa los detalles del error del mensaje en tu conversación o en el panel de Meta para confirmarlo.

Nota: Fin no puede responder después de 24 horas desde el último mensaje del cliente, según la política de WhatsApp.

  • Para volver a involucrar a los clientes fuera de la ventana de 24 horas, envía plantillas de WhatsApp preaprobadas vía Outbound; las plantillas no pueden activarse desde dentro de un Workflow.

  • Para probar tu Workflow, haz que un cliente envíe un nuevo mensaje dentro de la ventana de 24 horas para reiniciar la conversación.

¿Por qué los clientes no responden a mis plantillas de WhatsApp?

Si los clientes no responden a tus plantillas de WhatsApp, revisa tanto la configuración como la calidad del mensaje.

Configuración de plantillas:

  • Asegúrate de que todas las plantillas estén aprobadas y libres de errores (por ejemplo, caracteres no soportados).

  • Usa el formato correcto de número telefónico en formato E.164 (estándar internacional, por ejemplo, +55123456789).

Registros de errores:

Por qué Workflows pueden no activarse cuando los perfiles coinciden primero

Si los perfiles están coincidiendo con conversaciones antes que los workflows, el workflow puede no activarse. Ajusta los perfiles para excluir mensajes de WhatsApp si es necesario para asegurar que los workflows tengan la prioridad correcta.

¿Es posible activar un Procedure desde un workflow o workflow reutilizable?

No, no es posible activar un Procedure desde un workflow o un workflow reutilizable. Sin embargo, puedes transferir a un workflow dentro de las instrucciones de un Procedure.

¿Puedo describir en lenguaje natural cuándo debe activarse un workflow?

No. En Workflows, seleccionas de una lista predefinida de disparadores, como Customer sends their first message, Ticket is created o New comment. No hay opción para escribir una descripción en lenguaje natural de cuándo debe ejecutarse la automatización.

Si necesitas lógica de activación impulsada por IA, donde Fin decide cuándo iniciar una automatización basada en la descripción de la intención del cliente, usa un Fin Procedure en su lugar. Los Procedures incluyen una opción Based on what the customer says en sus configuraciones de When to trigger, donde describes las situaciones en las que Fin debe ejecutar el procedure.

Por qué el Nombre y Apellido no están disponibles como filtros en las ramas del workflow

Los campos first_name y last_name se generan automáticamente a partir del campo name y no se almacenan por separado. Por eso, no pueden usarse para filtrar o coincidir en las ramas del workflow. Para filtrar por name, usa directamente el atributo de nombre. Si necesitas filtrar por nombre o apellido individualmente, puedes crearlos como Atributos de Datos Personalizados y pasar los valores a través de tu integración.


¿Por qué no puedo guardar cambios en mi workflow activo?

Si ves Fix issues in order to save. en el botón Set changes live pero no aparecen iconos de error en ninguno de tus pasos, revisa la sección Scheduling del workflow.

Un workflow que originalmente estaba programado para activarse en una fecha futura mantiene esa fecha programada después de activarse. Una vez que esa fecha pasa, ya no es válida y se bloquea el guardado hasta que la actualices. Una fecha de parada establecida en una fecha pasada hace lo mismo.

Para solucionarlo y guardar tus cambios:

1. Abre la sección Scheduling del workflow.

2. En Start sending, selecciona Immediately.

3. En Stop sending, si la fecha está en el pasado, selecciona Never o elige una Custom date en el futuro.

4. Haz clic en Set changes live.
​

Tu workflow permanece activo todo el tiempo, tus ediciones se guardan normalmente y sigue funcionando con su audiencia y reglas existentes. Si eliges una fecha de parada futura, el workflow se pausará automáticamente cuando esa fecha pase.

¿Por qué no puedo volver a activar mi workflow pausado?

Si ves Finish creating your workflow before setting it live pero no aparecen iconos de error en ninguno de tus pasos, revisa la sección Scheduling del workflow.

Un workflow con una fecha de parada se pausa automáticamente cuando esa fecha pasa. La fecha expirada permanece establecida y bloquea que el workflow se active de nuevo hasta que la cambies.

Para activarlo de nuevo:

1. Abre la sección Scheduling del workflow.

2. En Stop sending, selecciona Never o elige una Custom date en el futuro.

3. Haz clic en Set changes live.

¿Ha quedado contestada tu pregunta?