Módulo 6: Reintentos, alertas y recuperación
7. La línea con producción y equipos
Descripción
Al terminar esta lección vas a saber, con precisión y sin ambigüedad, dónde termina esta guía y dónde empieza n8n-production-maintenance-guide. Vas a poder decir qué resuelve una instancia Community self-hosted a costo cero —que es todo lo que construiste en esta guía—, qué necesidades aparecen apenas ese sistema toca producción de verdad —secretos externos para las credenciales del ledger, entornos separados para probar contratos, Git para versionar workflows en equipo—, y por qué esas necesidades son de operación y no de correctitud. Es la frontera declarada del módulo: la lección que dibuja la línea explícitamente para que sepas exactamente hasta dónde llega tu responsabilidad al terminar esta guía, y a dónde ir por lo que sigue.
Esto importa por dos razones muy prácticas. La primera es de expectativas: al terminar esta guía tienes un sistema correcto —idempotente, con contratos, con dedup, con reintentos seguros, con alertas y recuperación— corriendo gratis en tu máquina, y es genuinamente valioso. Pero si crees que "correcto" es lo mismo que "listo para producción con un equipo", te vas a topar de frente con problemas que esta guía no te preparó para resolver, y vas a pensar que hiciste algo mal cuando en realidad estás en la frontera de otra disciplina. La segunda razón es de foco: saber qué no es tu problema en esta guía te evita perder tiempo montando infraestructura de producción cuando el objetivo era diseñar la lógica. La frontera no es una limitación; es una brújula.
Conexión con el módulo: esta es la penúltima lección, y es deliberadamente distinta a las demás. Las lecciones 2 a 6 te dieron las cinco piezas técnicas de la resiliencia; esta no agrega una sexta. En cambio, toma todo lo que construiste y traza su perímetro: dónde tu sistema está completo como diseño y dónde necesitaría cosas que solo tienen sentido al operarlo. Prepara el capstone (lección 8) dejando claro qué se te va a pedir demostrar —la correctitud— y qué no —la operación—. Y honra una promesa que la guía viene haciendo desde el Módulo 4: la frontera con la guía de producción "se declara explícitamente en la última lección del módulo 6". Esta es esa declaración.
Correctitud contra operación, una vez más y en firme
Sembramos esta distinción en la lección 1; ahora la formalizamos, porque es el eje entero de la lección.
Correctitud es que el sistema se comporte bien: que un efecto no se duplique, que un contrato no se rompa, que un fallo no se pierda, que un reembolso no salga dos veces. Es una propiedad del diseño. Se puede verificar leyendo los workflows y razonando sobre ellos: "si el webhook dispara dos veces, ¿qué pasa?". Todo esta guía trató de correctitud.
Operación es mantener el sistema funcionando en el mundo real, día tras día, con más de una persona: que los secretos estén guardados de forma segura, que haya copias de respaldo si el disco falla, que se pueda escalar cuando el volumen crezca, que un equipo pueda editar los mismos workflows sin pisarse, que haya un entorno de pruebas separado del que atiende a clientes reales. Es una propiedad de la infraestructura y del proceso. No se verifica leyendo un workflow; se verifica mirando cómo está montada y administrada la instancia.
La analogía que usamos en la lección 1 y que ahora cobra todo su sentido: construir una casa. La correctitud es el diseño estructural —que los muros carguen bien, que el techo no se caiga, que la instalación eléctrica no provoque un incendio—. Un arquitecto y un ingeniero estructural garantizan eso: es diseño, y se verifica sobre los planos. La operación es vivir en la casa y mantenerla: pagar la luz, cambiar los focos, tener un extintor, arreglar una gotera, y —si viven varias personas— ponerse de acuerdo sobre quién usa qué cuarto. Las dos cosas importan para tener un hogar. Pero son trabajos distintos, con oficios distintos, y confundirlos lleva a errores en ambas direcciones: un ingeniero estructural no decide los turnos de limpieza, y un buen administrador no rediseña las columnas de carga.
Esta guía es el ingeniero estructural. n8n-production-maintenance-guide es la administración del edificio. Y el punto de esta lección es marcar exactamente dónde termina uno y empieza el otro.
Lo que Community self-hosted resuelve a costo cero
Empecemos por la buena noticia, que es grande y conviene no subestimar.
Community es la edición gratuita y de código abierto de n8n. Self-hosted significa que la corres en tu propia máquina o servidor, no en la nube pagada de n8n. La combinación —Community self-hosted, con el Self-Hosted AI Starter Kit que trae Postgres— es lo que usaste en toda esta guía, y no cuesta nada más que la máquina donde corre.
Y con eso solo, construiste un sistema correcto completo. Repasemos qué resolviste, gratis:
| Capacidad de correctitud | ¿Community self-hosted la resuelve a $0? |
|---|---|
| Idempotencia de efectos (Módulo 2) | Sí. Es diseño: claves, upserts, escrituras condicionales |
| Contratos entre workflows (Módulo 3) | Sí. Validación en la frontera con nodos Code y Execute Workflow |
| Ledger y dedup en Postgres (Módulo 4) | Sí. El Postgres del Starter Kit alcanza de sobra |
| Coordinación con outbox (Módulo 5) | Sí. Tablas en el mismo Postgres, fan-out con Execute Workflow |
| Reintentos seguros (lección 2) | Sí. Retry On Fail es parte del producto base |
| Acciones compensatorias (lección 3) | Sí. Es diseño: workflows que deshacen |
| Política de alertas (lección 4) | Sí. La decisión de qué alertar no cuesta nada |
| Error workflow + cola de mensajes muertos (lección 5) | Sí. Error Trigger y una tabla Postgres |
| Replay para depurar (lección 6) | Sí. Debug in editor y el historial de ejecuciones |
Mira esa columna: todo "sí". No hay una sola pieza de la correctitud de tu sistema que exija pagar. Eso es importante decirlo con claridad, porque circula la idea de que "para hacer las cosas bien en n8n hay que pagar la versión Enterprise", y para la correctitud es sencillamente falso. Un sistema idempotente, con contratos, con recuperación de fallos, defendible en entrevista, se construye entero gratis. Lo demostraste durante seis módulos.
Guarda esta conclusión, porque es media lección: la correctitud es gratis. Lo que cuesta —lo que empuja hacia Cloud o Enterprise— no es hacer el sistema correcto. Es operarlo en producción con un equipo. Y eso es lo que vemos ahora.
Dónde aparece la frontera: tres necesidades de operación
Apenas tu sistema correcto deja tu máquina y empieza a atender pedidos reales con más de una persona involucrada, aparecen tres necesidades que Community self-hosted no resuelve del todo. No son fallas de tu diseño; son un cambio de disciplina. Veamos cada una.
Necesidad 1 — Secretos externos para las credenciales. Tu ledger vive en Postgres, y para conectarse hace falta una contraseña. La API de crédito, la de pagos, la del canal de alertas: todas tienen tokens. En esta guía usaste las credenciales de n8n —el mecanismo del producto para guardar esos secretos, que es correcto y seguro para lo que hiciste—. Pero en una operación seria, los secretos suelen vivir en un gestor de secretos externo —un sistema dedicado a guardar contraseñas y rotarlas, separado de n8n—, para que ni siquiera n8n los tenga escritos, para poder cambiarlos sin tocar los workflows, y para auditar quién accede a qué. La integración con gestores de secretos externos es una feature de las ediciones pagadas. Por qué es operación: dónde y cómo se custodian los secretos no cambia cómo se comporta el sistema —un reembolso no sale distinto según dónde esté guardado el token—; cambia cómo se administra y asegura. Es infraestructura, no lógica.
Necesidad 2 — Entornos separados para probar. En esta guía probaste tus contratos y tus workflows en la misma instancia donde corren. Para un pasatiempo o un sistema chico, está bien. Pero cuando el sistema atiende clientes reales, no quieres probar un cambio de contrato en la instancia que está procesando los pedidos de verdad: quieres un entorno de pruebas (staging) separado, idéntico al de producción, donde probar sin riesgo, y solo cuando el cambio funciona, promoverlo a producción. Manejar entornos separados —y mover cambios entre ellos de forma controlada— es una feature de operación de las ediciones pagadas. Por qué es operación: que exista un staging no cambia si tu contrato está bien diseñado —eso es correctitud, y lo verificaste en el Módulo 3—; cambia dónde y con qué seguridad lo pruebas antes de exponerlo a clientes. Es proceso, no diseño.
Necesidad 3 — Git para versionar workflows en equipo. Mientras trabajas solo, guardar y publicar (el par que viste en el Módulo 1) alcanza. Pero cuando varias personas editan los mismos workflows, necesitas lo que cualquier equipo de software usa: control de versiones con Git —historial de quién cambió qué, ramas para trabajar en paralelo, revisión de cambios antes de que entren, capacidad de volver atrás—. n8n ofrece integración con Git (source control) en sus ediciones pagadas. Por qué es operación: el control de versiones no cambia si tu workflow es correcto; cambia cómo colabora un equipo sobre él sin pisarse y cómo se rastrea su evolución. Es trabajo en equipo, no lógica de un workflow.
Para que las tres necesidades no queden abstractas, veámoslas ocurrir en Cumbre un día cualquiera después de pasar a producción. El token de la API de pagos, guardado en las credenciales de n8n, hay que rotarlo por política de seguridad cada noventa días; con un gestor externo, se rota en un solo lugar y todas las instancias lo toman al vuelo, sin que nadie edite un workflow —necesidad 1—. Un desarrollador quiere cambiar el contrato de check-credit para aceptar un campo nuevo, pero no puede probarlo en la instancia que está atendiendo los pedidos reales de las 400 cafeterías; necesita un staging idéntico donde equivocarse sin consecuencias —necesidad 2—. Y como ahora son tres personas tocando los cinco workflows, dos editan order-triage el mismo día y uno pisa el cambio del otro sin darse cuenta; con Git verían el conflicto y lo resolverían como cualquier equipo de software —necesidad 3—. Ninguno de esos tres problemas es de diseño: el sistema se comporta perfectamente en los tres casos. Son problemas de administrar y colaborar, que es la definición de operación.
La tabla de la frontera, entonces:
| Necesidad | Community self-hosted ($0) | Qué exige y por qué es operación |
|---|---|---|
| Guardar secretos | Credenciales de n8n (suficiente para la correctitud) | Gestor de secretos externo → cómo se custodian y rotan, no cómo se comporta el sistema |
| Probar cambios | Misma instancia | Entornos separados (staging) → dónde se prueba con seguridad, no si el diseño es correcto |
| Colaborar en workflows | Guardar/Publicar, una persona | Git / source control → cómo colabora un equipo, no si el workflow es correcto |
| Respaldos, escalado, monitoreo | Manual / básico | Infraestructura de producción → mantener vivo el sistema, no diseñarlo |
Por qué esta guía no invade la otra
Vale la pena ser explícito sobre por qué paramos aquí, en vez de "aprovechar" para enseñar también la operación.
La razón es la misma que atraviesa todo el ecosistema: un producto, a fondo, por guía. Esta guía tomó una cosa —la correctitud de un sistema de automatización— y la trató completa, de la mentalidad al capstone. Meterle encima dashboards de monitoreo, configuración de gestores de secretos, estrategias de escalado y flujos de Git haría dos daños. Primero, diluiría el foco: seis módulos que se sostienen sobre una idea clara se convertirían en un popurrí. Segundo, y más importante, lo haría mal, porque la operación en producción es tan grande como la correctitud —da para su propia guía completa— y tocarla de pasada sería enseñar a medias algo que merece enseñarse entero.
Hay además una razón de honestidad. Operar en producción tiene decisiones que dependen fuertemente de tu contexto: cuánto volumen manejas, qué presupuesto tienes, si necesitas Cloud o Enterprise o te alcanza con self-hosted bien administrado, qué gestor de secretos ya usa tu empresa. Esas decisiones no se pueden resolver con un ejemplo de Cumbre; requieren su propio tratamiento, con sus propios matices de costo y escala. La guía de producción existe justamente para eso.
Así que la frontera no es un "hasta aquí llegué y lo demás no lo sé". Es un "hasta aquí llega esta guía, y lo demás está tratado en serio en aquella". Cuando termines el capstone y quieras llevar tu sistema de Cumbre a producción de verdad, n8n-production-maintenance-guide es el siguiente paso, y está construida para recibirte con el sistema correcto que ya sabes diseñar.
Dicho de otra forma: esta guía y la de producción no compiten ni se solapan; se pasan la posta. Una termina donde la otra empieza, exactamente en la línea que acabas de aprender a ver. Diseñar la correctitud primero y operar después no es una casualidad del temario: es el orden natural, porque no tiene sentido operar impecablemente un sistema que todavía se comporta mal. Primero se diseña bien; después se opera bien lo que ya está bien diseñado.
El matiz honesto: no es "gratis" contra "pagar"
Sería fácil salir de esta lección con una idea demasiado simple: "correctitud = Community gratis, operación = pagar Enterprise". La realidad tiene un matiz que conviene tener, para no tomar decisiones caras por creer una falsa dicotomía.
La verdad es que la operación tampoco es todo-o-nada, ni todo de pago. Entre "Community en tu laptop" y "Enterprise con todo incluido" hay un camino intermedio muy transitado: self-hosted bien administrado. Puedes correr Community en un servidor de verdad, con backups que tú configuras, con un gestor de secretos externo conectado por tu cuenta, con Postgres respaldado, con dos instancias —una de pruebas y una de producción— que administras a mano. Nada de eso requiere pagar la edición Enterprise; requiere trabajo de operación que tú o tu equipo hacen. Lo que las ediciones pagadas venden no es la única forma de operar en serio; es la forma cómoda e integrada de hacerlo, con las features metidas dentro del producto en vez de armadas por fuera.
Entonces la decisión real no es "¿gratis o de pago?". Es "¿cuánto trabajo de operación quiero hacer yo, y cuánto prefiero pagar para que venga resuelto?". Un equipo con capacidad técnica y presupuesto ajustado puede operar un sistema serio con Community self-hosted más herramientas externas. Un equipo que prefiere invertir dinero en vez de tiempo, o que necesita las garantías y el soporte de una edición pagada, elige Enterprise o Cloud. Las dos son decisiones legítimas, y dependen del contexto —presupuesto, tamaño del equipo, tolerancia al trabajo manual, requisitos de auditoría—.
Lo que no cambia en ninguno de esos caminos es la correctitud: tu sistema de Cumbre se comporta igual de bien en los tres. Por eso esta guía se quedó en la correctitud: es la parte que es igual para todos, la que se construye una vez y vale sin importar cómo decidas operar después. La decisión de operación —y su gama de opciones, del self-hosted artesanal al Enterprise llave en mano— es precisamente lo que la guía de producción trata con el detalle que merece.
Qué significa esto para tu capstone
Un apunte práctico antes de la última lección, para que sepas qué se te va a pedir y qué no.
El capstone te pide demostrar correctitud: que tu sistema de Cumbre es idempotente, tiene contratos versionados, deduplica con el ledger, coordina con outbox, reintenta sin duplicar, alerta bien y se recupera. Todo eso lo construiste y lo puedes mostrar corriendo, gratis, en tu instancia Community.
El capstone no te pide demostrar operación: no tienes que montar un gestor de secretos externo, ni un staging, ni un flujo de Git, ni un dashboard. Si en tu capstone usas las credenciales de n8n para los tokens, está perfecto —es lo correcto para el alcance de esta guía—. Si pruebas en tu única instancia, está bien. Que el sistema sea correcto es el entregable; que esté operado a nivel producción es otra guía y otro entregable.
Esto te libera de una angustia común: "¿mi capstone está incompleto porque no tiene backups ni secretos externos?". No. Está completo como diseño de correctitud, que es exactamente lo que esta guía enseña a hacer. La frontera que acabas de aprender es la que te deja saberlo con certeza.
Y hay un beneficio de entrevista en esto que conviene no pasar por alto. Cuando muestres tu capstone y alguien te pregunte por lo que no está —"¿y los secretos?, ¿y el staging?"—, la peor respuesta es titubear o disculparte. La mejor es la que la frontera te permite dar: "eso es operación, no correctitud; el diseño está completo, y la puesta en producción es un proyecto aparte con estas decisiones concretas". Saber qué dejaste fuera a propósito, y por qué, es una señal de madurez mucho más fuerte que haberlo incluido todo sin criterio. Un candidato que mete un gestor de secretos en un capstone de diseño no demuestra más; demuestra que no distingue las dos disciplinas. Tú sí las distingues, y esa distinción es, en sí misma, parte de lo que te contratan.
Errores comunes
Creer que la correctitud exige pagar (conceptual). Qué pasa: alguien asume que para hacer un sistema "de verdad" en n8n hay que pagar Enterprise, y o bien se frustra pensando que lo suyo es de juguete, o gasta en una edición pagada creyendo que así el sistema se vuelve correcto. Por qué pasa: el marketing de las ediciones pagadas resalta features de operación —source control, entornos, secretos externos—, y es fácil confundir "tiene más features de operación" con "hace las cosas bien". Cómo detectarlo: pregúntate si lo que crees que te falta cambia cómo se comporta el sistema o solo cómo lo administras. Cómo corregirlo: internaliza que la correctitud —idempotencia, contratos, recuperación— se construye entera en Community a $0, y que lo pagado resuelve operación, no correctitud. Tu sistema de Cumbre en Community es tan correcto como uno en Enterprise; la diferencia está en cómo se opera, no en si se comporta bien.
Intentar resolver un problema de operación con una herramienta de correctitud, o al revés (conceptual). Qué pasa: un equipo empieza a pisarse los cambios en los workflows y alguien intenta arreglarlo con más validación de contratos —una herramienta de correctitud para un problema de colaboración—, o al revés, alguien intenta arreglar un reembolso duplicado comprando una edición con source control —una herramienta de operación para un problema de diseño—. Ninguna de las dos funciona, porque el problema está en la otra disciplina. Por qué pasa: cuando solo conoces bien una de las dos, todo problema parece resoluble con sus herramientas. Cómo detectarlo: clasifica el problema primero —"¿esto es cómo se comporta el sistema, o cómo se administra y colabora?"— antes de elegir la herramienta. Cómo corregirlo: para problemas de comportamiento (duplicados, contratos rotos, fallos perdidos), esta guía. Para problemas de administración y colaboración (secretos, entornos, versiones, escala), la guía de producción. Usar la herramienta de la disciplina equivocada es esfuerzo perdido.
Posponer todo pensando "primero lo llevo a producción bien" (conceptual). Qué pasa: alguien no termina de diseñar la correctitud porque siente que "primero" tiene que montar la infraestructura de producción —secretos, backups, escalado—, y se traba en operación antes de tener un sistema correcto que operar. Por qué pasa: la operación se ve más "seria" y da la sensación de que es el prerrequisito. Es al revés. Cómo detectarlo: si estás configurando gestores de secretos o entornos antes de que tu sistema deduplique y reintente bien, invertiste el orden. Cómo corregirlo: primero la correctitud —esta guía, gratis, en tu máquina—, y solo cuando el sistema se comporta bien, la operación para llevarlo a producción. Un sistema mal diseñado operado impecablemente sigue emitiendo reembolsos dobles, con backups y todo. El orden es correctitud primero, operación después.
Ejercicios
Ejercicio 1 — ¿De qué lado cae? Clasifica cada una de estas ocho tareas como "correctitud (esta guía)" u "operación (la guía de producción)":
(a) Diseñar la clave de idempotencia de un reembolso.
(b) Guardar el token de la API de pagos en un gestor de secretos externo.
(c) Configurar backups diarios del Postgres del ledger.
(d) Versionar los cuatro workflows de Cumbre con Git para que dos personas los editen.
(e) Definir qué fallo de issue-refund merece alerta.
(f) Montar un staging para probar un cambio de contrato antes de producción.
(g) Escribir la tabla dead_letter para no perder items.
(h) Escalar a queue mode en varias máquinas cuando el volumen crezca.
Ver solución
Correctitud (esta guía): (a) la clave de idempotencia es diseño puro; (e) la política de alertas es una decisión de comportamiento; (g) que un item no se pierda es una propiedad del sistema.
Operación (la guía de producción): (b) dónde se custodian los secretos; (c) los respaldos protegen el dato ya escrito; (d) el control de versiones es colaboración de equipo; (f) los entornos separados son proceso de prueba; (h) el escalado es infraestructura.
La regla que desempata cada una: "¿esto cambia cómo se comporta el sistema, o cómo se administra, asegura y colabora sobre él?". Lo primero es correctitud; lo segundo, operación. Fíjate en que las tres de correctitud son cosas que verificas leyendo y razonando sobre los workflows; las cinco de operación son cosas que verificas mirando cómo está montada y administrada la instancia.
Por qué funciona: si clasificaste bien las ocho, tienes internalizada la frontera del módulo, que es exactamente lo que evita que en un proyecto real te metas a resolver operación cuando el problema era de diseño, o que descuides el diseño creyendo que la operación lo salvará.
Ejercicio 2 — Justifica la frontera de una feature. Para cada una de estas tres features de las ediciones pagadas, explica en dos frases por qué es de operación y no de correctitud —es decir, qué NO cambia en el comportamiento del sistema por tenerla o no tenerla—:
(a) Integración con un gestor de secretos externo. (b) Entornos separados de staging y producción. (c) Source control con Git.
Ver solución
(a) Gestor de secretos externo: un reembolso se emite exactamente igual sin importar si su token está en las credenciales de n8n o en un gestor externo —el comportamiento del efecto no cambia—. Lo que cambia es cómo se custodia, rota y audita ese token, que es seguridad operativa, no lógica del sistema.
(b) Entornos separados: que tu contrato de sub-workflow esté bien diseñado —que valide las entradas y no rompa a los llamadores— es cierto o falso independientemente de si lo probaste en un staging o en la misma instancia. El staging cambia dónde y con qué seguridad pruebas, no si el diseño es correcto.
(c) Source control: un workflow deduplica bien o mal según su diseño, no según si su historia está en Git. Git cambia cómo un equipo colabora y rastrea cambios sobre el workflow, no cómo se comporta el workflow al ejecutarse.
El patrón común: en las tres, el comportamiento observable del sistema —¿duplica?, ¿rompe contratos?, ¿pierde items?— es idéntico con o sin la feature. Lo que la feature cambia es la administración, la seguridad o la colaboración alrededor del sistema. Ese es, exactamente, el criterio que separa operación de correctitud.
Por qué funciona: poder justificar por qué una feature es de operación —y no solo clasificarla— es lo que te da criterio para hablar con un jefe o un cliente sobre qué necesitas pagar y qué no. "Necesitamos Enterprise para que el sistema sea correcto" es falso y caro; "necesitamos Enterprise para operar con un equipo y auditar secretos" es cierto y defendible.
Ejercicio 3 — La conversación con tu jefe. Imagina que llevas tu sistema de Cumbre, construido en Community self-hosted, a tu jefe, y te pregunta: "¿esto está listo para producción?". Escribe una respuesta honesta de cuatro o cinco frases que distinga lo que el sistema ya garantiza de lo que faltaría para operarlo en serio, sin exagerar en ninguna dirección.
Ver solución
Una respuesta honesta, del tipo que se defiende en una entrevista:
"El sistema es correcto: es idempotente, así que un webhook que dispare dos veces no crea dos reembolsos; cada sub-workflow valida sus entradas contra un contrato; deduplica contra un ledger en Postgres; reintenta sin duplicar; compensa cuando algo queda a medias; y ningún fallo se pierde —los que no se pueden procesar van a una cola de mensajes muertos con alerta—. Todo eso lo puedo demostrar corriendo, incluso con un replay que prueba que un disparo duplicado no genera un segundo efecto.
Lo que faltaría para operarlo en producción con el equipo no es rediseñarlo, es administrarlo: mover los secretos a un gestor externo, montar un entorno de staging para probar cambios sin tocar los pedidos reales, versionar los workflows con Git para que editemos sin pisarnos, y configurar backups y monitoreo. Eso es un proyecto de operación, con su propio alcance y su propia decisión de si nos alcanza self-hosted bien administrado o conviene pagar Cloud o Enterprise. El diseño está listo; la puesta en producción es el siguiente paso."
Lo que hace buena a esta respuesta: no subvende ("es solo un prototipo") ni sobrevende ("está 100% listo para producción"). Distingue con precisión que la correctitud está resuelta y demostrable, y que lo que falta es operación, nombrándola como un proyecto aparte con sus propias decisiones. Es exactamente la distinción de toda la lección, puesta en la boca de alguien que sabe de qué habla.
Por qué funciona: esta es la conversación real que tiene un dueño de sistema de automatización, y saber tenerla —sin confundir correctitud con operación en ninguna dirección— es una de las señales más claras de que dejaste de ser un armador de flujos. El capstone de la lección 8 es, en el fondo, prepararte para dar esta respuesta con un sistema real detrás.
Resumen y siguiente paso
En esta lección trazaste la frontera declarada del módulo. Formalizaste la distinción que sostiene toda la guía: la correctitud es cómo se comporta el sistema —diseño, verificable leyendo los workflows— y la operación es cómo se administra, asegura y colabora sobre él día a día —infraestructura y proceso—, con la analogía del ingeniero estructural contra el administrador del edificio. Viste, en una tabla de puros "sí", que Community self-hosted resuelve toda la correctitud de tu sistema a costo cero: idempotencia, contratos, ledger, outbox, reintentos, compensaciones, alertas, cola de mensajes muertos y replay. Y viste dónde aparece la frontera —secretos externos, entornos de staging, Git para equipos, más backups, escalado y monitoreo—, por qué cada una de esas necesidades es de operación y no de correctitud, y por qué esta guía no las invade: pertenecen, tratadas en serio, a n8n-production-maintenance-guide.
Antes del capstone deberías poder: clasificar cualquier tarea como correctitud u operación con la pregunta "¿cambia cómo se comporta o cómo se administra?"; explicar por qué la correctitud entera se construye gratis y qué es lo que sí empuja hacia las ediciones pagadas; y dar la respuesta honesta a "¿está listo para producción?" sin subvender ni sobrevender.
Lo que sigue es juntar todo. La lección 8 es el capstone: el sistema multi-workflow confiable de Cumbre de punta a punta, integrando las seis unidades de la guía —idempotencia, contratos, ledger, outbox, y las cinco piezas de este módulo—. Vas a construirlo, a defenderlo con su grafo de dependencias, su clave de idempotencia y un replay que prueba que un disparo duplicado no crea un segundo efecto, y a argumentar cada decisión de diseño. Es el "armador de flujos contra dueño de un sistema de automatización" convertido en un entregable que puedes mostrar en una entrevista. Y ahora, gracias a esta lección, sabes exactamente qué demuestra —correctitud— y qué no le corresponde demostrar —operación—.
Recursos
- Source control and environments — n8n Docs — la documentación de las features de operación en equipo (Git, entornos), para ver de primera mano qué queda del lado de producción y por qué.
- External secrets — n8n Docs — cómo n8n integra gestores de secretos externos en sus ediciones pagadas, la primera de las tres necesidades de la frontera.
- Credentials — n8n Docs — el mecanismo de credenciales que usaste en esta guía, suficiente para la correctitud de tu sistema.
- n8n pricing and editions — n8n — la comparación de qué trae cada edición, útil para distinguir lo que resuelve Community de lo que exige pagar.
- Self-hosted AI Starter Kit — n8n — el kit gratuito con Postgres sobre el que corriste todo el sistema correcto de esta guía a costo cero.