Cómo crear un flujo automatizado para un chatbot de WhatsApp

Disponible con un plan de pago y durante los 7 días de prueba gratuita.

El creador de flujo es una herramienta que te permite darle la bienvenida a tus suscriptores, proporcionarle ayuda a los usuarios, vender productos y comunicarle al administrador las preguntas que los usuarios hacen a través del chatbot. También un chatbot puede recopilar información y enviarla a tu sistema para que puedas usarla en el futuro.

Todo lo que necesitas es crear palabras clave, diseñar la estructura del bot y arrastrar y soltar elementos en el creador de flujo de SendPulse.

A continuación encontrarás una detallada tabla de contenidos. Úsala como mapa para navegar cómodamente y encontrar todos los accionadores y elementos posibles para empezar a integrarlos en el flujo de tu bot.

Selecciona un accionador para tu flujo

Por defecto, existen los flujos de "Mensaje de bienvenida", "Respuesta estándar" y "Darse de baja del bot". Puedes crear tus propios accionadores para sacarle más provecho a la plataforma.

Escoge tu bot. Dirígete a la pestaña "Estructura del bot" y selecciona un accionador.

Flujo de mensaje de bienvenida

El flujo inicia después de que un usuario se suscribe a tu chatbot, es decir, después de activar el comando /start o mediante un widget de suscripción.

Los usuarios pueden suscribirse haciendo clic en tu enlace de WhatsApp: https://wa.me/id.

Este flujo presenta el bot a tus usuarios. Puedes escribir una pequeña introducción de tu bot y sus diferentes características: cómo puede utilizarse, qué información puede proporcionar, con qué frecuencia se encargará de enviar mensajes y el contenido de dichos mensajes.

Respuesta estándar

El flujo iniciará en respuesta a cualquier pregunta que esté fuera del escenario del bot o incluso al enviar una imagen al bot. Aquí puedes agregar un mensaje que indique que alguien se va a comunicar con ellos en el horario de atención especificado para resolver sus dudas.

Puedes configurar un intervalo de 1 minuto a 24 horas de "descanso" posterior a la activación de un flujo. De esta manera, tu bot no activará otro flujo dentro de este periodo de tiempo.

Darse de baja de un bot

Este flujo contiene un elemento que se activará después de que un usuario se dé de baja del bot con el comando /stop o /unsubscribe.

Pedido de catálogo

Si creaste un catálogo de productos en el administrador de ventas de Facebook, el flujo se activa cuando recibes un pedido.

Por defecto, el elemento "Acción" se agrega a este flujo con la acción "Notifícame", así como una respuesta automática para el suscriptor.

También puedes leer: Cómo agregar una tarjeta de producto en un chatbot de WhatsApp.

Flujo accionado

Puedes agregar palabras clave o accionadores para que tu bot reaccione e inicie el flujo.

Haz clic en "Crear nuevo accionador". Escribe tu comando usando una o varias palabras. Por ejemplo, puedes usar palabras como "Pedido", "Boletos", "Precio" o "Entrega".

Si el usuario ingresa parte de una palabra clave vinculada a tu comando, el bot sugerirá una opción, como un botón con el nombre de tu accionador. Cuando el usuario haga clic en ese botón, se iniciará un flujo.

También puedes restringir el callback durante un periodo específico de tiempo.

Más información: Cómo administrar los accionadores de flujo para chatbot.

Después de crear el accionador, haz clic en Crear flujo y comienza a editarlo.

Crea tu flujo

Es importante pensar cuidadosamente en la arquitectura y lógica que tendrá tu bot. Un bot bien diseñado permitirá que los usuarios reciban rápidamente sus respuestas, o que puedan hacer un pedido de manera exitosa al dar la información necesaria.

Formula las tareas del bot, divide sus funciones en secciones, piensa cómo se pueden conectar los elementos y empieza a crear el flujo de tu bot usando nuestro constructor de arrastrar y soltar.

Inicio

Puedes elegir el primer elemento que inicie el flujo: "Mensaje", "Filtro", "Aleatorio" y "Solicitud de API".

Por ejemplo, al usar los elementos "Filtro" y "Solicitud de API", puedes verificar los datos del suscriptor y personalizar tu comunicación iniciando el flujo sólo para aquellos usuarios que tienen o no tienen los datos solicitados o ramificando tu flujo para enviar mensajes diferentes. Al usar el elemento "Aleatorio", puedes diversificar las respuestas automáticas de tu chatbot o crear una prueba A/B.

Para convertir un elemento en un elemento de inicio, conecta el elemento deseado al "Inicio".

Para ver qué accionador inicia el flujo, haz clic en "Iniciar".

Elemento "Mensaje"

Puedes crear mensajes regulares o enviar mensajes de plantilla. Los mensajes regulares se pueden enviar sólo dentro de las 24 horas posteriores al envío del último mensaje por parte del usuario, mientras que los mensajes de plantilla se pueden enviar en cualquier momento.

Mensajes regulares

Al usar "Mensaje regular", puedes crear un mensaje de cualquier tipo y agregarle varios bloques: texto, video, galería, botones, solicitud de datos de usuario, entre otros.

Dirígete a la pestaña "Mensaje regular" y comienza a agregar elementos.

Puedes agregar el elemento "Mensaje" en cualquier parte del flujo. Por ejemplo, en el último bloque del flujo, puedes agradecerle a tu usuario, confirmar su pedido y enviar la información obtenida de las variables para preguntar si la información es correcta.

Texto

Dentro del elemento "Mensaje", selecciona el tipo de elemento de texto y ponle texto a tu mensaje. También puedes agregar emojis y variables para personalizar tus mensajes.

Para agregar una variable, haz clic en {} en la esquina derecha del bloque de texto y escoge la variable que quieres agregar desde la lista desplegable. Si tienes un valor para esta variable en su información de contacto, el usuario recibirá un mensaje con este valor integrado.

Puedes agregar los siguientes tipos de variables.

Variables personalizadas para contactos Puedes transferir variables cuando un usuario se suscribe a tu chatbot. Configura y actualiza las variables manualmente en la sección "Audiencia". Configura y actualiza las variables en el flujo automáticamente con los siguientes elementos: "Acción: establecer variable", "Entrada del usuario" y "Solicitud de API".
Variables de sistema Puedes ingresar el texto del último mensaje del suscriptor usando la variable last_message. También puedes agregar el ID del usuario usando contact_id.
Variables globales Puedes crear tus propias variables en la configuración del bot y usar mensajes con valores predeterminados que serán compartidos con todos tus suscriptores. Por defecto, $bot_name, $bot_id y $current_date están disponibles.
Botón

Para conectar el elemento "Mensaje" con otros elementos en tu flujo, agrega un botón o elemento de entrada al mensaje del elemento. Este es uno de los elementos más importante para comunicarte con tus usuarios, ya que los botones promueven la interacción y permiten escoger una dirección para que el bot los lleve a la siguiente parte del flujo.

Para agregar un botón, haz clic en + Agregar botón. Puedes agregar hasta 3 botones.

Ingresa el nombre de tu botón en el primer campo. Puedes agregar hasta 20 caracteres, incluidos emojis, al texto de tu botón.

El texto del botón debe ser fácilmente comprensible. Es importante que los usuarios comprendan lo que sucederá cuando hagan clic en el botón y sepan qué deben elegir específicamente. Revisa que el siguiente elemento del flujo corresponda con lo que dice que hará el botón para mantener la lógica del bot.

Selecciona un tipo de botón: "Botón", "Lista" o "Pago". Para el botón de tipo "Enlace", puedes agregar un enlace a un recurso de terceros. Tu enlace puede contener hasta 512 caracteres.

Botón de lista

Puedes agregar un botón de lista que abra una lista de opciones en las que se puede hacer clic. Haz clic en "Lista", ingresa el texto del botón, un nombre de sección, un título y una descripción.

Puedes agregar hasta 10 opciones y colocar todos los elementos en una sección o hacer 10 secciones de un elemento cada una.

Ten en cuenta que, en un elemento "Mensaje", puedes agregar un botón de lista o hasta tres botones regulares.

Botón de pago

Para aceptar pagos de bienes o servicios, selecciona el tipo de botón "Pago" y configúralo de la siguiente manera: selecciona un sistema de pago, ingresa un monto de pago y el nombre de tu producto.

El proceso de envío de formularios de pago a través de los chatbots de WhatsApp es diferente al de otros canales. Cuando un usuario hace clic en el botón de pago, tu bot no abrirá la página de pago automáticamente, sino que enviará un enlace de pago en otro mensaje. El usuario debe seguir el enlace y pagar a través del sistema de pago seleccionado.

Imágenes

Diversifica tus mensajes usando contenido visual que se relacione con tu texto.

Haz clic en el botón Agregar y elige el elemento "Imagen". Haz clic en el botón Seleccionar archivo para cargar una imagen desde tu computadora o dispositivo o arrastra y suelta un archivo en el campo de carga.

No hay limitantes para el tamaño de la imagen, pero toma en cuenta que la resolución de imagen de WhatsApp es de 500px de ancho y 200px de alto.

Si deseas cargar una imagen desde un enlace, selecciona "Cargar imagen mediante una URL" en el menú desplegable y especifica el enlace en el campo.

También puedes especificar una ruta dinámica a la imagen. Por ejemplo, al utilizar el elemento "Solicitud de API" o un evento de A360, iniciar el flujo a través de una API, puedes enviar una imagen de producto y usar esta variable en el siguiente mensaje, mostrando los datos de pedido al cliente.

Para ello, selecciona una variable o especifica una ruta JSON en el campo y transfiere la ruta a la imagen en el valor de la variable. Así, cada cliente recibirá una imagen relacionada con su pedido.

Archivo

Puedes agregar archivos en cualquier formato, excepto archivos ejecutables, con un tamaño máximo de 5 MB. Adjunta folletos, boletos, listas de verificación, instrucciones u otros materiales adicionales.

Haz clic en Seleccionar archivo para cargar un archivo desde tu computadora o dispositivo o arrastra y suelta un archivo en el campo de carga.

Para cargar un archivo a través de un enlace, selecciona "Cargar archivo mediante una URL" en el menú desplegable y especifica el enlace del archivo en el campo.

También puedes especificar una ruta dinámica al archivo. Por ejemplo, al utilizar el elemento Solicitud de API, iniciar un flujo desde un evento A360 o a través de una solicitud de API, puedes enviar un archivo y usar esta variable en el siguiente mensaje para mostrar los datos del pedido al cliente.

Para ello, selecciona una variable o especifica la ruta JSON en el campo y transfiere la ruta del archivo al valor de la variable. Así, cada cliente recibirá un fichero vinculado a su pedido.

Tarjeta de producto

Si tienes un catálogo con productos configurados en el administrador de ventas de Facebook, puedes agregar una tarjeta o lista de productos.

Haz clic en "Agregar" y selecciona Producto. Ingresa el ID de catálogo, el ID de producto, el cuerpo del mensaje y el pie de página.

Si deseas agregar varios productos, divídelos en secciones.

Más información: Cómo agregar una tarjeta de producto en un chatbot de WhatsApp.

Audio y video

Puedes agregar archivos de video y audio (de hasta 5 MB cada uno) a tus mensajes. Puedes utilizar los formatos MP4 y 3GP, para los archivos de video, y los formatos AAC, MP4, MPEG y AMR, para los archivos de audio.

Entrada del usuario

Puedes recopilar información de los usuarios y guardarla en una variable para usarla en el futuro. Los usuarios pueden introducir cualquier valor y sólo necesitas configurar su tipo de validación: cadena (para valores de texto), número, fecha, teléfono, correo electrónico, URL, expresión regular, geolocalización, imagen o documento.

Haz clic en el botón "Agregar" y selecciona el elemento "Entrada del usuario". Elige el tipo de validación, agrega un aviso para los usuarios que ingresan el valor erróneo y escoge la variable para almacenar la información.

Más información: Cómo agregar un elemento de entrada de usuario.

El correo electrónico, teléfono y otros datos del usuario se almacenan en la lista de correo generada automáticamente desde nuestro servicio de correo electrónico.

También puedes agregar periodos de tiempo de espera de respuesta de un usuario. Si el usuario no responde dentro del tiempo seleccionado, la espera de respuesta expirará y el chatbot ya no revisará la validez de la información proporcionada por el usuario para registrar su respuesta.

También, debajo del mensaje, puedes agregar botones de respuesta rápida para que los usuarios puedan elegir una respuesta predefinida y no tengan que escribir por su cuenta.

Puedes dividir tu escenario y enviar el siguiente mensaje, dependiendo de si el usuario ha ingresado la información solicitada (rama de punto verde) o no (rama de punto rojo).

Mover elementos

Por defecto, cada elemento que agregues se ubica al final del elemento de mensaje en el que estés trabajando. Pasa el cursor sobre el elemento que quieras mover y selecciona el botón correspondiente.

Mensaje de plantilla

Puedes enviar plantillas de mensajes transaccionales que fueron aprobadas por Facebook con el tipo de mensaje "Plantilla".

Dirígete a la pestaña "Plantilla" y elige una plantilla.

Si agregaste variables a tu plantilla, selecciónalas desde el menú desplegable. Cada usuario recibe un mensaje con un valor desde la pestaña "Audiencia".

Si agregaste una imagen a tu plantilla, selecciona el archivo desde tu dispositivo.

Continuar con el flujo

Puedes conectar el siguiente elemento después del elemento "Mensaje" con la función "Entrada". También puedes continuar tu flujo sin esperar la respuesta del usuario.

Puedes continuar el flujo después de hacer clic en un botón tanto en los mensajes regulares como en los de plantilla. Sin embargo, no puedes continuar con el flujo después de hacer clic en un botón de enlace en los mensajes de plantilla.

Más información: Cómo continuar un flujo de chatbot sin una acción del usuario.

Conectar elementos

Arrastra una línea del punto azul de cada uno de los elementos para conectarlos.

Haz doble clic en la línea y verás un botón para eliminar la conexión.

Los elementos desconectados se resaltarán en color amarillo. Recuerda que necesitas conectarlos con otros elementos.

Los elementos con campos vacíos se resaltarán en color rojo. Recuerda que necesitas llenar esos campos. Por ejemplo, si agregas un botón sin colocar un texto o usaste un elemento de enlace sin ingresar una URL. No podrás guardar tu flujo hasta que esos campos hayan sido completados.

Elemento "Flujo"

Puedes simplificar la estructura de tu bot y mover a tu usuario a otro flujo.

Para hacer esto, agrega un elemento, escoge el elemento "Flujo" y selecciona el flujo que deseas vincular desde la lista desplegable.

El elemento "Flujo" debe ser el último elemento de esta ruta en tu flujo existente. No puedes vincularlo a otro elemento y continuar el flujo original.

Elemento "Acción"

El elemento Acción sólo es visible para ti. Selecciona el elemento en el panel de la izquierda y arrástralo después del bloque al que le estás dando seguimiento.

Luego, selecciona la acción que deseas crear:

Abrir el chat Abre un chat con un suscriptor en la sección "Conversaciones".
Darse de baja del bot Da de baja a un usuario de los mensajes masivos y automatizados.
Agregar o eliminar etiquetas Asigna una etiqueta a un suscriptor o eliminar una etiqueta asignada.
Agregar variable Establece el valor de la variable que se asignará al suscriptor o que será actualizada. También puedes crear una nueva variable.
Enviar webhook Envía una solicitud POST con datos de usuario a tu URL.
Crear trato Crea un trato en tu CRM al realizar una acción específica, como hacer clic en el botón "Comprar".
Notifícame Envía un mensaje en nombre de tu chatbot al chatbot del sistema o grupo de Telegram.

Elemento "Filtro"

Segmenta a los clientes en función de sus datos personales y los mensajes anteriores recibidos. Selecciona el elemento en la barra lateral izquierda y arrástralo después del elemento, que iniciará la bifurcación de tu script.

Luego, selecciona la condición en sí. Combina condiciones agregando los operadores "cualquiera" o "todos" o agrega condiciones adicionales independientes.

También puedes leer: Cómo utilizar el elemento "Filtro" en el generador de flujos de chatbot.

Después de agregar las condiciones, añade los elementos de flujo adicionales a cada una de las opciones del elemento “Filtro”, si la condición se cumple (punto verde) o no se cumple (punto rojo).

Elemento "Solicitud de API"

Envía solicitudes a un servidor de terceros para crear objetos o recuperar datos. Consigue datos y utilízalos en tus mensajes de chatbot.

Puedes almacenar los datos recibidos en una variable o agregarlos en un mensaje como JSONPath.

Arrastra el elemento "Solicitud de API" al área de trabajo y conéctalo al elemento del que deseas conseguir datos. Selecciona el tipo de solicitud y escribe la URL a la cual será enviada la solicitud.

Después de probar la solicitud y recibir una respuesta exitosa, configura los ajustes de asignación. Si necesitas almacenar el valor de la respuesta a una variable, selecciona la clave de la solicitud recibida y la variable para almacenar el valor. Si deseas utilizar el valor recibido una vez, sin almacenarlo en una variable, copia {{$ ['somekey'] ['nestedkey']}} y utilízalo en el siguiente elemento del mensaje.

Más información: Cómo enviar y recibir datos de fuentes externas.

Elemento "Pausa"

Este es el periodo en el cual no se envían mensajes automáticos al suscriptor. La pausa se puede configurar en minutos, horas o días.

Puedes elegir hacer una pausa intermedia con la opción "Periodo de tiempo" o hasta un momento específico con la opción "Hasta la hora".

Selecciona la opción "Periodo de tiempo" y configura una pausa entre elementos de flujo de 1 minuto a 24 horas. Úsala en un flujo, como al inicio de la interacción con el cliente. Después del tiempo especificado, se enviará el siguiente mensaje.

Nota: WhatsApp sólo te permite enviar el siguiente mensaje después de la interacción del usuario en un lapso de 24 horas.

Si seleccionas una pausa de más de 1 día entre elementos, puedes establecer la hora a la que se enviará el mensaje. El sistema considera el día siguiente a cualquier hora después de las 00:00 de acuerdo con la zona horaria establecida en la configuración de tu cuenta personal.

También puedes seleccionar la opción "Hasta la hora" y configurar un atraso hasta cierta hora. Por ejemplo, puedes usar esta opción para indicar un horario comercial u de promoción.

Además, al utilizar el elemento "Pausa", puedes establecer la condición para ejecutar el siguiente elemento del flujo: siempre o cuando el suscriptor esté inactivo.

Elemento "Elección aleatoria"

Envía elementos desde tu chatbot de manera aleatoria para realizar pruebas A/B, crea cuestionarios y más. Puedes personalizar el tamaño del grupo destinatario para cada opción, enviar información al azar y probar diferentes escenarios de chatbot.

Arrastra el elemento "Elección aleatoria" al área de trabajo, y conéctalo con el elemento desde el que comienzas a ramificar el script.

Ajusta la proporción de cada opción: el porcentaje de usuarios que recibirán cada opción o divide el flujo en partes iguales. Cuanto mayor sea el valor, más usuarios obtendrán esta opción.

Guardar y lanzar flujo

Cuando termines de crear tu flujo y hayas revisado todos los elementos, guarda tu flujo antes de salir. Haz clic en Guardar y enviártelo a ti mismo para probar el flujo y verificar si todo funciona correctamente.

También puedes guardar una versión actualizada del flujo sin cambiar la versión actual. Para ello, haz clic en Guardar como flujo nuevo. El nuevo flujo se guardará en la sección "Flujos".

Nota: Tu flujo debe tener al menos un elemento "Mensaje" o "Acción".

Después de eso, puedes salir de tu flujo haciendo clic en Guardar y salir.

Analiza tus resultados

SendPulse te permite rastrear estadísticas generales en un chatbot en la pestaña "Estadísticas".

Puedes ver el número de mensajes enviados y leídos, redirecciones del flujo, tanto en total como por separado para cada mensaje en la pestaña "Estructura de bot".

En la sección de estadísticas, podrás ver el número de clics en el botón y la lista de suscriptores que hicieron clic en él.

    Califica este artículo sobre "Cómo crear un flujo automatizado para un chatbot de WhatsApp"

    Opinión de los usuarios: 4 / 5

    Anterior

    Cómo crear una Campaña de WhatsApp

    Siguiente

    Cómo crear un anuncio de WhatsApp a través de Facebook para iniciar una conversación de chatbot

    Pruebe SendPulse hoy mismo gratis