Contenido del curso
Arquitectura del workflow
- 6

Qué son los subworkflows en n8n
Viendo ahora - 7

Subworkflows reutilizables con IA para clasificar mensajes
12:20 min - 8

Enrutamiento de solicitudes con switch por categorías
12:28 min - 9

Finalización de workflow con respuestas unificadas en n8n
03:53 min - 10

Cómo hostear una página web completa en n8n con un solo nodo
02:51 min
AI avanzado con MCP
Casos de uso extra
Qué son los subworkflows en n8n
Resumen
Cuando un flujo de automatización empieza a crecer, mantenerlo limpio se vuelve un reto. Aquí entran los subworkflows en n8n, un recurso que te permite separar lógica en flujos independientes para que tu automatización principal sea más legible y profesional.
Qué es un subworkflow y por qué deberías usarlo
Un subworkflow es otro flujo que se ejecuta desde uno principal. Piénsalo como una función dentro de tu código: recibe un input, ejecuta una lógica y devuelve una respuesta.
La razón principal para usarlos es mantener el flujo principal limpio y legible. Cuando tu automatización tiene muchos nodos, mover bloques de lógica a subworkflows reduce el ruido visual y facilita el mantenimiento.
¿Qué es un subworkflow en n8n? Es un flujo secundario que se ejecuta desde un flujo principal. Funciona como una función: entra un dato, se procesa y se devuelve un resultado.
Cómo funciona un subworkflow dentro de n8n
En n8n, los subworkflows se ejecutan mediante el nodo Execute Sub workflow. Este nodo llama al flujo secundario y, cuando termina, devuelve los datos del último nodo del subworkflow al flujo principal.
Esto te permite encadenar resultados sin amontonar nodos en un solo lienzo. La lógica vive separada, pero el resultado regresa donde lo necesitas.
Cuándo conviene crear un subworkflow
- Cuando una sección del flujo se repite en distintos puntos.
- Cuando un bloque de lógica es tan grande que dificulta leer el flujo principal.
- Cuando quieres reutilizar la misma operación en múltiples automatizaciones.
Después de identificar uno de estos casos, mover esa lógica a un subworkflow suele ser la decisión correcta.
¿Qué devuelve el nodo Execute Sub workflow? Devuelve los datos del último nodo del subworkflow ejecutado, que quedan disponibles para los nodos siguientes del flujo principal.
De un flujo cargado a una automatización profesional
La diferencia es visible: pasas de un flujo lleno de nodos a uno modular, donde cada subworkflow encapsula una responsabilidad clara. Ese cambio es lo que separa una automatización funcional de una automatización profesional.
En la siguiente clase vas a construir tu primer subworkflow para aplicar este recurso en la práctica. ¿En qué parte de tu flujo actual crees que un subworkflow haría la mayor diferencia? Cuéntalo en los comentarios.