Tutorial
Automatización con condiciones por canal y palabra clave
Una automatización que dispara para cualquier mensaje termina enviando respuestas donde no toca. En este tutorial vas a armar un flujo que solo se activa si el mensaje viene por WhatsApp y contiene la palabra «precio». Para todo lo demás, el flujo no hace nada.
Antes de empezar: conviene que ya hayas hecho el tutorial de automatización básica — acá vamos a sumar capas encima de eso.
Qué vas a construir
Imagina que tienes un canal de WhatsApp y otro de Instagram, y solo quieres responder automáticamente las consultas de precio que entran por WhatsApp. Lo demás (preguntas generales, comentarios de Instagram) lo deja pasar para que tu equipo lo atienda a mano.
Vas a usar dos «filtros» distintos:
- Filtro a nivel del trigger: 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 según otra regla (por ejemplo «si el mensaje también menciona «urgente», salta a otro paso»).
Crear la automatización y elegir el trigger
Ve a Automatizaciones → Nueva automatización, ponle nombre Consultas de precio WhatsApp. Al abrirse el editor, vas a ver la tarjeta del selector de disparador inicial:
Elige Cuando recibe un mensaje (igual que en el tutorial básico). En el siguiente paso lo configuramos con filtros.
Filtrar el trigger por canal y por palabra
Haz clic encima del trigger y abre el panel de configuración. En vez de dejar todo abierto («cualquier canal, cualquier mensaje»), vamos a ajustar dos cosas:
Configurar trigger
Selecciona en qué canales se activa esta automatización.
Con esto, el flujo ni siquiera arranca si:
- El mensaje viene por Instagram, Messenger o Web Chat.
- El mensaje no menciona precio, costo o cuánto.
Después de guardar, el nodo se ve así (subtítulo cambia para mostrar el filtro activo):
Agregar un nodo de condición para ramificar
Hasta acá ya filtramos cuándo arranca el flujo. Ahora vamos a usar un nodo de condición dentro del flujo para tomar caminos distintos según otra regla. Por ejemplo: si el mensaje además menciona urgente, queremos transferir directo a un humano; si no, mandamos un mensaje con la lista de precios.
En el botón + del flujo, elige Lógica → Condición. Aparece un nodo en forma de rombo:
contiene palabra: urgente, ya
La forma de rombo es la pista visual: este nodo tiene dos salidas en lugar de una. Una sale para el caso verdadero (la regla se cumple), otra para el falso (no se cumple).
Configurar la condición
Haz clic sobre el nodo de condición y abre su panel:
Condición sobre el mensaje
Define una regla que se evaluará para decidir por qué rama seguir.
El nodo evalúa la regla en tiempo real. Si el mensaje del cliente dice «¿cuánto cuesta? lo necesito urgente», la regla devuelve verdadero. Si dice solo «¿cuánto cuesta?», devuelve falso.
Tip: el operador contiene la palabra… busca palabras enteras (ignora «urgentemente»). Si quieres ser más laxo, usa contiene… a secas o coincide con regex.
Conectar las dos ramas a sus acciones
Ahora cada salida del rombo lleva a una acción diferente:
- Rama verdadera (urgente): conecta a un nodo Transferir a humano.
- Rama falsa (no urgente): conecta a un nodo Responder con mensaje que envía la lista de precios.
contiene palabra: urgente
Sin asignar
Mensaje listo
Activar y probar con varios casos
Activa la automatización con el switch del header y manda mensajes desde un número de prueba para verificar las cuatro combinaciones:
- WhatsApp + «¿precio?» → flujo arranca, condición falsa, manda lista de precios. ✓
- WhatsApp + «¿precio? urgente» → flujo arranca, condición verdadera, transfiere a humano. ✓
- WhatsApp + «hola» → flujo no arranca (filtro del trigger). ✓
- Instagram + «¿precio?» → flujo no arranca (canal equivocado). ✓
Importante: probar las 4 combinaciones es lo que te confirma que tu automatización no se va a disparar donde no toca. Saltarse este paso es la causa #1 de flujos «raros» en producción.
¿Qué sigue?
- Encadenar más condiciones: puedes meter condiciones adentro de condiciones para casos complejos.
- Capturar el dato: usa el nodo Esperar respuesta del contacto para preguntar qué producto le interesa, y guardar la respuesta como variable.
- Pasar a un agente IA: en vez de respuestas fijas, mira el tutorial de agente IA con base de conocimiento para responder preguntas más libres.