---
title: "Flujos, nodos y conexiones"
description: "Entiende cómo una automatización sigue pasos conectados, elige ramas, pasa datos y mantiene los cambios de borrador separados de las ejecuciones en producción."
canonical: "https://bird.com/es-es/documentacion/guides/automations/flows"
---

# Flujos, nodos y conexiones

Un flujo es el conjunto conectado de pasos que define una automatización. El lienzo muestra dónde comienza una ejecución, qué decisiones toma y dónde puede terminar.

> Automations is in Early access. Your workspace permissions determine which actions you can perform.

## Las partes de un flujo

| Término        | Significado                                                                      |
| -------------- | -------------------------------------------------------------------------------- |
| Trigger        | El evento o programación que inicia una ejecución. Un flujo tiene un trigger.    |
| Nodo o paso    | Una tarea, como enviar un correo, evaluar una condición o esperar.               |
| Ruta de salida | Un resultado posible de un paso, como éxito, fallo, coincidencia o timeout.      |
| Conexión       | La ruta desde una salida hacia el siguiente paso.                                |
| Ejecución      | Una ejecución de un flujo publicado con sus propios datos iniciales e historial. |

Por ejemplo, un flujo de recordatorio puede seguir esta secuencia:

```text
Appointment event → Delay until reminder time → Send SMS → Wait for delivery
                                                           ├─ Matched → Finish
                                                           └─ Timeout → Notify team
```

Las conexiones controlan qué paso se ejecuta a continuación. Un mapeo de campos selecciona por separado los datos que lee un paso. Conectar **Get contact** a **Send email** no completa automáticamente el destinatario del correo.

## Una ruta a la vez

Una ejecución sigue una sola ruta activa. Un **Branch** evalúa las condiciones en orden y toma la primera ruta que coincida. Su ruta **Otherwise** se aplica cuando ninguna condición coincide.

Las rutas pueden reconectarse en un paso compartido. El paso compartido puede leer datos producidos antes de la bifurcación y en la ruta que tomó la ejecución. Un paso en una ruta no tomada no tiene salida para esa ejecución.

El constructor actual no ejecuta bucles, ramas paralelas ni una acción automática para cada miembro de la audiencia. Una conexión de regreso a un paso anterior crea un ciclo y bloquea la publicación. Una lista de contactos sigue siendo datos hasta que una acción compatible la use.

## Cómo termina una ejecución

Un paso exitoso puede terminar la ejecución cuando su salida elegida no tiene un paso siguiente. Un fallo de acción sin conexión hace fallar la ejecución. Conectar una ruta de fallo te permite decidir cómo manejar ese fallo.

Usa **Exit** cuando quieras un final explícito de éxito o fallo, un motivo de resultado o un valor devuelto. Por ejemplo, `no_matching_contact` explica una ejecución exitosa que deliberadamente no envió ningún mensaje. Un exit termina la ejecución y no tiene conexión de salida.

Una ejecución exitosa significa que el flujo completó su ruta configurada. Revisa el estado del mensaje en el canal o añade una espera de entrega cuando necesites evidencia de entrega.

## Borradores y versiones publicadas

El borrador es tu flujo editable. Guardarlo conserva tu trabajo sin cambiar la versión que usan las ejecuciones en producción.

Publicar crea una versión para nuevas ejecuciones. Una ejecución mantiene la versión con la que inició, incluso cuando espera durante una publicación posterior. Editar el borrador no puede cambiar un flujo que ya está en ejecución.

## Próximos pasos

- [Construir y editar un flujo](/docs/guides/automations/editor).
- [Usar datos de pasos anteriores](/docs/guides/automations/data).
- [Publicar y gestionar automatizaciones](/docs/guides/automations/publishing).
- [Explorar las guías de Automations](/docs/guides/automations).

## Related resources

- [Preview your first automation](/docs/get-started/automations) (docs)
