Tutorial
Automatización con condiciones por canal y palabra clave
Una automatización que dispara para cualquier mensaje termina enviando respuestas donde no toca. Aquí vas a armar un flujo que solo se activa si el mensaje viene por WhatsApp, y que luego ramifica según lo que diga el cliente: una respuesta si es urgente, otra si no.
Trabajamos en la vista Simple del editor. Una condición no se dibuja como un rombo con cables: se ve como una tarjeta con dos ramas anidadas — «Si sí» y «Si no»— y dentro de cada una agregas los pasos que correspondan.
Antes de empezar: conviene que ya hayas hecho el tutorial de automatización básica — aquí sumamos capas encima de eso.
Dos filtros distintos
- Filtro en el disparador: limita el canal y la condición de entrada. El flujo ni siquiera arranca si no se cumple.
- Nodo de condición: ya dentro del flujo, ramifica en dos caminos según una regla (por ejemplo, «si el mensaje menciona «urgente»»).
Crea el flujo y añade el disparador
En Automatizar pulsa Crear → Crear desde cero y ponle nombre Consultas de precio WhatsApp. En el editor (vista Simple), pulsa Añadir disparador y elige Mensaje entrante.
Filtra el disparador por canal
Abre la tarjeta del disparador. Tiene dos secciones:
- Canales — desmarca «Todos los canales» y deja seleccionado solo tu número de WhatsApp. Así el flujo ignora Instagram, Messenger y Web Chat.
- Reglas — con «Añadir regla» puedes exigir condiciones de entrada extra (por ejemplo, una frecuencia o un filtro de contenido) para acotar aún más cuándo arranca.
¿Filtro en el disparador o condición adentro? Si el mensaje no debe ni arrancar el flujo, fíltralo en el disparador. Si el flujo debe arrancar pero tomar caminos distintos, usa una condición (lo que sigue).
Añade la condición (dos ramas)
Debajo del disparador pulsa Añadir paso y elige LÓGICA → Condición. Se agrega una tarjeta de condición y, anidadas debajo, sus dos ramas: ✓ Si sí (la regla se cumple) y ✗ Si no (no se cumple). Cada rama tiene su propio «Añadir paso».
Configura la regla de la condición
Selecciona la tarjeta Condición y a la derecha se abre Configurar condición. Defines tres cosas:
- Evaluar — qué dato mirar (por ejemplo, el contenido del mensaje de un nodo anterior).
- Cuando — el operador (contiene, contiene la palabra, empieza con, igual a…).
- Valores — las palabras o el valor a comparar (con «Añadir valor» pones varios).
Tip: «contiene la palabra» busca palabras enteras (ignora «urgentemente»). Si quieres ser más laxo, usa «contiene» a secas.
Pon una acción en cada rama
Ahora llena las dos ramas. En el «Añadir paso» de cada una, agrega lo que corresponda:
- Si sí (es urgente): agrega ACCIONES → Transferir a humano para que lo atienda tu equipo al toque.
- Si no (no es urgente): agrega MENSAJES → Responder con mensaje con tu lista de precios.
No hay que conectar nada: lo que pongas dentro de una rama corre solo cuando esa rama se cumple. Puedes anidar más pasos —incluso otra condición— dentro de cada rama.
Activa y prueba las combinaciones
Activa la automatización con el switch del header y usa el Chat de prueba (o un número real) para verificar los casos:
- WhatsApp + «¿precio?» → arranca, condición falsa, manda la lista de precios. ✓
- WhatsApp + «¿precio? urgente» → arranca, condición verdadera, transfiere a un humano. ✓
- Instagram + «¿precio?» → no arranca (canal filtrado en el disparador). ✓
Importante: probar las dos ramas (y el caso que no debe arrancar) es lo que te confirma que el flujo no se dispara donde no toca. Saltarse este paso es la causa #1 de flujos «raros» en producción.
¿Qué sigue?
- Condiciones anidadas: dentro de una rama puedes meter otra condición para casos más finos.
- Capturar un dato: usa Esperar respuesta para preguntarle algo al cliente y guardarlo como variable.
- Responder con IA: en lugar de respuestas fijas, mira el tutorial de agente IA con base de conocimiento.