Blog / Tutoriales / Guía de n8n para principiantes: crea tu primer flujo de trabajo
(last updated: )

Guía de n8n para principiantes: crea tu primer flujo de trabajo

¿Cansado de copiar datos entre apps a mano? Esta guía de n8n te lleva paso a paso por la automatización de flujos de trabajo: desde lo básico y la decisión entre la nube y el autoalojamiento, hasta armar un flujo real que manda notificaciones de…

Lectura de 15 min
Begginer's Guide to n8n

¿Estás cansado de copiar datos de una hoja de cálculo a tu CRM cada vez que llega un prospecto nuevo? ¿O de pasar horas cada semana moviendo información entre tu gestor de proyectos y el chat del equipo solo para que todos estén al día? Esas tareas repetitivas y manuales no solo te roban la concentración: son una fuente enorme de errores y de tiempo perdido. Cada minuto que pasas copiando y pegando es un minuto que pudiste haber dedicado a resolver un problema real de tus clientes.

¿Y si pudieras conectar tus apps favoritas y dejar que se comuniquen entre ellas solas, moviendo la información de forma automática y sin que tengas que intervenir? Eso es justo lo que te permite hacer n8n. Es una herramienta pensada para automatizar el trabajo manual que te frena. Esta guía es para cualquiera que quiera recuperar su tiempo y volver a enfocarse en lo que importa. Vamos a recorrer todo lo que necesitas saber, desde los conceptos básicos hasta armar una automatización práctica de varios pasos.

Al terminar este tutorial, vas a entender bien cómo funciona n8n. Estarás listo para crear tu primer flujo de trabajo y tendrás una base para enfrentar retos de automatización más complejos.

¿Qué es n8n y cómo se usa?

Entonces, ¿qué es n8n? En el fondo, n8n es una herramienta de automatización de flujos de trabajo «fair-code» que te deja conectar aplicaciones y servicios distintos para que hagan tareas solos. En lugar de escribir código complejo para interactuar con distintas APIs, usas un editor visual basado en nodos. Es como armar un diagrama de flujo digital. Cada paso representa una acción concreta: leer un correo, agregar una fila a una base de datos o mandar un mensaje.

El término «fair-code» es una distinción importante. A diferencia del software totalmente de código abierto, el código de n8n está disponible para que cualquiera lo vea y lo autoaloje. Eso sí, incluye restricciones sobre el uso comercial que mantienen sano al proyecto. Así obtienes la transparencia del código abierto con el respaldo de un equipo de desarrollo dedicado.

Puedes usar n8n para una cantidad casi ilimitada de tareas. Por ejemplo, podrías crear un flujo de trabajo que:

  • Dé de alta a un cliente nuevo: cuando se procesa un pago en Stripe, se crea una cuenta de usuario en tu base de datos. Se envía un correo de bienvenida con SendGrid y se publica un aviso en un canal privado de Slack para el equipo de soporte.
  • Gestione tus redes sociales: cuando publicas un artículo nuevo en el feed RSS de tu blog, n8n genera automáticamente una publicación para LinkedIn, Twitter y Facebook. Cada una queda con el formato de su plataforma.
  • Sincronice datos: cada vez que marcas un trato como «ganado» en tu CRM de HubSpot, n8n busca al cliente correspondiente en una hoja de Google Sheets y actualiza su estatus. Así tus datos de ventas siempre están al día.

Aquí está lo bueno de la automatización con n8n: conecta los huecos entre las herramientas que ya usas y se encarga de los procesos rutinarios y predecibles, para que tú te concentres en el trabajo creativo y estratégico.

n8n Cloud frente a autoalojado: cómo elegir tu punto de partida

Antes de empezar a construir, tienes que tomar una decisión importante: ¿dónde va a vivir tu instancia de n8n? Tienes dos opciones principales, cada una con sus concesiones: n8n Cloud o una configuración autoalojada.

n8n Cloud

La versión en la nube es la forma más rápida y sencilla de arrancar. El equipo de n8n administra toda la infraestructura de fondo: servidores, actualizaciones y parches de seguridad. Te registras, inicias sesión y empiezas a construir tu primer flujo en cuestión de minutos.

  • Ventajas: cero mantenimiento, actualizaciones automáticas y un plan gratuito generoso para empezar. Es una buena opción si valoras la comodidad y quieres validar una idea rápido.
  • Desventajas: tus datos se procesan en los servidores de n8n, lo que puede no ser adecuado para información muy sensible. Además, los costos pueden subir conforme crece tu volumen de ejecuciones.

n8n autoalojado

La otra ruta es autoalojar n8n. Este enfoque te da el máximo control sobre tus datos, tus flujos de trabajo y tus costos a largo plazo. Cuando manejas tu propio hosting de n8n en un VPS de Contabo, confiable y económico, tus datos nunca salen de tu servidor. Es una ventaja enorme para quienes cuidan su privacidad o para empresas con requisitos estrictos de soberanía de datos.

  • Ventajas: privacidad y control totales de tus datos, costos predecibles según tu servidor y la libertad de personalizar tu entorno con las herramientas extra que necesites. También puedes manejar un volumen de ejecuciones mucho mayor sin toparte con los límites de un plan.
  • Desventajas: eres responsable de la configuración inicial, del mantenimiento continuo y de la seguridad del servidor. Aunque n8n es fácil de desplegar (muchas veces como un simple contenedor de Docker), esta opción pide cierta comodidad con la línea de comandos.

¿Cuál deberías elegir? Si eres desarrollador o una pequeña empresa que valora ser dueño de sus datos y quiere evitar el vendor lock-in (quedar atado a un proveedor), el autoalojamiento es una opción muy conveniente y económica. Si eres marketero o usuario de negocio y solo quieres empezar a automatizar lo antes posible, n8n Cloud es el punto de entrada ideal.

Cómo funciona la interfaz de n8n: panel, flujos y credenciales

La primera vez que abres n8n te encuentras con una interfaz limpia e intuitiva. Tomarte un momento para conocer las tres áreas principales donde vas a trabajar te ahorrará mucho tiempo más adelante.

El panel de n8n (Dashboard)

El panel de n8n es tu centro de control. Te da una vista general de todos tus flujos de trabajo guardados, te muestra cuáles están activos (es decir, corriendo en un horario o esperando un disparador) y te da acceso a tu historial de ejecuciones. Desde aquí puedes crear flujos nuevos, duplicar los que ya tienes para usarlos como plantillas o pausar automatizaciones que necesites revisar. Es el punto central donde administras toda tu biblioteca de automatizaciones.

El lienzo de flujos de trabajo

El corazón de la aplicación es el lienzo (canvas) de flujos de trabajo. Es el editor visual de arrastrar y soltar donde les das vida a tus automatizaciones. Empiezas agregando un nodo disparador y luego encadenas una serie de nodos de acción, conectándolos para definir cómo fluyen los datos y la lógica. Puedes desplazarte, hacer zoom y acomodar los nodos como te haga sentido, algo indispensable para que los flujos complejos sigan siendo legibles.

La sección de credenciales

Para conectarse a distintas apps y servicios (como Google, Slack, GitHub o cualquiera de los cientos de integraciones), n8n necesita una forma de autenticarse en tu nombre. Para eso está la sección de credenciales. En lugar de escribir tus claves de API secretas directamente en los flujos (un riesgo de seguridad grande), las guardas de forma segura en esta área dedicada. n8n cifra estas credenciales cuando están guardadas. Cuando las usas en un flujo, las eliges de un menú desplegable. Esta separación hace que tus automatizaciones sean más seguras y mucho más fáciles de manejar: actualizas una credencial en un solo lugar y el cambio aplica a todos los flujos que la usan.

Paso a paso: crea tu primer flujo de trabajo en n8n

Antes de meternos en un ejemplo concreto y práctico, ayuda entender el proceso general y la forma de pensar con la que vas a encarar cualquier proyecto. Este método corto te dará una buena idea de cómo construir un flujo de n8n de forma ordenada y predecible.

  1. Define el objetivo y el disparador. Empieza por decir con claridad qué quieres lograr. Por ejemplo: «Cuando se envíe un formulario nuevo en mi sitio web, quiero agregar el prospecto a una hoja de Google Sheets.» El disparador aquí es el «envío de un formulario nuevo».
  2. Agrega la primera acción. ¿Qué es lo siguiente que tiene que pasar? En nuestro ejemplo, crear una fila nueva en Google Sheets. Agregarías el nodo «Google Sheets» y lo configurarías para esa acción.
  3. Prueba la conexión. Corre el flujo de forma manual. Verifica que los datos del disparador se pasen bien al nodo de acción y que la fila nueva se cree como esperas.
  4. Agrega más acciones y lógica. Sigue agregando nodos uno por uno. Quizá después de crear la fila también quieras mandar un aviso a Slack. Agregarías un nodo «Slack» después del de Google Sheets, lo pruebas y confirmas que funciona.
  5. Activa y monitorea. Cuando toda la cadena funcione bien, activas el flujo. A partir de ahí correrá solo cada vez que ocurra el evento disparador. Es buena práctica revisar los registros de ejecución de vez en cuando para asegurarte de que todo sigue funcionando bien.

Crear tu primer flujo de n8n se trata de seguir este patrón sencillo: identifica un disparador, agrega una sola acción, pruébala y luego repite. Este método ordenado evita que te satures y hace que la solución de errores sea mucho más sencilla.

El sistema basado en nodos: disparadores, acciones y lógica

Los bloques de construcción de toda automatización en n8n se llaman nodos. Cada nodo es un bloque de funcionalidad prearmado que se encarga de la complejidad de interactuar con un servicio específico o de hacer una operación lógica. En general caen en tres categorías.

Disparadores (Triggers)

Los disparadores son nodos especiales que siempre inician un flujo. Un flujo solo puede tener un disparador. Pueden ser:

  • Por horario: como el nodo «Cron», que te deja correr un flujo en un intervalo específico (por ejemplo, «cada lunes a las 9 a. m.»).
  • Por evento: estos nodos escuchan un evento de una aplicación externa. Por ejemplo, el nodo «Gmail» puede dispararse cuando llega un correo nuevo, o el nodo «GitHub» cuando se crea un issue.
  • Por webhook: el nodo «Webhook» genera una URL única que puede escuchar solicitudes HTTP entrantes. Es de lo más flexible y te permite integrar casi cualquier servicio que pueda enviar webhooks.

Nodos de acción

Los nodos de acción son los caballos de batalla de n8n. Son los que te dejan leer de una base de datos, enviar un correo, actualizar un registro en tu CRM o publicar un mensaje en un chat. n8n tiene cientos de integraciones listas para herramientas SaaS populares, bases de datos y utilidades. Si no existe una integración, casi siempre puedes usar el nodo genérico «HTTP Request» para interactuar directamente con cualquier API REST.

Nodos de lógica

Por último, puedes usar los nodos de lógica para que tus flujos sean más inteligentes y dinámicos. Estos son algunos de los más comunes:

  • Nodo IF: te deja mandar tu flujo por caminos distintos según una condición. Por ejemplo, IF el asunto del correo contiene «Urgente», manda un mensaje a Slack; si no, crea una tarjeta en Trello.
  • Nodo Switch: es como un nodo IF con más salidas: puede enviar los datos por varios caminos según el valor de un solo campo.
  • Nodo Merge: combina datos de dos ramas distintas de tu flujo. Se usa mucho después de un nodo IF para volver a unir los caminos separados.
  • Nodo Split in Batches: parte una lista grande de elementos en trozos más chicos, para que puedas procesarlos sin toparte con los límites de tasa de las APIs.

Ejemplo práctico: enviar una notificación de Slack desde Gmail

Vamos a armar un flujo de n8n de principio a fin para ver cómo encajan todos estos conceptos. La meta es crear una notificación de Slack cada vez que llegue un correo nuevo con una etiqueta específica a tu cuenta de Gmail. Es una buena forma de estar al pendiente de la comunicación importante sin tener que revisar tu bandeja a cada rato.

Esquema del flujo

  1. Configura el disparador de Gmail.
    1. Para este ejemplo, crea una etiqueta en tu cuenta de Gmail llamada «n8npriority».
    2. En el lienzo de n8n, haz clic en el botón + y busca el nodo disparador «Gmail».En el panel de propiedades del nodo, tendrás que crear una credencial nueva. Haz clic en «Create new credential» y el proceso de OAuth te irá guiando para conectar tu cuenta de Google de forma segura.
    3. Ya autenticado, configura el nodo para que vigile los correos nuevos con una etiqueta específica. Agrega un filtro «Label Names or IDs» en las propiedades del nodo y elige del menú la etiqueta que creaste antes.
  2. Agrega el nodo de acción de Slack.
    1. Haz clic en el ícono + a la salida del nodo de Gmail y busca el nodo «Slack». Elige la acción de mensaje: «Send a message».
    2. Igual que con Gmail, tendrás que crear una credencial nueva para Slack. Con esto conectas n8n a tu espacio de trabajo de Slack.
    3. En las propiedades del nodo de Slack, elige el canal donde quieres que se publique la notificación (por ejemplo, #alerts).
  3. Mapea los datos y redacta el mensaje.
    1. Aquí es donde se arma todo. En el campo «Message Text» del nodo de Slack puedes escribir el mensaje que quieres enviar. Para que sea dinámico, vamos a usar datos del disparador de Gmail.
    2. En el campo «Message Text», cambia al modo Expression. En el panel de entrada (Input) de la izquierda verás la información que mandó el nodo de Gmail (una vez que se ejecutó bien). Puedes arrastrarla y soltarla dentro de tu mensaje como fragmentos JSON. Para una notificación útil, podrías redactar algo así:

¡Nuevo correo prioritario!

De: {{ $json["From"] }}

Asunto: {{ $json["Subject"] }}
  • Prueba y activa tu flujo.
    • Haz clic en el botón «Execute Workflow». n8n revisará tu Gmail en busca de un correo reciente que cumpla la condición del disparador.
    • Si encuentra uno, ejecutará el nodo de Slack y deberías ver tu mensaje con formato en el canal indicado casi al instante. El registro de ejecución te mostrará los datos exactos que se procesaron en cada paso.
    • Cuando estés a gusto con el resultado, activa el interruptor «Active» en la parte de arriba de la pantalla y guarda el flujo. A partir de ahí correrá solo en segundo plano, revisando los correos nuevos y manteniéndote informado.

Consejos para nuevos usuarios y solución de errores comunes

Conforme empieces a armar flujos más complejos de varios pasos, tarde o temprano te vas a topar con algún tropiezo. Aquí van algunos consejos para quienes empiezan con n8n y una forma ordenada de resolver errores.

Primero, revisa siempre el registro de ejecución. Cuando un flujo corre (de forma manual o programada), n8n guarda un registro detallado, paso a paso, de lo que pasó. Puedes ver los datos exactos que recibió cada nodo y los que produjo. Si un nodo se pone rojo y falla, el registro de ejecución es el primer lugar que debes mirar. Muchas veces incluye un mensaje de error claro de la API que intentabas llamar.

Los errores de autenticación también son muy comunes al principio. Si un nodo falla con un error 401 Unauthorized o 403 Forbidden, casi siempre el problema está en tus credenciales. Regresa a la sección de credenciales y revisa que tu clave de API sea correcta y no haya caducado. Asegúrate también de que tenga los permisos necesarios para la acción que le pides.

Por último, agárrale la onda a las expresiones de n8n. La función de arrastrar y soltar está muy bien, pero pronto vas a necesitar dar formato a fechas, combinar campos de texto o hacer cálculos sencillos. Estos pequeños fragmentos de JavaScript que insertas dentro de {{ }} te dan el poder de transformar datos al vuelo. Por ejemplo, si recibes un nombre completo pero solo necesitas el primero, podrías usar una expresión como {{ $json.name.split(' ') }}. Aprender algunas de estas técnicas básicas para manipular datos te dará mucha más flexibilidad.

Próximos pasos: la comunidad de n8n y los flujos avanzados

Ya tienes una buena base para automatizar tus propias tareas y entiendes los componentes centrales de n8n. Pero esto apenas empieza. Cuando quieras aprender más, los foros oficiales de la comunidad de n8n son un recurso buenísimo. Es un lugar activo, amable y solidario donde puedes pedir ayuda cuando te atores, compartir lo que hiciste y descubrir casos de uso nuevos y creativos de otros usuarios.

Para quienes les interesa n8n a nivel de desarrollo, pueden empezar a explorar temas más avanzados, como:

  • Crear tus propios nodos personalizados: si n8n no tiene una integración lista para una herramienta que usas, puedes construir tu propio nodo con una plantilla base sencilla.
  • Usar webhooks para comunicación de doble vía: arma flujos complejos que se disparen desde sistemas externos y que luego les respondan con resultados.
  • Gestionar flujos con Git: para casos de producción serios, puedes guardar las definiciones JSON de tus flujos en un repositorio de Git y tener control de versiones y desarrollo colaborativo.

Diste el paso más importante hacia automatizar tu trabajo y recuperar tu concentración. Empezando con un disparador sencillo y agregando nodos uno por uno, puedes construir automatizaciones confiables que se encargan de las tareas tediosas por ti. Ahora echa un ojo a tus propias rutinas diarias, identifica un proceso repetitivo y pregúntate: ¿qué es lo primero que voy a automatizar?