Sign inGet Started

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érminoSignificado
TriggerEl evento o programación que inicia una ejecución. Un flujo tiene un trigger.
Nodo o pasoUna tarea, como enviar un correo, evaluar una condición o esperar.
Ruta de salidaUn resultado posible de un paso, como éxito, fallo, coincidencia o timeout.
ConexiónLa ruta desde una salida hacia el siguiente paso.
EjecuciónUna ejecución de un flujo publicado con sus propios datos iniciales e historial.

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

Ejemplo de código
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

Continúa con la documentación, guías y ejemplos de este tema.