Flujo de Trabajo
Video de YouTube (no disponible para incrustar)
Un flujo de trabajo puede considerarse un flujo de back-end, donde automatizas tareas como agregar o eliminar etiquetas, definir variables de campos personalizados y hacer llamadas de API externas.
Así, la conversación que mantienes con el suscriptor no queda esperando a que se apliquen todas esas acciones, y la experiencia es lo más fluida posible para ese usuario final.
Crear flujo de trabajo
Para crear un flujo de trabajo, accede a la vista general de los flujos seleccionando Flujos en el menú de la izquierda.
Luego haz clic en el botón + Nueva sub-flujo.

Selecciona el tipo de flujo Flujo de Trabajo y dale un nombre. Al terminar, haz clic en el botón Crear para comenzar a construir tu flujo de trabajo.
Después de crear el flujo y llegar al constructor de flujos, notarás que tienes acceso a menos nodos que al seleccionar un flujo regular o de función.
Los nodos disponibles son:
- Acción
- Condición
- Dividir
- Enviar Email
Como ya se dijo, este flujo sirve para crear un flujo de back-end que puedes activar desde cualquier otro flujo de tu chatbot para encargarse de tareas de sistema, como agregar etiquetas y definir campos personalizados, y también enviar correos electrónicos.

Ejemplo de flujo de trabajo
Veamos un ejemplo de cómo se puede usar un flujo de trabajo.
Un usuario se registra con un correo electrónico y/o número de teléfono, y quieres sincronizar esa información con la plataforma de CRM de tu elección.
En cuanto obtengas las credenciales del usuario, puedes hacer una llamada de API usando el nodo de solicitud externa, dentro del módulo de acción.
También querrás marcar al usuario con una etiqueta dentro del chatbot para completar la etapa de integración. Hecho esto, enviamos una notificación por correo electrónico a un administrador informando que se creó un nuevo lead para dar seguimiento.
Un flujo de trabajo puede entonces verse así:

Si incorporas esto al flujo que contiene la conversación en sí, puede convertirse en un problema: la conversación puede quedar en espera durante varios segundos o más hasta que terminen todos esos procesos de sistema. Y puedes perder al usuario, que piensa que la conversación terminó.
Activar flujo de trabajo
Es muy sencillo activar el flujo de trabajo anterior dentro de cualquier otro flujo que construyas.
Basta con insertar un nodo de acción, ir a acciones avanzadas y elegir Activar flujo de trabajo en la parte inferior.

Luego puedes seleccionar cualquier flujo de trabajo que hayas creado. Ese flujo de trabajo se procesará en el back-end, sin afectar la conversación con el usuario, que continúa sin ninguna demora.