# Crear un flow

Cómo crear un flow y trabajar en su lienzo: añadir, mover y renombrar pasos, guardar el borrador y corregir lo que impide publicarlo.

**Language:** es
**Audience:** platform
**TLDR:** Un flow se crea en Marketing › Flows con Nuevo flow, en blanco o desde una plantilla. Los pasos se añaden con el + que hay entre ellos, y el lienzo los ordena como un árbol cuyas ramas vuelven a unirse debajo de cada bifurcación. Los cambios no se guardan hasta pulsar Guardar cambios; un borrador con errores se puede guardar, pero no probar ni publicar mientras Corrige tu flow para publicarlo tenga algo en la lista.
**Translation key:** platform.automations.flows.building-a-flow
**Search keywords:** lienzo, nuevo flow, flow en blanco, añadir paso, paleta, deshacer, copiar pegar paso, renombrar, requiere atención, corrige tu flow, guardar borrador, descartar, Iris en el editor, flujo, constructor de flows
**Related pages:** /platform/en/automations/flows/building-a-flow, /platform/es/automations/flows, /platform/es/automations/flows/triggers-and-entry, /platform/es/automations/flows/templates, /platform/es/automations/flows/versions-and-publishing, /platform/es/automations/flows/limits-and-safeguards, /platform/es/ai/ai-assistant
**Docs index (every page):** https://staging-instasent-docs-nextjs.oscar-284.workers.dev/llms.txt
**This zone's index:** https://staging-instasent-docs-nextjs.oscar-284.workers.dev/platform/es/llms.txt
**This page:** https://staging-instasent-docs-nextjs.oscar-284.workers.dev/platform/es/automations/flows/building-a-flow/ (HTML) · https://staging-instasent-docs-nextjs.oscar-284.workers.dev/platform/es/automations/flows/building-a-flow.md (Markdown)
**Other language (en):** https://staging-instasent-docs-nextjs.oscar-284.workers.dev/platform/en/automations/flows/building-a-flow.md

Un flow se crea sobre un lienzo, en la pestaña **Construir** del propio flow. El
lienzo empieza por el disparador, que decide quién entra, y crece paso a paso: un
mensaje, una espera, una bifurcación que lleva a cada contacto por una rama distinta,
una actualización del contacto. El panel coloca los pasos por ti, así que el trabajo
consiste en decidir *qué* ocurre y *en qué punto* del camino, nunca en dibujar cajas
ni flechas.

Todo lo que cambias en el lienzo es un **borrador**. Solo existe en tu navegador
hasta que lo guardas, y guardarlo tampoco envía nada: un flow llega a los contactos
únicamente cuando una persona lo publica (consulta
[Probar, publicar y versiones](/platform/es/automations/flows/versions-and-publishing)).
Si el flow ya está publicado, los contactos que están dentro siguen con la versión con
la que entraron mientras editas el borrador.

## Crea un flow

#### 1. Abre Flows

En el menú lateral del panel, ve a **Marketing › Flows** y selecciona **Nuevo flow**.

#### 2. Selecciona cómo empezar

El panel pregunta **¿Cómo quieres empezar?**

- **Flow en blanco**: un lienzo vacío al que pones nombre y que construyes tú.
- **Desde una plantilla**: un flow ya hecho para un evento que recibe tu
  proyecto. Cuando algunas ya funcionan con los eventos que recibe tu proyecto,
  la opción indica cuántas, por ejemplo **2 para ti**. Usar una plantilla crea el flow y un
  borrador, y nada más: no se publica ni se activa nada. La galería y lo que deja
  configurado cada plantilla se explican en
  [Plantillas de flows](/platform/es/automations/flows/templates).

Si tu proyecto no tiene plantillas disponibles, **Nuevo flow** se salta esta
pregunta y pasa directamente a ponerle nombre al flow.

#### 3. Ponle nombre y define cómo entran los contactos

En **Ponle nombre al flow**, escribe un nombre; es obligatorio. Debajo, **Cómo
entran los contactos** viene con **Evento** seleccionado: el flow arranca cada vez
que un contacto hace algo, como iniciar un checkout o hacer un pedido. La otra
opción, **Programado**, aparece como **Próximamente** y todavía no se puede
seleccionar (consulta
[El disparador: quién entra y cuándo](/platform/es/automations/flows/triggers-and-entry)).

Selecciona **Crear flow**. El panel lo confirma con **Flow creado**.

El nombre es para ti y tu equipo, y además se envía como `utm-campaign` en los
enlaces de los mensajes del flow, así que conviene usar uno que reconozcas en tu
herramienta de analítica. Se puede cambiar más adelante desde la cabecera del flow
([Gestión de flows](/platform/es/automations/flows/managing-flows)).

#### 4. Configura el evento disparador

El flow se abre en su pestaña **Construir** con el disparador por evento ya en el
lienzo y sus ajustes abiertos a la derecha. Selecciona el evento que hace entrar a
un contacto y, si los necesitas, sus condiciones y su audiencia. Todo lo relativo al
disparador está en
[El disparador: quién entra y cuándo](/platform/es/automations/flows/triggers-and-entry).
A partir de ahí, los pasos se añaden debajo, como se explica en las secciones
siguientes.

Un flow nuevo tiene un único borrador, marcado como **Borrador** junto a su nombre.
Si el lienzo de un flow está vacío, muestra **Empieza eligiendo cómo entrarán los
contactos en el flow** y permite seleccionar el disparador desde ahí. Un flow cuyo
nombre se ha borrado aparece como **Flow sin título**.

## El lienzo

El lienzo es un **árbol** que crece hacia abajo desde el disparador. Los pasos no se
colocan arrastrándolos: el panel los ordena automáticamente, y solo se añade un paso
en un **+** entre dos pasos (su indicación dice **Añadir un paso aquí**).

- **La tarjeta del disparador** está arriba del todo y resume tres cosas en filas:
  **Se activa cuando** (el evento, o **Sin evento configurado**), **Límites** (cada
  cuánto puede entrar el mismo contacto, por ejemplo **Puede volver a entrar · mín. 5
  minutos entre entradas**) y **Objetivo o salida** (qué cuenta como éxito y cuándo
  sale antes un contacto). Al pulsar una fila se abren los ajustes del disparador en
  la pestaña correspondiente: **Disparador**, **Límites** u **Objetivo y salida**. Las
  dos primeras se explican en
  [El disparador: quién entra y cuándo](/platform/es/automations/flows/triggers-and-entry);
  la tercera, en [Objetivos y salidas](/platform/es/automations/flows/goals-and-exits).
  El disparador no se puede mover, copiar ni eliminar.
- **Cada tarjeta de paso** muestra el icono del paso, su nombre y una línea que
  resume su configuración. Al pulsarla, sus ajustes se abren en un panel lateral a la
  derecha. El paso **Enviar mensaje** es la excepción: abre a pantalla completa el
  editor **Editar mensaje**, que se explica en
  [Enviar mensajes](/platform/es/automations/flows/sending-messages).
- **El camino principal termina en Flow completado.** Un contacto que llega ahí ha
  terminado el flow. No hace falta añadir un paso final.

### Bifurcaciones, ramas y dónde cae un paso

Un paso que bifurca (uno del grupo **Bifurcar el flow**, o una espera con varios
resultados) abre una **rama** por cada resultado, una junto a otra. Cada contacto
toma exactamente una rama. Cuando su rama se queda sin pasos, el contacto **sigue
debajo de la bifurcación**, donde las ramas vuelven a unirse; esa unión no se dibuja,
siempre está ahí. Una rama sin ningún paso es válida: quien la toma pasa directamente
a lo que hay después de la bifurcación.

Por eso, **el + en el que pulsas decide quién recibe el paso**:

- Un **+ debajo de la bifurcación** (después de que las ramas se unan) añade el paso
  para todos, sea cual sea la rama que tomaron.
- Un **+ al principio de una rama** añade el paso solo para los contactos que toman
  esa rama.
- Si añades una bifurcación en mitad de una cadena, los pasos que había debajo
  siguen debajo de la nueva bifurcación, para todos. Nunca se meten dentro de una de
  sus ramas.

Por ejemplo, un flow de bienvenida que envía un mensaje en español a los contactos de
España y otro en inglés al resto necesita una sola actualización de etiquetas para
marcar a ambos grupos como bienvenidos. Basta con poner **Actualizar etiquetas** una
vez, debajo de la bifurcación, en lugar de una vez en cada rama:

```mermaid
flowchart TD
    T["Disparador: Contacto creado / actualizado"] --> S{"Según atributo: País"}
    S -->|España| A["Enviar SMS en español"]
    S -->|En caso contrario| B["Enviar SMS en inglés"]
    A --> U["Actualizar etiquetas: añadir bienvenida-enviada (todos)"]
    B --> U
    U --> E["Flow completado"]
    class E success
```

Cómo decide cada bifurcación la rama que toma un contacto se explica en
[Ramas](/platform/es/automations/flows/branches).

### Moverse por el lienzo

La barra de la parte inferior del lienzo tiene **Alejar**, **Acercar**, un menú de
nivel con 50 %, 100 % y 150 %, **Ajustar a la vista** para ver el flow entero y
**Mostrar minimapa** para tener una vista reducida en una esquina. También se puede
hacer zoom y desplazarse con la rueda del ratón o el trackpad. **Esc** cierra el panel
o el editor que esté abierto.

## Añade un paso

Al pulsar un **+** se abre la paleta de pasos. Puedes escribir en **Buscar pasos…**
para filtrar por nombre o descripción (si no hay resultados, muestra **Ningún paso
coincide.**) o recorrer los grupos. Al seleccionar un paso, se inserta en ese **+** y
sus ajustes se abren en el momento.

![La paleta de pasos abierta desde el + entre dos pasos](/platform/es/automations/flows/images/building-a-flow--1-step-palette.png)
*La paleta agrupa los pasos como el panel; desplázala para ver el resto.*

| Grupo                      | Paso                           | Qué hace (según la paleta)                                                      | Se explica en                                                            |
| -------------------------- | ------------------------------ | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------ |
| **Enviar**                 | **Enviar SMS**                 | Un mensaje de texto. Lo recibe cualquier teléfono.                              | [Enviar mensajes](/platform/es/automations/flows/sending-messages)       |
|                            | **Enviar RCS**                 | Un mensaje con tu marca, con envío alternativo por SMS si no se puede entregar. | [Enviar mensajes](/platform/es/automations/flows/sending-messages)       |
| **Esperar**                | **Espera fija**                | Espera un tiempo fijo.                                                          | [Esperas](/platform/es/automations/flows/waits)                          |
|                            | **Espera por zona horaria**    | Espera a una hora permitida en su zona horaria.                                 | [Esperas](/platform/es/automations/flows/waits)                          |
|                            | **Espera inteligente**         | Espera al mejor momento para el contacto.                                       | [Esperas](/platform/es/automations/flows/waits)                          |
|                            | **Espera de entrega**          | Bifurca según si llegó el último mensaje.                                       | [Esperas](/platform/es/automations/flows/waits)                          |
|                            | **Espera de actividad**        | Espera un clic o una respuesta, con límite.                                     | [Esperas](/platform/es/automations/flows/waits)                          |
| **Bifurcar el flow**       | **Según etiqueta**             | Bifurca según las etiquetas del contacto.                                       | [Ramas](/platform/es/automations/flows/branches)                         |
|                            | **Según lista**                | Bifurca según las listas a las que pertenece.                                   | [Ramas](/platform/es/automations/flows/branches)                         |
|                            | **Según segmento**             | Bifurca según el segmento en el que está.                                       | [Ramas](/platform/es/automations/flows/branches)                         |
|                            | **Según atributo**             | Bifurca según cualquier campo del contacto.                                     | [Ramas](/platform/es/automations/flows/branches)                         |
|                            | **Según consentimiento**       | Bifurca según la política de consentimiento del canal.                          | [Ramas](/platform/es/automations/flows/branches)                         |
|                            | **Según alcance**              | Bifurca según si un canal puede llegar al contacto.                             | [Ramas](/platform/es/automations/flows/branches)                         |
|                            | **Según evento**               | Bifurca según si el contacto ha hecho un evento.                                | [Ramas](/platform/es/automations/flows/branches)                         |
|                            | **Según el evento de entrada** | Bifurca según el evento que inició el flow.                                     | [Ramas](/platform/es/automations/flows/branches)                         |
|                            | **Test A/B**                   | Reparte por porcentaje para comparar ramas.                                     | [Ramas](/platform/es/automations/flows/branches)                         |
| **Actualizar el contacto** | **Actualizar etiquetas**       | Añade o quita etiquetas al contacto.                                            | [Actualizar el contacto](/platform/es/automations/flows/contact-updates) |
|                            | **Actualizar listas**          | Añádelo a listas o sácalo de ellas.                                             | [Actualizar el contacto](/platform/es/automations/flows/contact-updates) |
|                            | **Gestionar suscripción**      | Cambia su suscripción en un canal.                                              | [Actualizar el contacto](/platform/es/automations/flows/contact-updates) |
| **Objetivo**               | **Objetivo cumplido**          | Registra que el contacto ha cumplido el objetivo del flow, y sigue adelante.    | [Objetivos y salidas](/platform/es/automations/flows/goals-and-exits)    |
| **Terminar el flow**       | **Salir del flow**             | Termina el flow aquí para este contacto.                                        | [Objetivos y salidas](/platform/es/automations/flows/goals-and-exits)    |

Algunas reglas sobre lo que ofrece la paleta:

- **Enviar RCS** solo aparece cuando tu proyecto puede enviar RCS; si no, el grupo
  **Enviar** tiene únicamente **Enviar SMS**. Para empezar a enviar RCS, consulta
  [Qué es RCS](/platform/es/channels/rcs/what-is-rcs).
- **El canal de un envío queda fijado al añadirlo.** En el lienzo los dos aparecen
  como **Enviar mensaje**; para pasar un mensaje de SMS a RCS, o al revés, es necesario
  eliminar el paso y añadir el otro.
- **Salir del flow** solo se ofrece dentro de una rama, nunca en el camino principal
  (que ya termina en **Flow completado**), y detrás de él no puede ir nada en esa rama.
- Cuando has copiado un paso, aparece un grupo **Portapapeles** con **Pegar** al
  principio de todas las paletas (consulta la sección siguiente).

## Mueve, copia y elimina pasos

Todos los pasos salvo el disparador tienen un menú **⋮** en su tarjeta mientras
editas el borrador:

| Acción                | Qué hace                                                                                                                                                                                                                                                                                                                   |
| --------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Subir** / **Bajar** | Intercambia el paso con su vecino en la misma cadena. Un paso nunca sale de su rama, y una bifurcación se mueve junto con todas sus ramas. La opción aparece desactivada en los extremos de una cadena.                                                                                                                    |
| **Duplicar**          | Coloca una copia justo después del original y la abre. Una bifurcación se copia con todas sus ramas y los pasos que contienen, pero no con lo que viene después.                                                                                                                                                           |
| **Copiar**            | Guarda una copia del paso para pegarla en otro sitio; el panel lo confirma con **Copiado. Pégalo con el (+)**. Después, pulsa cualquier **+** y selecciona **Pegar** en **Portapapeles**.                                                                                                                                  |
| **Eliminar**          | Quita el paso y cierra el hueco. Eliminar un paso suelto no pide confirmación. Eliminar una bifurcación quita todas sus ramas y lo que hay dentro, así que, si esas ramas tienen pasos, el panel pregunta antes **¿Eliminar este paso?** e indica cuántos pasos más se eliminarán; el flow sigue donde se unían las ramas. |

Cómo funcionan copiar y pegar:

- El portapapeles guarda **un** paso y se vacía al pegarlo. Una bifurcación viaja con
  sus ramas, y un mensaje con sus textos, idiomas y remitente.
- Se puede pegar en otro flow del **mismo proyecto**: la copia se mantiene al abrir
  otro flow. Al abrir un flow de otro proyecto, se vacía. Vive en esa pestaña del
  navegador y no es el portapapeles de tu ordenador.
- **Objetivo cumplido** y **Salir del flow** no tienen nada que configurar, así que no
  se pueden copiar (Objetivo cumplido sí se puede duplicar).

**Deshacer** y **Rehacer** aparecen en la barra de herramientas siempre que hay algo
que deshacer o rehacer, y alcanzan tus cambios recientes en el lienzo. Las ediciones
rápidas sobre un mismo paso, como escribir un texto o mover un deslizador, cuentan
como un solo cambio. Dentro de **Editar mensaje**, deshacer solo llega a los cambios
hechos desde que abriste ese mensaje.

## Renombra pasos y ramas

Un paso se llama por su tipo hasta que le das un nombre. Para renombrarlo, abre el
paso y pulsa su título o el lápiz que hay al lado: **Renombrar paso** pide un
**Nombre personalizado**. Si dejas el campo vacío, vuelve al nombre por defecto.

Las ramas se renombran igual, desde el menú de la rama dentro de los ajustes de la
bifurcación: **Renombrar rama** pide un **Nombre de la rama**. Los nombres son
opcionales; una rama sin nombre se titula a partir de su condición (por ejemplo
**Uno de: vip**) o como **Rama 1**, **Rama 2**… Las ramas de un **Test A/B** se
titulan con su porcentaje y no se pueden renombrar.

> **Tip**: Pon a los pasos y a las ramas nombres que signifiquen algo para ti: «España»,
> «Clientes VIP», «Segundo recordatorio». Cuando sigues a un contacto por un flow, el
> recorrido del contacto muestra por nombre los pasos por los que pasó, pero no dice
> qué rama tomó; los nombres claros son lo que permite distinguir los caminos
> (consulta [Seguimiento de un flow](/platform/es/automations/flows/monitoring-a-flow)).

## Guardar, descartar y conflictos

**No hay autoguardado.** En cuanto cambias algo, aparecen dos botones en la barra de
herramientas: **Guardar cambios** guarda el borrador y **Descartar** deshace todo lo
hecho desde el último guardado (y vacía el historial de deshacer). Si intentas salir
del flow, o pasar a otra de sus versiones, con cambios sin guardar, el panel avisa
**Tienes cambios sin guardar. ¿Salir sin guardar?**, y al confirmarlo se descartan.

- **Dentro de Editar mensaje** está **Guardar cambios**, pero no **Descartar**: para
  volver al lienzo se usa **Volver al editor de flows**.
- **Un borrador con errores se puede guardar.** Guardar a menudo no tiene riesgo: los
  errores siguen marcados hasta que los corriges, y mientras tanto el borrador
  simplemente no se puede probar ni publicar.
- **Un borrador por flow.** Si el mismo borrador se guardó desde otro sitio (otra
  pestaña o alguien de tu equipo) después de que lo abrieras, al guardar aparece
  **Este borrador ha cambiado en otro sitio**. **Sobrescribir** lo sustituye por tu
  versión; si cancelas, tus cambios siguen en pantalla sin guardar. Para quedarte con
  la otra versión, descarta tus cambios y recarga la página.

Guardar no es publicar. Cuando todo está guardado y el borrador no tiene errores, la
barra de herramientas ofrece **Test** y **Publicar** (Publicar, solo mientras el
borrador sea distinto de lo que está en Live). Hasta entonces, ninguno de los dos
botones está: mientras hay cambios sin guardar, en su lugar están **Guardar cambios** y
**Descartar**, y mientras el borrador tiene errores, la barra de herramientas muestra
**Corrige tu flow para publicarlo**. Probar y publicar se explican en
[Probar, publicar y versiones](/platform/es/automations/flows/versions-and-publishing).
Una versión publicada se muestra en su propia pestaña, en solo lectura; para
cambiarla, se trabaja sobre el borrador y se vuelve a publicar.

## Corrige lo que impide publicar

El panel revisa el flow mientras lo construyes. Un paso con un problema muestra un
triángulo ámbar en su tarjeta (su indicación dice **Requiere atención**) y la barra
de herramientas muestra **Corrige tu flow para publicarlo** con el número de
problemas. Al abrirlo aparece la lista: primero los problemas que afectan a todo el
flow y después una fila por paso, con el nombre del paso y lo que le falta. Al pulsar
la fila de un paso, se abre ese paso.

La mayoría de los problemas aparecen en el momento en que se producen; el resto, un
instante después, cuando el panel ha revisado el flow entero. Si esperas ver un
problema que todavía no aparece en la lista, guarda el borrador: la revisión que se
hace al guardar es la que decide si el flow se puede publicar. Algunos errores de
rango, como una espera demasiado corta, se muestran en rojo dentro de los ajustes del
propio paso, así que conviene abrir el paso para leer el mensaje exacto.

![La lista Corrige tu flow para publicarlo con tres pasos que requieren atención](/platform/es/automations/flows/images/building-a-flow--2-fix-your-flow.png)
*Pulsa un error para abrir el paso.*

#### Errores que impiden publicar

Estos son los mensajes que pueden aparecer al construir un flow desde el panel.
Delante de cada uno, el panel muestra el nombre del paso.

| Dónde                                       | Mensaje                                                                                                  | Cómo corregirlo                                                                                                                                                                                                                                |
| ------------------------------------------- | -------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Todo el flow                                | *El flow tiene N pasos y el máximo son 50.*                                                              | Quitar pasos o dividir el recorrido en dos flows. El disparador y cada evento de salida también cuentan como pasos; consulta [Límites y salvaguardas](/platform/es/automations/flows/limits-and-safeguards#cuántos-pasos-puede-tener-un-flow). |
| Todo el flow                                | *La rama más larga del flow puede durar N días y el máximo son 180.*                                     | Acortar las esperas del camino más largo del flow.                                                                                                                                                                                             |
| Disparador                                  | El disparador queda marcado hasta que tiene un evento.                                                   | Seleccionar el evento disparador.                                                                                                                                                                                                              |
| Enviar mensaje                              | *El mensaje de … está incompleto: le falta el remitente o el texto* (el nombre del canal ocupa el hueco) | Abrir **Editar mensaje** y completar el remitente y el texto. Un mensaje RCS con su fallback a SMS activado necesita los dos niveles completos, y cada idioma añadido necesita su propio remitente y texto.                                    |
| Según etiqueta, Según lista, Según segmento | *Cada rama de pertenencia necesita un modo y al menos un valor*                                          | Dar a cada rama al menos una etiqueta, lista o segmento.                                                                                                                                                                                       |
| Según atributo                              | *Cada rama de atributo necesita un filtro*                                                               | Añadir una condición a cada rama.                                                                                                                                                                                                              |
| Según el evento de entrada                  | *Cada rama del evento de entrada necesita un filtro*                                                     | Añadir a cada rama una condición sobre el evento de entrada.                                                                                                                                                                                   |
| Según evento                                | *Cada rama de búsqueda de eventos necesita un tipo de evento*                                            | Seleccionar el evento de cada rama.                                                                                                                                                                                                            |
| Según alcance                               | *Cada rama de capacidad necesita al menos un estado*                                                     | Seleccionar al menos un estado en cada rama.                                                                                                                                                                                                   |
| Espera de actividad                         | *Cada rama de espera necesita al menos una condición*                                                    | Añadir al menos una condición (un clic, una respuesta, un evento…) a cada rama específica.                                                                                                                                                     |
| Espera de actividad                         | *Una rama de reserva tiene que ir después de todas las ramas específicas*                                | Mover las ramas de reserva debajo de las específicas.                                                                                                                                                                                          |
| Espera de actividad, **Hizo un evento**     | El paso queda marcado mientras la condición usa **Cualquier fuente de datos**.                           | Seleccionar la fuente de datos concreta de la que llega el evento.                                                                                                                                                                             |
| Espera fija, Espera de actividad            | *Esta espera dura menos de 1 minuto, que es el mínimo.* (en los ajustes del paso)                        | Configurar una espera de al menos 1 minuto.                                                                                                                                                                                                    |
| Espera por zona horaria, Espera inteligente | *La espera máxima tiene que ser mayor que la mínima*                                                     | Hacer que **Como tarde** sea posterior a **Como pronto**.                                                                                                                                                                                      |

Lo que necesita cada paso se explica en su propia página:
[Enviar mensajes](/platform/es/automations/flows/sending-messages),
[Esperas](/platform/es/automations/flows/waits),
[Ramas](/platform/es/automations/flows/branches). Los límites de todo el flow
están reunidos en [Límites y salvaguardas](/platform/es/automations/flows/limits-and-safeguards).

Hay dos avisos en la barra de herramientas que se parecen, pero que **no** bloquean
nada:

- **N de 50 pasos** aparece cuando el flow se acerca al límite de pasos. Hasta llegar
  al límite, el flow se publica con normalidad; el aviso sugiere dividirlo en flows
  más pequeños. La cuenta incluye el disparador y cada evento de salida, así que
  puede ser mayor que el número de tarjetas que has añadido (consulta
  [Límites y salvaguardas](/platform/es/automations/flows/limits-and-safeguards#cuántos-pasos-puede-tener-un-flow)).
- **1 paso de objetivo sin ningún mensaje antes** avisa de que se puede llegar a un
  paso **Objetivo cumplido** sin haber enviado antes ningún mensaje. Un objetivo solo
  cuenta cuando ya se le ha enviado al menos un mensaje al contacto, así que un
  contacto que llega a él de esa forma no registra nada. Conviene moverlo detrás de un mensaje o añadir uno antes
  (consulta [Objetivos y salidas](/platform/es/automations/flows/goals-and-exits)).

## Iris en el editor de flows

Iris está disponible en todos los planes; en el plan Free su uso es muy limitado, lo
justo para probarla. El botón flotante **Pregunta a Iris** la abre
dentro del editor, trabajando sobre el flow que tienes delante. Iris lee el borrador
tal como está en pantalla, incluidos los cambios que aún no has guardado y los errores
que está marcando el panel, así que puedes preguntarle qué hace el flow, por qué un
paso requiere atención o cómo construir una parte.

Cuando Iris propone cambios, primero los muestra en una tarjeta de confirmación que
enumera cada cambio (por ejemplo, añadir un paso detrás de otro o cambiar los ajustes
de un paso). Al confirmarlos, los cambios se aplican en el lienzo como un único cambio,
**sin guardar**, y la tarjeta ofrece **Deshacer** mientras siga siendo el último
cambio que has hecho. Iris te deja el borrador preparado: revisarlo, guardarlo y
publicarlo sigue siendo cosa tuya. Más sobre el asistente en
[Iris, tu asistente de IA](/platform/es/ai/ai-assistant).

## Temas relacionados

- [El disparador: quién entra y cuándo](/platform/es/automations/flows/triggers-and-entry) - El evento, sus condiciones, la audiencia y cada cuánto puede entrar un contacto.
- [Plantillas de flows](/platform/es/automations/flows/templates) - Empieza con un flow ya hecho para los eventos que recibe tu proyecto.
- [Probar, publicar y versiones](/platform/es/automations/flows/versions-and-publishing) - Haz un test del borrador con un contacto y publícalo para todos o para un grupo reducido.

---

This is one page of the Instasent documentation. For the complete machine-readable index of every guide and API reference, fetch https://staging-instasent-docs-nextjs.oscar-284.workers.dev/llms.txt — start there for full context.
