Ir al contenido principal

Usa branches en los workflows de Fin

Cómo dirigir tus workflows de Fin a las rutas correctas usando ramificación condicional.

Al construir un workflow de Fin, puedes continuar al siguiente camino usando Reply Buttons (donde un cliente selecciona un botón para elegir la ruta) o Branches. Las branches dirigen el workflow verificando cada condición. Si se cumple una condición, el workflow avanzará al camino conectado a esa condición.

Con branches, cuando se cumple una condición, el workflow avanzará directamente al camino conectado; no se hará ninguna otra conexión.

Agregar branches a tu workflow

Para agregar una branch a tu workflow, haz clic en + Add step en el camino donde quieres añadirla y elige Branches. Si no aparecen de inmediato, puedes desplazarte por la lista o usar la búsqueda en la parte superior.

Una vez que hayas agregado el paso de branches, puedes continuar añadiendo las condiciones de tus branches.

Agregar condiciones a las branches

Para agregar una condición a una branch, haz clic en + Add branch que insertará una nueva branch al final de las branches “If”.

Para elegir la condición, haz clic en Missing condition para abrir el panel lateral.

Aquí puedes seleccionar los datos y construir la condición que se aplicará a esta branch.

Condición de branch para segmentación de audiencia

Para habilitar Fin solo para una audiencia específica, puedes usar Branches para seleccionar un campo o atributo relevante y dirigir sin problemas a esos users a Fin. Mientras tanto, la branch Else asegura que los users fuera de esta audiencia sigan un camino diferente y apropiado. Así mantienes una experiencia fluida y personalizada para todos los users.

Las branches también te permiten personalizar la transferencia realizando acciones específicas para diferentes audiencias. Puedes dirigir a una marca particular o verificar un atributo específico en la conversación para asegurar que se enrute al público correcto sin problemas.

Consejo profesional: Si tienes múltiples branches, puedes editar y renombrar la branch con una descripción como guía o referencia para identificarla fácilmente.

Uso de datos en branches

La ramificación condicional en workflows soporta todos los atributos de datos dentro de Fin; tanto los que has sincronizado desde tu plataforma, como los que has añadido a la plataforma Fin. Esto incluye Datos de Personas, Datos de Empresa, datos de Conversación o Disponibilidad.

Nota: Si usas la condición IS o IS NOT para branches, asegúrate de no dejar espacios adicionales al inicio o al final del texto. Dado que esta condición debe coincidir exactamente con el texto ingresado, los espacios adicionales harán que el criterio no coincida. Esto significa que las condiciones IS y IS NOT también son sensibles a mayúsculas y minúsculas, así que si tu condición contiene "is bug" y el mensaje contiene "is Bug", esa condición no se cumplirá; en este caso, usar "contains bug" permitirá más flexibilidad en tu condición.


Preguntas frecuentes

¿Por qué mi branch de workflow no reconoce el correo electrónico de un user?

Si tu branch de workflow no coincide con el correo electrónico de un user, generalmente significa que no se pasó ningún correo para esa conversación. Aquí hay algunas cosas para verificar:

1. ¿Fue este un user que inició sesión o una prueba?

  • Users que iniciaron sesión: Para capturar correos automáticamente en Fin Messenger, necesitas tener Messenger instalado para users que iniciaron sesión, y el user debe haber iniciado sesión en tu app.

  • Escenarios de prueba: Si estás probando, asegúrate de que tu user de prueba haya iniciado sesión para que su correo pueda ser capturado.

Aunque no es obligatorio, recomendamos encarecidamente usar autenticación JWT (JSON Web Token) con Fin Messenger. Esto asegura que terceros no puedan suplantar a los users ni acceder a sus conversaciones.

2. Recopilar un correo cuando no está disponible

Si el user no ha iniciado sesión, puedes agregar un paso Collect data en tu workflow antes de ramificar. Esto solicitará al user que ingrese su correo manualmente. Para users que iniciaron sesión, el campo de correo se completará automáticamente.

¿Ha quedado contestada tu pregunta?