Bloques de un flujo
Los 24 bloques de un flujo, familia por familia: qué hace cada uno, qué se configura, por qué salidas sigue y en qué campos podés usar {{variables}}.
Cada bloque hace una cosa y sigue por una salida, que en el lienzo es una flecha con su nombre. La columna Agregar los ordena por familia —con el color de la familia en el cuadrito del ícono— y Buscar un bloque los encuentra por nombre o por lo que hacen. Al elegir un bloque, la columna de la derecha muestra su configuración, sus problemas y a dónde lleva cada salida.
Entrada
- Inicio — por donde arranca el flujo. Hay uno solo, nace con el flujo y no se borra. Muestra sus disparadores: si no tiene ninguno, te lo dice.
Mensajes
- Mensaje — le escribe un mensaje a la persona y sigue. Campo: Texto. Salidas: «sigue» y «si falla».
- Plantilla — envía una plantilla aprobada de WhatsApp, la única forma de escribir fuera de la ventana de 24 horas. Elegís la plantilla en Plantilla aprobada (ves su vista previa) y completás cada Parámetro. Si el flujo puede arrancar sin conversación (por un hecho o por la API) y tenés más de un número, elegí el Número que la envía. Si falta un parámetro no se manda: sale por «si falla».
- Nota interna — deja en la conversación una nota que sólo ve el equipo. La persona no la ve y el asistente tampoco la lee. Campo: Texto de la nota.
Preguntas
- Pregunta — pregunta y espera la respuesta. Campos: Pregunta, Opciones (botones) —cada una con su Clave de la opción y Lo que ve la persona—, Guardar la respuesta en (el nombre de la variable) y Tiempo para responder (vacío = el máximo, 24 horas). Cada opción es una salida; lo que no coincide sale por «otra respuesta» y, si no contesta a tiempo, por «no contestó». Tocar un botón gana sobre lo escrito.
En Validación de la respuesta elegís Qué tiene que ser la respuesta: Un correo, Un teléfono, Un número, Una fecha o Que coincida con un patrón. Si la respuesta no sirve, se vuelve a preguntar (Cuántas veces se pregunta, de 1 a 5, con Qué se le dice si la respuesta no sirve y Qué se dice al volver a preguntar); al agotar los intentos sale por «no es válido».
Lógica
- Condición — compara variables y sigue por «sí» o por «no». Cada comparación tiene Variable (el nombre, sin llaves), Operador y Valor; con varias, Se cumple cuando Todas o Alguna se cumplen (hasta 10). Hay operadores de texto (Es igual a, Contiene, Empieza con, Está en la lista, Coincide con el patrón…), de presencia (Tiene algún valor, Está vacía), de número (Es mayor que, Es menor o igual que…), de fecha (Es una fecha anterior a, posterior a) y de formato (Es un número, Es un correo, Es un teléfono). Si algo no se puede comparar, sale por «no».
- Según el valor — compara una variable con una lista de valores, en orden, y sigue por la rama del primero que coincide; si ninguno coincide, por «otro valor». Es lo que conviene cuando una condición necesitaría muchas comparaciones.
- Esperar — Cómo espera: Un tiempo (Cuánto esperar, en minutos, horas o días, hasta 30 días) o Hasta una fecha guardada en una variable, con un tiempo de respaldo si la variable no trae una fecha. Con Seguir en horario de atención, si la espera vence fuera de horario sigue cuando abre.
- Esperar un hecho — espera a que pase algo con esta persona (una cita agendada, una cita que no se pudo agendar, un contacto nuevo) y sigue por «ocurrió». Podés exigir que los datos del hecho digan un valor exacto y fijar Cuánto esperar como máximo (hasta 30 días); si no pasa a tiempo, sale por «no contestó».
- Horario de atención — sigue por «en horario» o por «fuera de horario». No tiene nada que configurar.
- Repartir al azar — reparte a las personas entre Variantes según su Peso, para comparar dos caminos. La misma persona cae siempre en la misma variante, y el flujo la guarda en la variable
variante_<bloque>. - Ir a otro flujo — termina este flujo y arranca otro sobre la misma persona. Con Pasarle las variables, el otro arranca con todo lo que éste ya juntó.
Datos
- Etiquetar — pone o quita una etiqueta de la conversación (Qué hace: Poner o Quitar). Podés elegir una de las que ya usás o escribir una nueva: se crea al ponerla por primera vez.
- Guardar variable — guarda un Valor en una variable, con una Transformación opcional: En minúsculas, En mayúsculas, Sin espacios al borde, Sólo el número o Sumarle días (fecha).
- Guardar en el contacto — actualiza la ficha del contacto: Nombre, Correo, Teléfono, Atributos propios de tu negocio (ciudad, plan…) y sus Etiquetas del contacto. Un campo vacío no borra lo que ya tenía.
- Enviar a un webhook — avisa a tus sistemas: manda un Nombre del evento (por ejemplo «lead_calificado») y los Datos que elijas a los webhooks de tu organización suscriptos al evento de flujos (
flow.event). Salidas: «sigue» y «si falla».
IA
- Asistente — le pasa la conversación al asistente de IA con Qué tiene que hacer el asistente y, opcionalmente, Ramas por las que puede devolverte el control (cada una con Nombre de la rama y Cuándo usarla). Si el asistente sólo contesta, sigue por «contestó», que es lo más común: conectala siempre. Tiene 10 minutos para terminar su turno; si no, sale por «no contestó».
Equipo
- Asignar — Asignar a el asistente, a la cola del equipo o a una persona. Con una persona el flujo tiene que terminar después: en cuanto el hilo es de alguien del equipo, el flujo ya no le escribe. Por eso la despedida («te paso con un asesor») va antes.
- Transferir a otro asistente — pasa la conversación a otro Asistente, con una Nota para el asistente. Si una persona del equipo la tiene asignada, no se transfiere.
- Cerrar la conversación — la cierra, con un Motivo y, si querés, una Etiqueta al cerrar. Después de este bloque el flujo termina.
- Posponer la conversación — la saca de la vista Posponer por un tiempo. Después el flujo termina.
- Avisar al equipo — manda un correo con el Asunto y el Texto que escribas y el enlace a la conversación, a los Administradores o a las Personas que elijas.
Fin y notas
- Fin — termina el flujo. La conversación vuelve a quien la atendía: no se cierra.
- Nota — una nota en el lienzo, con su Color, para explicar el flujo a quien lo lea. No hace nada al correr.
Dónde podés usar {{variables}}
Una variable se escribe entre llaves —{{contacto_nombre}}— y al correr se reemplaza por su valor. En cada campo que la acepta hay un botón { } que abre la lista de variables: arriba, las que Llegan siempre a este bloque; abajo, las que Pueden venir vacías (con el motivo) y las que Llegan de afuera.
- Aceptan variables: el Texto de un Mensaje; la Pregunta y Qué se dice al volver a preguntar; Qué tiene que hacer el asistente; cada Parámetro de una Plantilla; el Valor de Guardar variable; el Nombre, el Correo, el Teléfono y el valor de cada atributo de Guardar en el contacto; el Texto de la nota interna; la Nota para el asistente de Transferir; el Asunto y el Texto de Avisar al equipo; y el valor de cada dato de Enviar a un webhook.
- Nombran una variable, sin llaves: la Variable de una Condición y de Según el valor, y la Variable con la fecha de Esperar.
- No aceptan variables, a propósito: la Etiqueta (tu catálogo terminaría con una etiqueta por conversación), Asignar a (lo que escribe la persona no puede elegir a quién le llega el hilo), Cuándo usarla de las ramas del asistente y Qué se le dice si la respuesta no sirve, que se manda tal cual.

Toda corrida arranca sabiendo contacto_nombre, contacto_telefono, contacto_email, contacto_etiquetas, canal, flujo_nombre, ahora_fecha, ahora_hora y horario_habil. Además, contacto_<atributo> trae un atributo de la ficha del contacto y disparo_<dato> un dato de lo que arrancó el flujo (por ejemplo disparo_monto cuando otro sistema lo lanza con un monto). Las demás nacen en un bloque: Guardar la respuesta en de una Pregunta, Guardar variable y Repartir al azar.
- Una variable que ningún bloque guarda se marca en rojo y no deja publicar: el hueco saldría vacío siempre.
- Una variable que se guarda en una rama pero no en todas se marca en amarillo y sí deja publicar: quien venga por la otra rama verá el hueco vacío.
- Una variable que llega de afuera (
contacto_…,disparo_…) se avisa, porque depende de algo que el flujo no controla: el contacto puede no tener ese atributo.
Los límites que protegen a la persona
- Una pregunta espera como máximo 24 horas; una espera, un hecho, 30 días; el asistente, 10 minutos por turno.
- Un flujo recorre hasta 40 bloques seguidos sin esperar nada; pasado eso se corta, para no girar sin fin.
- Una misma corrida puede pasar hasta 25 veces por el mismo bloque (un menú que vuelve a preguntar, por ejemplo); la vez 26 sale por error, con el bloque que se repite a la vista.