Contenido

Tutorial de n8n: automatiza flujos de trabajo con IA, Webhooks y más

n8n es una herramienta de código abierto para automatizar flujos de trabajo. Puedes conectar Google Sheets, Gmail, Slack, Telegram, bases de datos, distintas API y modelos de IA mediante nodos que arrastras y sueltas, para que las tareas repetitivas se completen automáticamente.

Por ejemplo:

  • Obtener el tiempo y los eventos del calendario cada día a las 8 de la mañana, organizarlos y enviarlos por Telegram
  • Cuando alguien envíe un formulario, guardar sus datos en una hoja de cálculo, enviar un correo de confirmación y avisar al equipo de ventas
  • Clasificar los correos de clientes con IA y redactar respuestas sugeridas
  • Crear un asistente de IA que pueda consultar documentos de la empresa y usar herramientas

En comparación con servicios como Zapier y Make, la principal ventaja de n8n es que puedes alojarlo por tu cuenta. Los datos permanecen en tu propio servidor y las ejecuciones no están limitadas por tu plan.

Lo que aprenderás

  • Conceptos básicos de n8n: flujos de trabajo, nodos, disparadores e items
  • Instalar n8n con Docker y crear tu primer flujo de automatización
  • Usar expresiones, credenciales y nodos principales de uso frecuente
  • Recibir datos externos con Webhook y procesar lógica compleja con el nodo Code
  • Gestionar errores y enviar notificaciones
  • Crear un asistente de IA con el nodo AI Agent y conectarlo a un modelo local de Ollama y una base de conocimiento (RAG)
  • Alojar tu propia instancia, hacer copias de seguridad y actualizarla

A quién va dirigido

  • Profesionales, personal de marketing, atención al cliente y operaciones que quieran automatizar tareas repetitivas del día a día
  • Desarrolladores que quieran conectar servicios rápidamente sin programarlo todo desde cero
  • Personas que quieran crear flujos de automatización con IA y agentes de IA

No necesitas programar para realizar las operaciones básicas. En los capítulos avanzados usarás algo de JavaScript.

Este tutorial está basado en n8n 2.x. n8n se actualiza con frecuencia, así que algunos detalles de la interfaz pueden ser distintos de los que ves.

Empieza por Qué es n8n.

Primeros pasos

  1. Qué es n8n

    Descubre qué es n8n y sus conceptos clave: flujos de trabajo, nodos y activadores. Compáralo con Zapier y Make, y elige entre n8n Cloud y el autoalojamiento.

  2. Instalar n8n

    Instala n8n en tu equipo paso a paso con Docker, npx o npm. Configura la zona horaria, guarda tus datos y crea tu cuenta al iniciar.

  3. Recorrido por la interfaz

    Conoce la interfaz de n8n: inicio y proyectos, editor de flujos de trabajo, cómo añadir y conectar nodos, configurar nodos, probar ejecuciones, guardar y publicar, consultar registros y usar atajos.

  4. Primer flujo de trabajo

    Crea una automatización con n8n: programa su ejecución diaria, consulta el tiempo con HTTP Request, organiza los datos y envía avisos por email. Aprende a probarla, publicarla y consultar su historial.

  5. Estructura de datos e items

    Aprende cómo n8n transmite arrays de items entre nodos, procesa cada elemento y divide o combina datos JSON y binarios, además de resolver ejecuciones repetidas.

Conceptos básicos

  1. Expresiones

    Tutorial completo de expresiones en n8n: lee datos con {{ }}, compara $json y $('nombre del nodo'), procesa texto y arrays, usa condiciones, fechas con Luxon y variables integradas.

  2. Gestión de credenciales

    Aprende a crear credenciales de API y OAuth en n8n, configurar Google OAuth en una instancia propia y usar credenciales en HTTP Request de forma segura.

  3. Nodos esenciales

    Conoce los nodos esenciales de n8n y cuándo usarlos: HTTP Request, Edit Fields, If, Switch, Filter, Merge, Loop Over Items, Wait, Execute Workflow y Schedule Trigger.

  4. Webhook

    Aprende a recibir datos de formularios, pagos y GitHub con Webhook en n8n: URL de prueba y producción, métodos HTTP, body y query, autenticación y respuestas personalizadas.

  5. Nodo Code

    Tutorial completo del nodo Code de n8n: modos de ejecución, formato de items, ejemplos para procesar datos, paquetes externos y cambios de Python y seguridad en n8n 2.x.

  6. Gestión de errores

    Estabiliza tus flujos de n8n con reintentos, ramas de error, Stop and Error y Error Trigger para notificaciones globales de fallos.

Automatización con IA

  1. Introducción a AI Agent

    Crea un asistente de IA con el nodo AI Agent de n8n: aprende a conectar Chat Trigger, un modelo de chat, memoria y herramientas para crear un chatbot que consulta el tiempo y hojas de cálculo, y conoce los mensajes del sistema y los problemas habituales.

  2. Conectar modelos locales de Ollama

    Usa modelos de código abierto (Qwen, Llama, Gemma) con Ollama en n8n sin pagar API ni enviar datos fuera. Configura la URL, los nodos de chat y embeddings, y resuelve errores comunes.

  3. Preguntas y respuestas con una base de conocimiento RAG

    Crea una base de conocimiento RAG en n8n: divide documentos de Google Drive o cargados, genera embeddings y guárdalos en una base vectorial para responder preguntas con IA.

Ejemplos prácticos

  1. Automatización de Google Sheets

    Usa n8n con Google Sheets: configura la autorización, lee filas, añade y actualiza datos, detecta nuevas filas y automatiza inscripciones con correo de confirmación.

  2. Bot de Telegram con IA

    Crea paso a paso un bot de Telegram con n8n: configura BotFather, recibe mensajes con Telegram Trigger, genera respuestas con AI Agent y personaliza la memoria y el acceso.

Implementación y operaciones

  1. Autoalojamiento

    Implementa n8n en un servidor en la nube con Docker Compose, PostgreSQL y HTTPS automático de Caddy. Configura el dominio, los webhooks y la seguridad.

  2. Copias de seguridad y actualizaciones

    Protege tus flujos de trabajo y credenciales de n8n: expórtalos con la CLI, haz copias de PostgreSQL y del directorio de datos, migra a otro host y actualiza n8n de forma segura, incluida la migración de 1.x a 2.x.

  3. Preguntas frecuentes y errores

    Respuestas a problemas comunes de n8n: Webhook con localhost, diferencias horarias, nodos repetidos, OAuth, memoria, espacio de ejecuciones y flujos que no se ejecutan solos.

Actualizado 12 de octubre de 2026