El elemento Filtro en chatbots
Utiliza un filtro y separa a tu audiencia por sus intereses, el estado del cliente u otros datos personales. Esto te permitirá enviar mensajes más específicos o interactuar con un contacto en función de sus datos: envía webhooks a tu sistema, abre un chat con un administrador, asigna o actualiza variables y etiquetas, o inicia otros flujos.
Con el creador de flujos de chatbot de SendPulse para Telegram y Facebook, puedes agregar un elemento de filtro para separar a los clientes en función de sus datos, es decir, valores variables, etiquetas y participación en campañas y flujos anteriores.
Agregar elemento de filtro
Arrastra y suelta el elemento Filtro en tu área de trabajo, conéctalo al elemento desde el cual deseas comenzar a ramificar tu escenario.
Selecciona una condición de filtrado
Los operadores y valores de filtrado varían según la condición.

Configura la condición
Algunas condiciones solo están disponibles para determinados bots.
| Condición | Descripción | Cómo configurarla |
| Valor de variable | Comprueba el valor de variable de una cadena, número, fecha, hora, dirección de correo electrónico o número de teléfono.
Para comparar valores con otras variables y filtrarlos a partir de datos dinámicos, selecciona la opción Insertar variables y elige una variable de la audiencia de tu bot. |
Selecciona un operador: contiene, no contiene, es igual a, no es igual a, empieza por, termina por, vacío o no vacío.
A continuación, introduce o selecciona un valor o su parte para filtrar los datos. |
| Etiquetas | Comprueba si el usuario tiene una etiqueta asignada. Esto te ayudará a segmentar tu audiencia por beneficios, intereses, estados, entre otros. | Selecciona un operador: Etiqueta asignada o Etiqueta no asignada.
A continuación, selecciona una etiqueta para filtrar los datos. |
| Dentro del flujo | Comprueba si el usuario ha pasado por el flujo de chatbot seleccionado para que puedas ocultarlo o mostrarlo. | Selecciona un operador: Ejecutar o No ejecutar.
A continuación, selecciona un flujo para filtrar los datos. |
| En la campaña | Comprueba si el usuario ha recibido la campaña seleccionada para evitar la repetición de contenidos y personalizar el contenido para los nuevos suscriptores. | Selecciona un operador: Recibido o No recibido.
Luego, selecciona una campaña para filtrar los datos. |
| Integración de IA activa |
Determina si tu integración de OpenAI está activa verificando un token en tu configuración de integración, o el elemento Acción IA, y comprobando si se han superado los límites de solicitudes en la configuración de tu chatbot. Esto te permite ramificar tu flujo utilizando respuestas generadas o estáticas si los suscriptores superan tu límite de solicitudes. |
Selecciona un operador: Sí o No. |
| Período de ejecución | Comprueba el período de tiempo en el que el usuario estuvo en un determinado elemento para añadir ofertas especiales o mostrarlas durante horas concretas.
Esta condición utiliza la zona horaria de tu cuenta. |
Selecciona un operador: entre, vacío, o no vacío.
Para entre, introduce una hora de inicio y de fin para filtrar los datos. Define si el tiempo de ejecución se ha registrado utilizando vacío y no vacío. |
| Fecha de ejecución | Comprueba la fecha en la que se activó el filtro. También puedes añadir un intervalo de fechas y comparar datos dinámicos.
Esta condición utiliza la zona horaria de tu cuenta. |
Selecciona un operador: entre, después de, antes de, vacío, o no vacío.
Para entre, introduce las fechas de inicio y de fin para filtrar los datos. Para antes y después, introduce sólo una fecha de inicio o fin o selecciona un valor dinámico. Define si la fecha de ejecución se ha registrado utilizando vacío y no vacío. |
| Día de la semana | Comprueba los días de la semana en los que el usuario interactúa con tu bot.
Por ejemplo, puedes establecer que los mensajes se envíen sólo los fines de semana o los días laborales. |
Selecciona un día de la semana para filtrar los datos. |
| Fecha de registro | Realiza un seguimiento de las fechas de suscripción para procesar individualmente a los usuarios antiguos y nuevos. | Selecciona un operador: igual, no es igual, entre, después o antes.
Para igual y no es igual, establece una fecha específica para filtrar los datos. Para entre, introduce las fechas de inicio y de fin para filtrar los datos. Para antes y después, introduce sólo una fecha de inicio o de fin o selecciona un valor dinámico. |
| Tipo de último mensaje |
Realiza un seguimiento del tipo de contenido del último mensaje del usuario. Esto te ayuda a crear flujos de respuesta estándar que se ramifican en función del tipo de mensaje recibido. |
Selecciona un tipo de contenido: Texto, Imagen, Video, Nota de video, Audio, Archivo, o Ubicación. Los tipos de contenido pueden variar según la plataforma de mensajería. Por ejemplo, las notas de video solo son compatibles con los chatbots de Telegram. |
| Chat abierto | Comprueba si la conversación con el usuario está activa o no. Esto ayuda a evitar la repetición de mensajes en chats activos. | Selecciona un operador: Sí o No. |
| Mensajes entrantes | Realiza un seguimiento del número de mensajes del usuario para evaluar su interés o actividad en el chat.
Puedes comparar datos dinámicos para esta condición |
Selecciona un operador: igual, no es igual, más que, menos, vacío o no vacío.
Para igual, no es igual, más que y menos, introduce un número de mensajes para filtrar los datos. Define si tu chatbot tiene algún mensaje entrante utilizando vacío y no vacío. |
| Mensajes no leídos | Realiza un seguimiento del número de mensajes no leídos del usuario para mantener tus respuestas actualizadas y a tiempo. | Selecciona un operador: igual, no es igual, más que, menos, vacío o no vacío.
Para igual, no es igual, más que y menos, introduce un número de mensajes para filtrar los datos. Define si tu chatbot tiene algún mensaje entrante utilizando vacío y no vacío. |
| Última actividad | Comprueba la fecha y hora de la última interacción del usuario con tu bot para determinar el mejor momento para establecer la comunicación. | Selecciona un operador: antes, después o entre.
Para entre, introduce las fechas de inicio y de fin para filtrar los datos. Para antes y después, introduce sólo una fecha de inicio o de fin, o selecciona un valor dinámico. |
| Número de seguidores | Muestra el número de seguidores de Instagram que tiene el usuario si interactúa con tu bot para mejorar los datos analíticos y la segmentación.
Disponible sólo para bots de Instagram. |
Selecciona un operador: igual, no es igual, más que, menos, vacío o no vacío.
Para igual, no es igual, más que y menos, introduce un número de seguidores para filtrar los datos. Define si tu usuario tiene seguidores utilizando vacío y no vacío. |
| Sigue tu página | Comprueba si el usuario sigue tu perfil de Instagram para personalizar su experiencia.
Disponible sólo para bots de Instagram. Un usuario puede estar suscrito a tu chatbot de Instagram sin seguir tu perfil de empresa de Instagram. |
Selecciona un operador: Sí o No. |
| Siguiendo | Comprueba si tu perfil de Instagram sigue al usuario para mejorar su experiencia.
Disponible sólo para bots de Instagram. |
Selecciona un operador: Sí o No. |
| Miembro de un canal o grupo | Comprueba si el usuario es miembro de un canal o grupo de Telegram en el que tu chatbot es administrador para personalizar tus interacciones.
Disponible sólo para bots de Telegram. |
Selecciona un operador: Sí o No. |
| Contacto de perfil de empresa | Comprueba el flujo para los suscriptores del bot y los contactos con perfil empresarial procesados por tu bot.
Esta condición funciona correctamente solo con la opción Sí para usuarios de Telegram Business. Leer también: Cómo utilizar Telegram Business en chatbots. |
Selecciona un operador: Sí o No. |
| Pago completado | Comprueba el estado de pago del producto, lo que resulta útil para los chatbots comerciales que procesan los pedidos de los clientes.
Sólo se incluyen las transacciones únicas y completadas. |
Selecciona un operador: Pagado o No pagado.
Después, selecciona una transacción para filtrar los datos. |
| Idioma | Comprueba el idioma del navegador del usuario para ajustar la interfaz y los mensajes.
Disponible sólo para chats en vivo y bots de Telegram. |
Selecciona un operador: igual o no igual.
Luego, selecciona un idioma de la lista desplegable. |
| URL de página actual | Comprueba la página web activa del usuario cuando envía un mensaje para mejorar la personalización del contenido.
Disponible sólo para chats en vivo. |
Selecciona un operador: contiene, no contiene, es igual a, no es igual a, empieza por, termina por, vacío o no vacío.
Después, introduce una URL o su parte para filtrar los datos. |
| País | Identifica el país del usuario a partir de la dirección IP o el número de teléfono para adaptar el contenido a su ubicación.
Disponible sólo para chats en vivo y bots de WhatsApp. |
Selecciona un operador: igual o no igual.
A continuación, selecciona un país de la lista desplegable. |
| Asignado | Comprueba si un determinado miembro del equipo está asignado al chat para delegar solicitudes y personalizar las interacciones. | Selecciona un miembro del equipo en la lista desplegable. |
| Fuente | Comprueba la fuente de suscripción del usuario para optimizar los canales de suscripción. | Selecciona un criterio:
Enlace de chat, Widget de suscripción, o No especificado. Para los bots de Instagram, Messenger y WhatsApp, también puedes seleccionar Anuncio y Publicar en red social. Para los bots de Messenger, también puedes seleccionar Messenger Online Chat Plugin. |
Comparación con valores dinámicos
Compara con un valor de otra variable
También puedes comparar valores con otras variables (de todo tipo) y filtrarlos basándote en datos dinámicos. Selecciona la opción Insertar variables y selecciona una variable de la audiencia de tu bot.

Por ejemplo, si has recibido una dirección de entrega de un usuario y necesitas clasificarla por el área de la ciudad, puedes comparar una variable de dirección con una variable de área de la ciudad y ramificar tu escenario de flujo. También puedes comparar la cantidad de productos pedidos con los que quedan en stock.
También puedes utilizar variables dinámicas y ramificar tu flujo de chatbot de WhatsApp para enviar mensajes de marketing predeterminados a los usuarios 24 horas después de la última interacción. Esto te ayuda a reducir los costos de marketing.
Compara con una fecha de ejecución o de inscripción dinámica
También puedes comparar valores con otras variables del sistema por fecha y filtrar datos por valores dinámicos. Selecciona Fecha de ejecución o de registro, haz clic en Insertar variable y elige una variable: Fecha de registro o Fecha de ejecución.

Es posible seleccionar Añadir desplazamiento de valor y un periodo de seguimiento + o - a partir de una fecha elegida.
Por ejemplo, puedes dividir ramas de flujo comparando una fecha de ejecución con una fecha de compra +30 días después de la misma. A continuación, envía tu producto a los de la rama Sí y envía un recordatorio de pago a los usuarios de la rama No.
Compara el número de mensajes entrantes
Puedes comparar el número de mensajes entrantes con otras variables numéricas enteras y filtrarlas utilizando datos dinámicos. Selecciona Insertar variables y elige una variable de la audiencia de tu chatbot.

Por ejemplo, puedes comparar el número de mensajes entrantes y el número de mensajes no leídos para asignar las conversaciones de forma eficiente.
Selecciona condiciones adicionales
Condiciones relacionadas
También puedes combinar condiciones, añadir vínculos entre ellas y conectar el operador cualquiera o todo. Haz clic en Añadir criterios de segmentación de lista y selecciona una condición y un operador.

Condición alternativa
Si la condición anterior NO se cumple, el filtro comprobará la siguiente condición que hayas creado. Para ello, haz clic en Añadir nueva condición y selecciona una condición.

Si los datos del cliente no coinciden con ninguna de las condiciones especificadas, seguirán el escenario de la rama NO.
Añade más elementos
Añada elementos de flujo a cada opción de filtro para mostrar si se cumple la condición (punto verde) o no (punto rojo).

Continúa creando tu flujo, luego haz clic en Guardar o Guardar y enviar a ti mismo para probar el escenario. No olvides darle al usuario la oportunidad de volver al elemento anterior o al menú principal para que el usuario no se pierda. Incluso puedes agregar un menú de mensajería.
El filtrado de clientes y sus datos te ayuda a cuidarlos, los protege del envío de contenido irrelevante y, como resultado, brinda comentarios más positivos.
Última actualización: 25.06.2025
o