¡Por favor, ten en cuenta!
TUS PROYECTOS NUNCA SE ELIMINAN y permanecen en la plataforma indefinidamente.
Al vencerse la suscripción, se eliminarán los siguientes datos:
Conexiones de mensajería: deshabilitadas después de 3 semanas.
Mensajes largos: aquellos de más de 800 caracteres se eliminan después de 3 meses.
Conversaciones: todos los chats se almacenan de 2 a 6 meses.
Clientes: eliminados después de 1 año.
Información adicional:
Mensajes no entregados se conservan durante 2 semanas.
Acceso a mensajería: revocado 3 semanas después del vencimiento si no se realiza el pago.
Límites del sistema:
Mensajes programados: Máximo 32 por cliente.
Bots de prueba: Limitados a 1,000 mensajes/día (incluyendo mensajes de cuentas de prueba).
Cómo crear el primer bloque en un embudo
Cada chatbot creado en MaviBot está compuesto por bloques.

Un bloque es un conjunto de comandos y configuraciones del chatbot, configurado por ti o por nuestros desarrolladores para tu proyecto.
Cada bloque proporciona al bot instrucciones sobre cómo responder o actuar, y determina hacia dónde debe ir el cliente a continuación en el embudo.
Crear un bloque es simple: haz doble clic en cualquier espacio vacío del área de trabajo para comenzar.
Puedes mover un bloque (o varios bloques) a cualquier lugar dentro del lienzo del constructor para optimizar el diseño y darle a tu embudo una apariencia más limpia y organizada.
Para que sea más fácil de entender, repasaremos un diagrama de embudo de ejemplo y explicaremos cómo funciona el editor usando ese ejemplo.

Estás viendo un flujo de chatbot. El flujo consiste en bloques y conexiones.
Bloque de inicio (Verde): Aquí es donde comienza cada conversación.
Bloques de activación (Gris oscuro): Estos bloques activan flujos específicos basados en las acciones del usuario.
Cuando un usuario envía un mensaje o hace clic en un botón, puede pasar de un bloque a otro, pero solo si se cumple la condición de transición. Las condiciones se pueden establecer tanto en bloques como en conectores.

Para que el bot se inicie cuando un usuario haga clic en el botón "Inicio" en Telegram (o en cualquier otro mensajero), debes especificar una palabra de activación en el bloque verde.
Los bloques de activación vienen en dos colores: verde y gris.

Hay cuatro tipos de bloques de condición:
- Inicio
- Activación
El bloque "Inicio" tiene la prioridad más alta entre todos los bloques de condición, lo que significa que se activará primero si su condición coincide con alguna de las acciones del cliente.
Paso 1: Crear un bloque "Chat"
Para hacer esto, haz clic en cualquier lugar del lienzo vacío en el constructor de flujos.

¡Bueno saberlo!
¿Qué es la construcción#{none}?
La construcción#{none}, que aparece por defecto en el campo de respuesta, es un marcador de posición especial utilizado para manejar entradas no especificadas o generales.Esto significa, por ejemplo, que un bloque de condición con
#{none}se activará cuando un cliente envíe cualquier mensaje (si no se define una palabra clave o activador específico).
Si dejas#{none}en el campo de mensaje, te permite dirigir a los clientes a un bloque específico del embudo, independientemente del contenido de su mensaje.
Para crear un bloque que no envíe un mensaje, ingresa #{none} en el campo de respuesta (esto está configurado por defecto).
Luego haz clic en el bloque y selecciona su tipo — "Inicio".

- Selecciona el tipo de bloque "Inicio" . Esto abrirá el panel de configuración de condiciones.
- Para esta primera prueba en el modo interno de MaviBot, establece una palabra de activación simple como "Hola" .

Ahora, configura la respuesta del bot para cuando se active el disparador. Por ejemplo, ingresa el mensaje: "¡Hola! ¿Cómo puedo ayudarte?"

Luego asegúrate de hacer clic en "Guardar" para que todas las configuraciones se apliquen al bloque:

Paso 2: Crear el siguiente bloque
Para crear un nuevo bloque y conectarlo al anterior, abre el menú de configuración adicional del bloque.

Para construir un flujo de conversación fluido, tus bloques deben estar conectados. Aquí te mostramos cómo hacerlo rápidamente:
- Localiza y abre el menú de configuración adicional del bloque desde el que deseas conectar (por ejemplo, tu bloque "Inicio").
- Busca y haz clic en el botón etiquetado como "Crear un bloque debajo."

Ahora tu embudo contiene dos bloques que están conectados.
¡Por favor, ten en cuenta!
¿Qué significa esto en la práctica?
Si tu bot tiene dos flujos de conversación separados, un usuario no puede pasar por ambos simultáneamente. Seguirán un flujo u otro, pero nunca ambos al mismo tiempo.
¿Necesitas enviar un mensaje sin interrumpir su flujo actual?
Usa bloques grises — ya sea "Fallback" o "Activación" — para enviar mensajes separados sin interrumpir la conversación activa del usuario.
Los conectores entre bloques guían al cliente a través del flujo del embudo.
También puedes establecer condiciones directamente en los conectores. Esto te permite controlar el flujo, por ejemplo, haciendo que un clic en un botón o un pago exitoso sea un requisito para avanzar.
Creemos un botón en el bloque "Chat" para que el cliente pueda pasar al siguiente bloque.
Paso 3. Crear un botón
Haz clic en el bloque "Inicio" . Verás una pestaña "Botones" :

Haz clic en la pestaña — esto abrirá el menú de configuración de botones.

Haz clic en "+ Agregar botón" , y aparecerá un menú de configuración de botones.

En el campo de texto del botón, ingresa cualquier etiqueta que desees — por ejemplo, "IR" .

Haz clic en "Agregar" , y el botón aparecerá en la configuración del bloque.

Los botones se pueden mostrar de dos maneras: en el teclado del mensaje o directamente dentro del texto del mensaje.
Ten en cuenta que algunos tipos de botones pueden no ser compatibles en ciertos mensajeros (como WhatsApp).
Para una compatibilidad óptima, usa la opción "Auto" . Esto mostrará automáticamente el botón en el formato mejor soportado por cada mensajero específico.

Y no olvides guardar la configuración del bloque.

¡Todo listo! ¡Has creado tu primer bloque de activación con un botón! 🎉
Paso 4. Configurar la conexión
Configuremos el conector para que cuando un cliente haga clic en el botón, pase al siguiente bloque.
Así es como se hace:
- Localiza la flecha (conector) que sale de tu bloque de botón.
- Pasa el cursor sobre la flecha.
- Haz clic en el icono de engranaje que aparece para abrir su configuración.

Se abrirá la configuración de la conexión, donde debes elegir tu botón creado.

Luego debes elegir "Coincidencia exacta" en "Tipo de coincidencia" :

Y haz clic en "Guardar" .

Una vez que guardes la configuración de la conexión, la condición se mostrará directamente en el conector. Esto te da una referencia visual clara de qué desencadena la transición entre bloques.

La conexión se puede curvar:

Esto te permite ver claramente las conexiones que se superponen. Para hacerlo, agarra la flecha con el mouse en el punto que deseas doblar y arrástrala a la ubicación deseada.
No hay límite en la cantidad de curvas que puedes hacer.
Para eliminar curvas innecesarias de un conector, simplemente haz doble clic en el nodo deseado con el botón izquierdo del mouse.
Paso 5. Bloque "Chat"
Por defecto, cuando hiciste clic en el lienzo anteriormente, se creó un bloque "Chat" blanco — este es el bloque más utilizado al construir flujos de chatbot.
Puedes configurar casi cualquier cosa dentro de un bloque "Chat" (excepto condiciones). De hecho, la mayor parte de tu chatbot probablemente consistirá en bloques "Chat" .

A diferencia de los bloques de condición, un bloque "Chat" solo se puede acceder si:
- Está conectado mediante una conexión desde un bloque anterior, o
- Has enviado un mailing que dirige a los usuarios a él.
Si deseas que el cliente ingrese al bloque basado en un activador, el activador debe configurarse ya sea:
- En la conexión (como se muestra en el Paso 4), o
- Usando un temporizador.
En el bloque "Chat" : ingresa el mensaje que el bot enviará al cliente (cuando hagan clic en el botón en el bloque "Inicio" ).

Asegúrate de hacer clic en "Guardar" en la configuración del bloque "Chat" .
¡Has creado tu primer chatbot!
Video tutorial
https://www.youtube.com/watch?v=RMYNdF8gq_w
Prueba del chatbot
Después de crear — o incluso mientras construyes — cualquier chatbot, es importante probar el bot para asegurarte de que tus flujos funcionen correctamente y las configuraciones estén ajustadas adecuadamente.
Puedes conectar el bot a un proyecto y probarlo allí. Sin embargo, si creas un bot para WhatsApp, ten en cuenta que no puedes enviarte mensajes a ti mismo.
Por eso hay otra forma: puedes abrir un chat en línea con el bot e interactuar directamente con él.
Para hacer esto, haz clic en el botón en la esquina inferior izquierda del constructor:

Cuando hagas clic en el botón "Probar chatbot" , se abrirá una ventana de prueba.

El área izquierda de la ventana de prueba muestra los bloques que has creado para el chatbot.

En el lado derecho, verás los datos del cliente de prueba — es decir, tu propio perfil de usuario simulado.

En el centro de la pantalla, verás el chat en línea donde puedes probar el bot. Para hacerlo, escribe la frase de activación del bloque "Inicio" .

Así es como funciona el bot:

¡Felicidades! 🎉 Has creado con éxito un chatbot funcional que incluye:
- Configuración de activación tanto en bloques como en conectores
- Un botón completamente operativo
- Pruebas en tiempo real que te permiten ver exactamente cómo funciona tu chatbot
Acerca de la pestaña "Prueba"
Después de crear el flujo del chatbot en modo de prueba, verás todos los paneles con información sobre los bloques a la izquierda.

Cada panel en el lado izquierdo de la pantalla muestra el número del bloque, su tipo y su contenido.

Puedes filtrar y mostrar bloques por su tipo usando el botón "Filtrar" correspondiente.

Para probar la ejecución de un solo bloque del flujo, puedes seleccionar el bloque correspondiente haciendo clic en él y luego hacer clic en "Enviar bloque."

El bloque seleccionado se enviará en nombre del chatbot en la sección central de la pantalla — la ventana de prueba.
En esta misma área, puedes probar todo el flujo de bloques comenzando desde el primer bloque en el diagrama.
No tienes que comenzar a probar el flujo del chatbot desde el principio: por ejemplo, si has agregado nuevos bloques a tu flujo, puedes usar la función "Enviar bloque" y comenzar a probar el flujo desde el bloque seleccionado.
En el lado derecho de la pantalla, encontrarás la vista del cliente de prueba.

En esta misma ventana del cliente, están disponibles las siguientes funciones:
– Asignar o agregar etiquetas/listas al cliente;
– Agregar variables;
– Ver las variables asignadas al cliente a través de la ejecución del flujo del chatbot.
De esta manera, puedes probar completamente el flujo del chatbot (o cualquier parte de él) y ver inmediatamente la tarjeta del cliente y sus datos.
Opciones de respuesta en el bot
Ahora agreguemos una pregunta con múltiples opciones de respuesta a nuestro flujo inicial. Las opciones de respuesta están representadas por conectores que salen del bloque. Un conector tendrá la condición "Sí" y el otro — "No."
Para hacer esto, haz clic en el segundo bloque etiquetado como "Chat" y crea dos bloques debajo de él usando el menú de configuración adicional.

Ahora que hemos agregado dos bloques a nuestro flujo, el siguiente paso es configurar el activador en su conexión.
Así es como se hace:
- Pasa el cursor sobre el conector (flecha) que lleva al segundo bloque.
- En el campo de activación que aparece, ingresa la respuesta del usuario que debería activar esta ruta, por ejemplo, "Sí" .

Luego asegúrate de guardarlo. Después, especifica la otra opción de respuesta en la configuración de la segunda flecha también.

En el bloque anterior, del cual se originan las dos flechas con opciones de respuesta, ingresa cualquier pregunta.

Ahora, en los bloques "Chat" a los que lleva la conexión con opciones de respuesta, ingresa el mensaje de respuesta del bot.

Ahora el flujo final se ve de la siguiente manera:

Así es como funciona este flujo:
- El usuario escribe "Hola" y entra al bloque verde.
- Luego, el usuario hace clic en un botón y pasa al segundo bloque;
- El usuario escribe "Sí" o "No" y procede a uno de los estados dependiendo de la respuesta.
Pero, ¿qué pasa si el usuario escribe otra cosa — ni "Sí" ni "No" ? La conversación no pasará a ninguno de los siguientes estados y se quedará atascada en el actual. El diálogo se estancará.
Cómo crear un bucle
Para evitar que el bot se quede en silencio cuando un usuario envía un mensaje que no coincide con ninguno de los activadores en los conectores, agregaremos un bucle.
Para hacer esto, haz un bucle en la pregunta agregando una flecha sin ningún activador que apunte de vuelta al mismo bloque.
¡Bueno saberlo!
Los bloques y conexiones sin activadores tienen una prioridad más baja que aquellos con activadores.
Para crear un bucle, haz clic en el bloque donde le haces una pregunta al cliente. En el formulario de configuración que se abre, haz clic en los tres puntos en la esquina superior derecha, luego selecciona "Crear un bucle."

Esto creará un bucle en el flujo.

Ahora, si el cliente envía un mensaje al bot que difiere de "Sí" o "No," el mensaje del segundo bloque se enviará nuevamente.
¿Qué pasa si el cliente no responde al mensaje del bot?
Puedes enviar mensajes de seguimiento usando un temporizador para recordarle al cliente que se necesita una respuesta.
Entonces, cuando el usuario ingrese al bloque con la pregunta "¿Estás feliz?" , y no responda con "Sí" o "No" , queremos enviar un mensaje como:"No respondiste la pregunta :(" y luego hacer la pregunta nuevamente.
Para hacer esto, usaremos un temporizador.
Cómo crear un mensaje con un temporizador
Creemos un nuevo bloque al que llevará la flecha del bloque "¿Estás feliz?" , y también eliminemos el bucle.
Para hacer esto, pasa el cursor sobre el bucle y haz clic en el icono de cruz para eliminarlo.

Ahora, ve a la configuración de la flecha que lleva al nuevo bloque desde el bloque de pregunta.

En la configuración de la flecha, hay un panel llamado "Retraso antes de la respuesta" — este es un temporizador que establece la cantidad de tiempo después del cual el flujo procederá automáticamente al siguiente bloque.

También debes activar la casilla de verificación "Cancelar si salió del bloque" para que el mensaje no se envíe si el cliente responde a la pregunta.

Ahora, ingresemos el mensaje en el nuevo bloque:

Y desde el nuevo bloque, dibuja una conexión de vuelta al bloque de pregunta.
Para hacer esto, pasa el cursor sobre el bloque — verás que aparece un punto que te permite crear una conexión:

Paso 1. Haz clic en el botón y arrastra el conector al bloque con la pregunta.
Paso 2. Los dos conectores se superpondrán, por lo que deberás arrastrar uno de ellos más arriba.
Para hacer esto, pasa el mouse sobre los conectores y busca el mango alargado — úsalo para ajustar la curva y separar la conexión.
Paso 3. Luego, haz clic y mantén presionado el conector y arrástralo hacia arriba.
Ahora ve a la configuración de la flecha recién creada y establece un temporizador de 1 segundo, para que el cliente sea redirigido de vuelta al bloque de pregunta.
El flujo final se ve de la siguiente manera:

¡Has creado con éxito tu primer chatbot — completo con botones, conectores, opciones de respuesta, bucles y flechas de redirección con temporizador!
Cómo agregar etapas de embudo (listas)
Usando etapas de embudo (listas), puedes organizar tu bot de la manera que más te convenga. Sigue siendo un gran espacio de trabajo donde se encuentran todas las ramas del bot, pero visualmente está dividido en páginas separadas. El bot en sí continúa operando como un solo flujo.
Cuando las cadenas de flujo se dividen en listas, se crean bloques de enlace automáticamente.
Para agregar una nueva lista, haz clic en el icono de más en la esquina inferior derecha del espacio de trabajo e ingresa el nombre de la nueva lista.

Para continuar el flujo actual en una nueva lista, haz clic en un bloque o selecciona varios bloques, luego haz clic en la flecha↪️ con la información sobre herramientas "Haz clic para mover los elementos seleccionados a otra lista."
Cuando aparezca la advertencia sobre mover bloques, elige la lista deseada en el menú desplegable en la parte inferior cerca del icono de más.

En la ventana que se abre, verás instrucciones sobre lo que se debe hacer para completar la transferencia.
Cómo conectar mensajeros
Después de las pruebas, puedes conectar el flujo a los mensajeros. Para hacer esto, ve a la sección Mensajeros en el menú principal.

Luego, debes hacer clic en el botón del mensajero deseado.
Lee cómo conectar bots en diferentes mensajeros en el artículo "Mensajeros" .