Flujos de Bot (Bot Flow)

Esta documentación explica todo el proceso de gestión de Flujos de Bot (Bot Flows) en WhatsMark SaaS, desde la página de lista de Flujos de Bot, pasando por el uso de componentes, la creación del flujo y su activación.


1. Página de Lista de Flujos de Bot (Bot Flow List Page)

La página de Lista de Flujos de Bot es donde puede ver todos sus flujos de bot existentes. Desde aquí, puede:

Lista de Flujos de Bot

2. Creación de un Nuevo Bot (Creating A New Bot)

Después de hacer clic en el botón + Bot Flow en la página de Lista, aparecerá una ventana emergente (popup) pidiéndole que ingrese los detalles para el nuevo flujo.

Ventana Emergente de Creación

Haga clic en Submit (Enviar) para crear el flujo y pasar a la interfaz del constructor de flujos (flow builder).

Crear Flujo de Bot

3. Creando el Flujo (Creating Flow)

Hacer clic en el botón + Bot Flow le lleva a la interfaz de creación del flujo de bot.

Descripción de la Interfaz


4. Descripción de los Componentes (Components Overview)

Cada componente se puede agregar al lienzo del flujo (canvas) para construir su conversación. A continuación, se muestra un resumen de los componentes clave:

4.1 Text Message (Mensaje de Texto)

Se usa para enviar mensajes de texto sin formato (texto plano).

Mensaje de Texto

4.2 Button Message (Mensaje con Botones)

Envía un mensaje con botones interactivos para que los usuarios elijan.

Mensaje con Botones

4.3 Contact Card (Tarjeta de Contacto)

Comparte información de contacto con el usuario.

Tarjeta de Contacto

4.4 Call To Action (Llamado a la Acción - CTA)

Envía un botón en el que se puede hacer clic con un enlace para que el usuario realice una acción.

Llamado a la Acción

4.5 List Message (Mensaje de Lista)

Envía una lista con encabezado, cuerpo, pie de página y opciones seleccionables.

Mensaje de Lista

4.6 API Request (Petición API)

Envía datos desde su flujo de bot hacia fuentes externas y plataformas de automatización. Este componente le permite enviar datos de la conversación, respuestas del usuario y variables del flujo a sistemas externos como n8n o cualquier otro software que pueda procesar y utilizar los datos.

Casos de Uso Comunes:

Petición API

4.7 Delay Node (Nodo de Retraso)

El Nodo de Retraso (Delay Node) es una característica poderosa que le permite agregar intervalos de tiempo entre mensajes en su flujo de automatización. Esto ayuda a crear patrones de conversación más naturales y evita abrumar a los usuarios con múltiples mensajes a la vez.

Reglas de Conexión Importantes
El Nodo de Retraso solo puede conectarse después de:
Nodo de Retraso
Requisitos de Rendimiento:
El Nodo de Retraso opera usando cron jobs y gestión de colas (queue management), lo cual requiere una configuración adecuada del servidor. Para entornos de producción, recomendamos encarecidamente utilizar Redis con Laravel Horizon para garantizar una entrega confiable.

4.8 Update Contact Node (Nodo de Actualizar Contacto)

El Nodo de Actualizar Contacto le permite actualizar automáticamente la información del contacto durante las interacciones del flujo. Esto es útil para mantener los datos del cliente precisos y segmentar los contactos en función de sus interacciones.

Nodo de Actualizar Contacto

Qué se puede actualizar:

Selección Mínima Requerida
Al añadir este nodo a su flujo, debe seleccionar al menos un campo para actualizar. No puede añadir un nodo de Actualizar Contacto vacío.

5. Ejemplo: Flujo de Bot Completo (Complete Bot Flow)

Este es un flujo de ejemplo donde:

Flujo de Bot Completo

6. Activando su Flujo de Bot (Activating Your Bot Flow)

Después de crear y guardar su flujo, regresará a la página de Lista de Flujos de Bot.


7. Importar y Exportar Flujos de Bot (Import & Export)

La funcionalidad de Importar y Exportar le permite migrar flujos de bot entre diferentes inquilinos (tenants) o instalaciones de WhatsMark SaaS. Esto es útil para:

7.1 Exportar un Flujo

Exportar Flujo

7.2 Importar un Flujo

Verificar Después de Importar
Después de importar un flujo, siempre verifique todas las configuraciones antes de activarlo. Algunos parámetros dinámicos pueden diferir, como IDs de tipos de contacto, grupos, campos personalizados, enlaces API o números de teléfono en las tarjetas de contacto.

7.3 Clonar Flujo de Bot (Clone Bot Flow)

Use la característica Clone (Clonar) para duplicar rápidamente un flujo existente dentro del mismo inquilino. Haga clic en el menú de tres puntos (⋮) y seleccione Clone para crear una copia exacta.


Resumen (Summary)