n8n Nodes: La guía completa de todos los tipos de nodos 2026

Los nodos son los bloques de construcción fundamentales de cada flujo de trabajo de n8n. Cada nodo encapsula una pieza específica de funcionalidad: conectarse a una API, transformar datos, tomar una decisión o activar una ejecución. Comprender el catálogo completo de nodos disponibles es la clave para construir automatizaciones potentes y eficientes.

En esta guía, cubrimos todas las categorías principales de nodos de n8n con explicaciones detalladas, consejos de configuración, casos de uso prácticos y las cadenas de tipo de nodo exactas que necesita al construir o importar flujos de trabajo programáticamente.

📊 Referencia rápida

n8n tiene más de 400 nodos en 5 categorías: Trigger (iniciar flujos de trabajo), Action (hacer cosas), Logic (control de flujo), Transform (manipular datos) e AI (agentes LangChain y LLMs). Cada nodo tiene una cadena de tipo única utilizada en la configuración JSON.

Trigger Nodes — Iniciando sus flujos de trabajo

Cada flujo de trabajo necesita exactamente un nodo de activación (trigger). Los triggers definen cuándo se ejecuta un flujo de trabajo. Sin un trigger, un flujo de trabajo solo puede ejecutarse manualmente. Hay dos tipos de triggers:

  • Triggers activos: Escuchan eventos en tiempo real (webhooks, eventos de aplicaciones como nuevo correo electrónico, nuevo mensaje).
  • Triggers de sondeo: Verifican si hay datos nuevos en un horario (por ejemplo, verificar si hay filas nuevas en una hoja de cálculo cada 5 minutos).

Webhook Node

Webhook
n8n-nodes-base.webhook
Trigger

El nodo Webhook crea un punto final HTTP que los sistemas externos pueden llamar para activar el flujo de trabajo. Es el trigger más versátil en n8n: cualquier sistema que pueda realizar solicitudes HTTP puede activar su flujo de trabajo.

Métodos HTTP
GET, POST, PUT, PATCH, DELETE, HEAD
Opciones de autenticación
None, Basic Auth, Header Auth, JWT
Modo de respuesta
Immediately, When Last Node Finishes, Using 'Respond to Webhook' Node
Ideal para
Pagos de Stripe, eventos de GitHub, envíos de formularios, cualquier integración en tiempo real
// Webhook URL format (production) https://your-n8n.domain.com/webhook/your-unique-path // Test URL (only active when workflow is open) https://your-n8n.domain.com/webhook-test/your-unique-path // Access webhook data in subsequent nodes {{ $json.body.email }} // POST body field {{ $json.query.page }} // Query parameter {{ $json.headers["x-api-key"] }} // Request header

Schedule Trigger (Cron)

Schedule Trigger
n8n-nodes-base.scheduleTrigger
Trigger

Ejecuta el flujo de trabajo a intervalos programados utilizando expresiones cron o configuraciones de intervalo simples. La columna vertebral de todos los flujos de trabajo de procesamiento por lotes y automatización periódica.

Opciones de programación
Cada X minutos/horas/días, o cron personalizado
Soporte de zona horaria
Sí, se ejecuta en la zona horaria especificada
// Common cron expressions for Schedule Trigger 0 9 * * 1-5 // Every weekday at 9:00 AM */15 * * * * // Every 15 minutes 0 0 * * * // Daily at midnight 0 8 1 * * // First day of month at 8 AM 30 17 * * 5 // Every Friday at 5:30 PM

Gmail Trigger

Gmail Trigger
n8n-nodes-base.gmailTrigger
Trigger

Sondea su bandeja de entrada de Gmail en busca de nuevos correos electrónicos que coincidan con los filtros especificados. Activa el flujo de trabajo cada vez que llega un nuevo correo electrónico coincidente. Admite filtros de etiquetas, filtros de remitentes y filtros de asunto.

Intervalo de sondeo
Configurable (predeterminado: 1 minuto)
Filtros
Etiqueta, remitente, asunto, estado de lectura
Salida
Asunto, remitente, cuerpo (texto + HTML), archivos adjuntos, etiquetas, fecha
Autenticación
OAuth2 (cuenta de Google)

Otros nodos de activación importantes

Google Sheets Trigger
n8n-nodes-base.googleSheetsTrigger
Se activa con filas nuevas o actualizadas en una hoja de Google. Sondea a intervalos configurables.
Slack Trigger
n8n-nodes-base.slackTrigger
Se activa en eventos de Slack: nuevos mensajes, reacciones, menciones, uniones de usuarios, eventos de canal.
Airtable Trigger
n8n-nodes-base.airtableTrigger
Se activa cuando se crean o actualizan registros en Airtable.
Notion Trigger
n8n-nodes-base.notionTrigger
Se activa con páginas nuevas o actualizadas en una base de datos de Notion.
HubSpot Trigger
n8n-nodes-base.hubspotTrigger
Eventos de CRM: nuevo contacto, cambio de etapa de acuerdo, envío de formulario, correo electrónico abierto.
Typeform Trigger
n8n-nodes-base.typeformTrigger
Se activa con nuevas respuestas de formulario en Typeform a través de webhook.

Action Nodes — Haciendo cosas en el mundo

Los nodos de acción realizan operaciones: enviar correos electrónicos, insertar registros, llamar a API, administrar archivos y más. Son los nodos "hacer" que hacen que sus flujos de trabajo realmente logren cosas.

HTTP Request Node

HTTP Request
n8n-nodes-base.httpRequest
Action

El nodo de acción más importante en n8n. Realiza llamadas HTTP a cualquier API REST. Extiende efectivamente el alcance de integración de n8n a cualquier servicio con una API, incluso si no hay un nodo n8n dedicado para él.

Métodos
GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS
Tipos de autenticación
None, API Key, Bearer Token, Basic Auth, OAuth1, OAuth2, Digest, AWS
Tipos de cuerpo
JSON, Form Data, Binary, Raw, x-www-form-urlencoded
Características
Paginación, tiempo de espera, proxy, omisión de SSL, encabezados personalizados, formato de respuesta
// HTTP Request: POST to an API with JSON body URL: https://api.example.com/users Method: POST Headers: Authorization: Bearer {{ $credentials.apiKey }} Content-Type: application/json Body: { "name": "{{ $json.name }}", "email": "{{ $json.email }}", "plan": "{{ $json.selectedPlan }}" } // Pagination: follow "next" links automatically Pagination Mode: Response Contains Next URL Next URL Expression: {{ $response.body.nextPage }}

Gmail (Send Email)

Gmail
n8n-nodes-base.gmail
Action

Integración completa de Gmail para enviar correos electrónicos, leer mensajes, administrar etiquetas, crear borradores y organizar su bandeja de entrada. Admite correos electrónicos HTML, CC/BCC, encadenamiento de respuestas y archivos adjuntos.

Operaciones
Send, Reply, Get, Delete, Label, Mark as Read/Unread, Create Draft
Formato de correo electrónico
Texto sin formato y HTML con soporte completo de estilo
Archivos adjuntos
Datos binarios de nodos anteriores (PDF, imágenes, CSV, etc.)
Encadenamiento
Responder en el hilo usando el ID del mensaje

Slack Node

Slack
n8n-nodes-base.slack
Action

Envíe mensajes, publique en canales, administre usuarios, cree canales y cree bots interactivos de Slack. Admite Block Kit para un formato de mensaje enriquecido.

Operaciones
Send Message, Update Message, Delete, Get Channel Info, Invite User, Archive Channel
Tipos de mensaje
Text, Block Kit (rich UI), attachments, threaded replies
// Slack Block Kit message example { "blocks": [ { "type": "section", "text": { "type": "mrkdwn", "text": "*New Lead:* {{ $json.name }}\n*Email:* {{ $json.email }}" } }, { "type": "actions", "elements": [{ "type": "button", "text": { "type": "plain_text", "text": "View in CRM" }, "url": "{{ $json.crmUrl }}" }] } ] }

Google Sheets Node

Google Sheets
n8n-nodes-base.googleSheets
Action

Lea, escriba, actualice y elimine filas en Hojas de cálculo de Google. Uno de los nodos más utilizados en n8n: perfecto para la recopilación de datos, la generación de informes, las bases de datos ligeras y los paneles de equipo.

Operaciones
Append Row, Read Rows, Update Row, Delete Row, Get Spreadsheet, Create Sheet
Asignación de columnas
Asigne campos n8n a columnas de hoja por nombre de encabezado o letra de columna
Filtros
Filtre filas por valor de columna al leer
Soporte por lotes
Agregue varias filas en una llamada API

Más nodos de acción

Postgres / MySQL / MariaDB
n8n-nodes-base.postgres
Ejecute consultas SQL: SELECT, INSERT, UPDATE, DELETE. Admite consultas parametrizadas y lotes de transacciones.
Notion
n8n-nodes-base.notion
Cree, actualice, consulte páginas de la base de datos de Notion. Lea/escriba propiedades de página y bloques de contenido.
HubSpot
n8n-nodes-base.hubspot
Cree y actualice contactos, empresas, acuerdos y tickets. Registre actividades. Automatización completa de CRM.
Stripe
n8n-nodes-base.stripe
Administre clientes, cargos, suscripciones, facturas, intenciones de pago. Cobertura completa de la API de Stripe.
Airtable
n8n-nodes-base.airtable
Cree, lea, actualice, elimine registros de Airtable. Filtre y ordene con la sintaxis de fórmula de Airtable.
Telegram
n8n-nodes-base.telegram
Envíe mensajes, fotos, archivos a chats, grupos o canales de Telegram a través de la API de Bot.
Google Drive
n8n-nodes-base.googleDrive
Cargue, descargue, mueva, copie, elimine archivos y carpetas en Google Drive.
Jira
n8n-nodes-base.jira
Cree incidencias, actualice el estado, agregue comentarios, administre sprints. Integración completa de Jira Software.

Logic Nodes — Controlando el flujo del flujo de trabajo

Los nodos de lógica controlan la ruta de ejecución a través de su flujo de trabajo. Permiten la bifurcación condicional, el bucle sobre colecciones, la fusión de rutas paralelas y el manejo de errores.

IF Node (Conditional Branch)

IF
n8n-nodes-base.if
Logic

Enruta los elementos por diferentes rutas según las condiciones. Cada elemento se evalúa y se envía a la rama Verdadero o Falso. Admite múltiples condiciones con lógica AND/OR.

Tipos de condición
String, Number, Boolean, Array, Date/Time comparisons
Operadores
equals, not equals, contains, starts with, greater than, less than, is empty, regex
Combinador lógico
AND (todas las condiciones deben coincidir) u OR (cualquier condición coincide)
// IF node condition examples (JSON config) // Condition 1: Check if email domain is gmail { "leftValue": "{{ $json.email }}", "operation": "endsWith", "rightValue": "@gmail.com" } // Condition 2: Check if order value exceeds threshold { "leftValue": "{{ $json.orderTotal }}", "operation": "larger", "rightValue": 500 }

Switch Node

Switch
n8n-nodes-base.switch
Logic

Enruta los elementos a una de las múltiples salidas según un valor. Más eficiente que encadenar múltiples nodos IF cuando tiene más de 3 rutas posibles. Piense en ello como una declaración switch/case.

Modo
Rules (define condiciones por salida) o Expression (enrutamiento dinámico)
Reserva
Salida predeterminada opcional para elementos no coincidentes

Merge Node

Merge
n8n-nodes-base.merge
Logic

Combina datos de dos o más ramas en un solo flujo. Esencial para flujos de trabajo de procesamiento paralelo donde divide los datos, los procesa en diferentes rutas y necesita volver a unirlos.

Modos
Append, Combine (by position or field), SQL JOIN-style (inner, left, outer), Choose Branch
Caso de uso
Enriquezca los datos haciendo coincidir los registros de dos fuentes, combine los resultados de API paralelos

SplitInBatches Node

Split In Batches
n8n-nodes-base.splitInBatches
Logic

Procesa grandes matrices de elementos en fragmentos más pequeños (lotes). Crítico para respetar los límites de velocidad de la API y evitar problemas de memoria al procesar miles de registros.

Tamaño del lote
Configurable (por ejemplo, 10, 50, 100 elementos por lote)
Patrón
Loop back to itself → process batch → check if done → continue or exit
💡 Patrón de límite de velocidad

Combine SplitInBatches con un nodo Wait (n8n-nodes-base.wait) para agregar retrasos entre lotes. Configure Wait en 1 segundo entre lotes para mantenerse dentro de los límites de velocidad de la API de 60 solicitudes/minuto.

Otros nodos de lógica

Wait
n8n-nodes-base.wait
Pausa la ejecución del flujo de trabajo durante un tiempo fijo o hasta que se reciba una llamada de webhook. Ideal para flujos de aprobación.
Stop and Error
n8n-nodes-base.stopAndError
Lanza manualmente un error para detener el flujo de trabajo. Activa el flujo de trabajo de error para las notificaciones.
No Operation (NOP)
n8n-nodes-base.noOp
No hace nada: útil como marcador de posición o para organizar visualmente las ramas del flujo de trabajo.
Filter
n8n-nodes-base.filter
Elimina los elementos del flujo que no coinciden con las condiciones. Solo los elementos que pasan continúan aguas abajo.

Transform Nodes — Dando forma a sus datos

Los nodos de transformación manipulan los datos que fluyen a través de su flujo de trabajo: agregar campos, eliminar propiedades, reformatear valores, extraer información de HTML o XML, y más.

Edit Fields (Set) Node

Edit Fields (Set)
n8n-nodes-base.set
Transform

El nodo de transformación más fundamental. Agrega, modifica o elimina campos en el objeto de datos que pasa. Se utiliza en casi todos los flujos de trabajo para remodelar los datos antes de enviarlos al siguiente nodo.

Modos
Asignación manual (UI), JSON (sin procesar), Expresiones
Opciones
Keep only set, include all other fields

Code Node

Code
n8n-nodes-base.code
Transform

Ejecute código JavaScript o Python directamente en el flujo de trabajo. Acceda a todos los elementos entrantes, realice transformaciones complejas, llame a módulos Node.js integrados y devuelva datos personalizados. La última vía de escape para cualquier cosa que otros nodos no puedan hacer.

Idiomas
JavaScript (Node.js) and Python (via exec)
Modos
Run Once for All Items, Run Once for Each Item
Acceso integrado
$input.all(), $input.first(), $now, $workflow, $execution, require() (npm built-ins)
// Code node: JavaScript example // Transform all items: calculate total and format const items = $input.all(); return items.map(item => { const data = item.json; const subtotal = data.quantity * data.price; const tax = subtotal * 0.21;
© 2026 Scriflow