Workflow
De esta manera, la conversación que tengas con el suscriptor no se verá afectada por tener que esperar a que se apliquen todas esas acciones, y la experiencia será lo más fluida posible para ese usuario final.
Crear Workflow
Para crear un workflow, solo ve al resumen de flujos seleccionando Flows en el menú lateral izquierdo.
Luego presiona el botón + New Sub Flow
Selecciona el tipo de flujo workflow y luego asígnale un nombre. Una vez hecho esto, presiona el botón Create para comenzar a crear tu workflow.
Una vez que crees tu flujo y llegues al Flow Builder, notarás que tendrás acceso a menos bloques que al seleccionar un flujo regular o de función.
Los bloques disponibles son:
- Action
- Condition
- Split
- Send Email
Como se mencionó, este flujo está pensado para crear un flujo de backend que puedes activar desde cualquier otro flujo dentro de tu chatbot para manejar tareas del sistema como agregar etiquetas, establecer campos personalizados, pero también enviar correos electrónicos.
Ejemplo de Workflow
Veamos un ejemplo de cómo se puede usar un workflow.
Un usuario se registra con un correo electrónico y/o número de teléfono y quieres sincronizar esta información con la plataforma CRM de tu preferencia.
Tan pronto como obtengas las credenciales del usuario, puedes hacer una llamada a la API usando el bloque de solicitud externa dentro del módulo de acción.
También querrás etiquetar al usuario dentro del chatbot por completar el paso de incorporación. Después de eso, enviamos una notificación por correo electrónico a un administrador indicando que se ha creado un nuevo lead para dar seguimiento.
Un workflow podría verse algo así;
Si incorporaras esto en el flujo que tiene la conversación real, podría volverse un problema, ya que la conversación podría quedar en espera durante varios segundos o más mientras terminan todos estos procesos del sistema. Y podrías perder al usuario porque podría pensar que la conversación terminó.
Activar Workflow
Es muy simple activar el workflow anterior dentro de cualquier otro flujo que construyas.
Solo inserta un bloque Action, ve a acciones avanzadas y luego elige trigger workflow al final.
Después puedes seleccionar cualquier workflow que hayas creado. Este workflow se procesará en el backend mientras la conversación con el usuario no se verá afectada y continuará sin ningún retraso.