Agendar Asesoría Gratuita

Cómo borrar un workflow en n8n (la guía clara: archivar, filtrar y eliminar)

Si no encuentras el botón Eliminar en n8n, no es un bug: por diseño, primero debes archivar el workflow y luego borrarlo desde la vista de archivados. En esta guía te explico el flujo completo —Archivar → Filtrar archivados → Eliminar— y el checklist previo para evitar sorpresas: sin ejecuciones activas, sin dependencias y con un backup en JSON por si necesitas volver atrás. Con este método, borrar un workflow en n8n (self-host o Cloud) es rápido, seguro y sin romper nada.

1) Antes de borrar: checklist de seguridad (ejecuciones activas, dependencias, backups)

Borrar un workflow no debería ser el primer clic. Antes, valida estas tres cosas:

A. ¿Hay ejecuciones activas o pendientes?
Si el flujo tiene un cron o un webhook escuchando, podrías cortar procesos en curso. Pausa el workflow o desactívalo temporalmente. En mi caso, cuando trabajo en un VPS self-host, primero miro el estado en el panel de Executions para asegurarme de que no haya nada corriendo. De paso, desactivo el flujo si es recurrente.

B. ¿Existen dependencias entre workflows?
A veces un workflow invoca a otro (por nombre, por ID o vía Webhook/HTTP). Si borras el “workflow B” y “workflow A” lo llama, romperás la automatización. Yo suelo buscar referencias rápidas: en mis notas, en los nodos HTTP Request o Execute Workflow; incluso reviso variables/URLs compartidas. Si detecto dependencia, primero refactorizo o apunto a un reemplazo.

C. Backup mínimo (opcional pero muy recomendable)
Antes de borrar, exporta el workflow a JSON (un clic), por si necesitas restaurarlo. Más de una vez me ha salvado tener ese JSON guardado en mi repositorio privado; en mi VPS es parte de mi rutina.

D. Permisos/roles
Si usas n8n Cloud o tienes usuarios en tu instancia, verifica que tu rol te permita archivar y eliminar. Aunque mi instalación es self-host, cuando colaboro con otros, confirmo permisos para evitar “¿por qué no me sale el botón?”

2) Método oficial en la UI: Archivar → Mostrar archivados → Eliminar

Este es el comportamiento típico de n8n: primero se archiva, y luego se elimina desde la vista de archivados. Si no sigues ese orden, no verás “Delete”.

Paso a paso (desde la vista Overview/Workflows):

  1. Selecciona el workflow que quieres quitar.
  2. Clic en ⋯ (tres puntitos) del workflow.
  3. Elige Archive (Archivar).
  4. Vuelve a la vista de Workflows y activa el filtro de archivados (normalmente “Show archived workflows” o similar).
  5. Ahora verás la lista de workflows Archivados.
  6. De nuevo, ⋯ (tres puntitos) sobre ese workflow y elige Delete / Eliminar.
  7. Confirma. ¡Listo!

Cuando lo hago en mi instalación self-host, siempre sigo esta secuencia. La primera vez me confundí porque buscaba “Delete” en la lista principal; desde entonces archivar-filtrar-eliminar es mi atajo mental.

Notas rápidas:

  • Si no te aparece Delete, casi siempre es porque no estás en la vista Archived.
  • Si no ves el filtro, busca el toggler de “archived” en la parte superior o en el panel de filtros.
  • En mi VPS he notado que, si dejo muchas pestañas abiertas, refrescar la página ayuda a que aparezca la vista correcta de archivados.

3) Dónde encontrar los workflows archivados (filtro “Show archived workflows”)

Los workflows archivados no se mezclan con los activos por claridad. Para verlos:

  • Abre Workflows / Overview.
  • Localiza el filtro o toggle para “Mostrar archivados / Show archived”.
  • Actívalo y la lista cambiará para incluir los Archivados.

En mi caso, suelo usar la barra de búsqueda y el filtro a la vez: escribo parte del nombre del workflow y marco “archived”. Es la forma más rápida de llegar al que quiero eliminar definitivamente.

Consejo: si no recuerdas el nombre exacto, piensa en las etiquetas o en el propósito del flujo (p. ej., “leads”, “webhook forms”, “daily-report”). Añadir naming consistente (prefijos como z_tmp_ cuando estoy a punto de retirar un flujo) me evita dudas luego.

4) Self-host (VPS/Docker) vs n8n Cloud: diferencias prácticas y permisos

La UI y la secuencia Archivar → Archivados → Eliminar es básicamente la misma en Cloud y self-host. Las diferencias reales suelen estar en permisos, colaboración y operativa:

  • Self-host (VPS/Docker):
    • Tienes control de backups y del ciclo de despliegue.
    • Yo mantengo snapshots y exporto JSON; así, si borro de más, restauro en minutos.
    • Atención a las variables de entorno o webhooks que apunten a dominios propios; al borrar, limpia referencias en otros servicios.
  • n8n Cloud:
    • Respeta roles/permissions (si no ves Archivar/Eliminar, revisa tu rol).
    • Centraliza logs y ejecuciones; aun así, sigue la checklist antes de borrar.
    • Coordínate con tu equipo antes de eliminar flujos compartidos.

5) Errores típicos y cómo evitarlos

“No me sale Delete”
Porque n8n separa el borrado final en la vista de Archivados. Solución: archiva primero y activa el filtro Show archived.

“Rompí otro flujo sin querer”
Dependencias ocultas. Solución: busca usos de Execute Workflow, HTTP Request a webhooks internos, o variables compartidas. Yo reviso mis nodos “caller” con una búsqueda rápida y notas previas.

“Se disparó un cron mientras borraba”
No desactives después; desactiva antes de archivar. En mi práctica, pauso el flujo y espero a que termine cualquier ejecución.

“Borré algo útil”
Sin backup. Solución: exporta el JSON antes. En mi VPS tengo un “ritual”: export → commit privado → borrar.

6) Buenas prácticas: versionado, exportar/backup y política de borrado

  • Export JSON siempre que tengas dudas. Guarda el archivo en un repo privado o carpeta segura.
  • Versionado semántico de workflows: añade v2, v3 en el nombre o en la descripción para ubicarte rápido.
  • Política de archivado: marca como “archivado” una semana antes de borrar definitivamente; si nadie se queja, procede a eliminar.
  • Registro de cambios: anota por qué se borra (deprecado, reemplazado, duplicado).
  • Limpieza de referencias: elimina webhooks o credenciales que quedaron huérfanas.

Personalmente, cuando retiro un flujo en mi VPS, lo archivo y lo dejo una semana. Si nadie lo extraña, recién ahí voy a la vista de archivados y lo borro.

Conclusión

Eliminar un workflow en n8n es sencillo cuando entiendes el patrón: Archivar → Filtrar archivados → Eliminar. La clave está en preparar el terreno: sin ejecuciones activas, sin dependencias críticas y con un backup por si acaso. Con esta guía y los pequeños trucos de práctica diaria, borrar deja de ser un riesgo y pasa a ser parte de tu higiene operativa.

FAQs

¿Por qué no veo el botón “Delete”?
Porque primero debes archivar el workflow y luego borrarlo desde la vista Archived.

¿Puedo recuperar un workflow borrado?
No hay “papelera” como tal. Por eso es vital exportar a JSON antes.

¿Cambia algo entre Cloud y self-host?
La UI es similar; la diferencia está en permisos y operativa (backups, colaboración). En ambos casos, aplica el flujo archivar-filtrar-eliminar.

¿Qué pasa con las ejecuciones programadas (cron)?
Desactiva el workflow antes de archivar para evitar ejecuciones durante el proceso.

¿Cómo sé si otro flujo depende del que quiero borrar?
Busca nodos Execute Workflow, llamadas a webhooks internos y referencias en tus notas/repos. Haz una revisión rápida antes de borrar.