Tu primera automatización en n8n paso a paso, sin saber programar

Monta tu primera automatización en n8n paso a paso: disparador, nodos, mapeo de datos y activación real. Sin escribir una línea de código.

Un disparador. Dos nodos. Y algo que pasa solo mientras tú duermes.

La primera vez que ves eso funcionando engancha de una manera rara. Te levantas, miras el móvil, y ahí está el mensaje que tú no has escrito, mandado por una máquina que se ha puesto en marcha a las siete de la mañana sin que nadie le diga nada. Es una tontería técnica. Da igual. Engancha.

Aquí te monto ese primer flujo de principio a fin. Un caso concreto, sin saltar de ejemplo a mitad para lucirme, que es lo que hace la mayoría de tutoriales y por eso nadie los termina.

¿Qué vamos a montar exactamente?

Un aviso diario en Telegram con los últimos artículos de un blog que sigues.

O sea: a las siete de la mañana, n8n se despierta, se va a leer el feed de ese blog, coge los titulares nuevos y te los manda al móvil. Tú te levantas y ya lo tienes ahí.

Tres piezas: un disparador horario, un nodo que lee el feed y un nodo que manda el mensaje. Ya está. Ese es el flujo entero.

Lo elijo porque toca las cuatro cosas que vas a repetir en absolutamente todas las automatizaciones que hagas después: disparar, traer datos, mapear esos datos y enviarlos a algún sitio. Si entiendes este, entiendes el 80% de lo que vas a montar en tu vida. Y si quieres el mapa general de por dónde va todo esto, lo tengo desarrollado en automatización y agentes con IA.

¿Cómo se monta la primera automatización en n8n?

Vamos por pasos. Y con pasos me refiero a lo que te va a aparecer literalmente en la pantalla, no a un esquema bonito.

Paso 1: entrar

Te vas a n8n y te creas una cuenta en la versión cloud. Tienen prueba gratuita y te sobra de largo para esto.

Existe la opción de instalarlo en tu propio servidor, que es lo que acabamos usando nosotros. Pero para el primer flujo no te compliques. Cuenta en la nube, entras, y a currar.

Paso 2: entender el lienzo

Lo primero que ves es un espacio vacío enorme con una cuadrícula de fondo. Eso es el lienzo. Le das a "Create Workflow" y ahí es donde vas a colocar las piezas.

Arriba a la izquierda le pones nombre al flujo. Ponle algo que entiendas dentro de tres meses. "Aviso blog mañanas" vale. "Workflow 1" no vale, y lo digo por experiencia propia porque tengo cuatro flujos llamados "test" y no sé cuál hace qué.

En el centro hay un cuadradito que pone "Add first step". Ahí empieza todo.

Paso 3: el disparador

Pulsas ese cuadradito y se abre un panel lateral con opciones. Buscas "Schedule Trigger" y lo seleccionas.

El disparador es la pregunta "¿cuándo se ejecuta esto?". Puede ser un horario, un formulario que alguien rellena, un correo que llega, una llamada externa. Nosotros vamos con el horario porque es el más fácil de entender y el que no depende de nadie más.

Se abre la configuración del nodo. En "Trigger Interval" eliges "Days". En "Trigger at Hour" pones 7. Cierras el panel.

Ya tienes el despertador puesto. Tu flujo todavía no hace nada, pero se levanta a las siete religiosamente.

Paso 4: el nodo que trae los datos

A la derecha del disparador hay un signo de más. Lo pulsas. Buscas "RSS Read".

Ese nodo hace una cosa muy sencilla: le das la dirección de un feed y te devuelve la lista de artículos publicados. Título, enlace, fecha, descripción.

En el campo "URL" pegas el feed del blog que quieras seguir. Casi todos los blogs tienen uno, normalmente en la dirección de la web seguida de /rss o /feed. Si el blog no lo enseña, pruébalo a pelo y verás si carga.

Le das a "Test step" y aquí viene el momento bonito. En el panel de la derecha te aparece una lista de elementos con sus campos. Eso son datos reales, del blog real, en tu pantalla. Ya está pasando algo.

Paso 5: el nodo que envía y su credencial

Otro signo de más. Buscas "Telegram" y eliges la acción "Send Message".

Y aquí llega la primera pared de verdad: te pide una credencial. n8n no puede escribirle a tu Telegram porque sí, necesita permiso.

Para Telegram el permiso se saca hablando con un bot que se llama BotFather dentro de la propia aplicación. Le pides un bot nuevo, le pones nombre, y te devuelve un token largo con pinta de contraseña de router. Ese token lo pegas en n8n cuando te pide crear la credencial.

Luego necesitas el "Chat ID", que es el identificador de la conversación donde quieres recibir los mensajes. Se saca escribiéndole algo a tu propio bot y consultando un enlace de la API de Telegram que te devuelve el número.

Suena a marcianada la primera vez. Lo es. La segunda ya lo haces en dos minutos, y para cualquier otra herramienta el proceso es parecido: la app te da una llave, tú la pegas en n8n, n8n la guarda y no vuelves a tocarla nunca más.

El mapeo de datos, que es donde se atasca todo el mundo

Tienes el mensaje de Telegram configurado pero vacío. Y aquí es donde la gente se queda mirando la pantalla.

Porque tú no quieres mandar un texto fijo. Quieres mandar el título del artículo que ha traído el nodo anterior. Es decir: quieres que la información pase de un nodo al siguiente.

En el campo "Text" del nodo de Telegram verás una pestañita que pone "Expression". La pulsas y el campo cambia de color. Eso significa que ya no estás escribiendo texto plano, estás escribiendo algo que se calcula.

A la izquierda tienes el panel con los datos que trae el nodo anterior. Arrastras el campo title hasta el cuadro de texto y se te queda algo así:

{{ $json.title }}

Ese $json es "el elemento que estoy procesando ahora mismo". Y title es el campo concreto. Puedes escribir texto normal alrededor:

Nuevo artículo: {{ $json.title }} - {{ $json.link }}

Debajo del campo, n8n te enseña en vivo cómo va a quedar el mensaje con los datos reales. Si ves el titular de verdad ahí abajo, lo has hecho bien. Si ves undefined, es que el nombre del campo no coincide. Vuelve al panel izquierdo y mira cómo se llama exactamente.

Eso es el mapeo. No hay más. Es cañerías: sacas un dato de un sitio y lo metes en otro.

Probar no es lo mismo que activar

Le das al botón "Execute Workflow" de abajo. El flujo se recorre entero, cada nodo se pone verde según pasa, y te llega el mensaje al móvil.

Enhorabuena, funciona. Pero todavía no está funcionando solo.

Arriba a la derecha hay un interruptor que pone "Inactive". Mientras esté en gris, tu flujo solo se ejecuta cuando tú le das al botón. Lo pulsas, se pone en "Active", y a partir de ese momento el disparador horario cuenta de verdad.

Esta es probablemente la confusión número uno de todo el que empieza. Prueba el flujo, le funciona, cierra la pestaña, y al día siguiente no le llega nada. Porque nunca lo activó.

Comprobar que sigue vivo

En el menú lateral tienes "Executions". Ahí queda registro de cada vez que el flujo se ha ejecutado, con la hora, si salió bien y qué datos pasaron por cada nodo.

Entra al día siguiente y mira. Si hay una ejecución verde a las siete, tu automatización está viva. Si hay una roja, pínchala y n8n te enseña exactamente en qué nodo se rompió y con qué error.

Ese historial es lo mejor que tiene n8n, sinceramente. No tienes que adivinar nada.

Lo que se te va a atascar

Te lo digo antes de que te pase, que así duele menos.

Las credenciales. Es el 70% del sufrimiento inicial. Cada herramienta pide la llave de una forma distinta y ninguna es intuitiva. No es culpa tuya ni de n8n, es que cada empresa hace la guerra por su cuenta. Aguanta las dos primeras, luego ya sabes el patrón.

Los nombres de los campos. Escribes $json.titulo porque en tu cabeza el campo se llama así, y el feed lo llama title. Resultado: undefined. Siempre, siempre, arrastra el campo desde el panel izquierdo en lugar de escribirlo a mano.

Los fallos silenciosos. Un flujo activo que se rompe no te avisa. Simplemente deja de llegarte el mensaje y tú tardas cuatro días en darte cuenta. Por eso el primer mes conviene asomarse a "Executions" de vez en cuando.

La confusión entre probar y activar. Ya te lo he dicho arriba y te lo repito aquí porque va a pasar igual.

¿Y ahora qué?

Ahora coges este mismo flujo y le cambias las piezas.

Sustituye el RSS por una hoja de cálculo. Sustituye Telegram por un correo. Cambia el disparador horario por un formulario que rellene un cliente. La estructura no cambia: algo dispara, algo trae datos, algo los manda a otro lado.

Cuando quieras que sea otra aplicación la que arranque el flujo en lugar del reloj, el siguiente escalón son los webhooks explicados paso a paso. Ahí es donde la cosa se pone seria de verdad.

Y si has llegado hasta aquí sin tener del todo claro qué es esta herramienta y hasta dónde llega, tengo la explicación completa en qué es n8n y para qué sirve.

Empieza por algo que te dé igual romper. El primer flujo no tiene que ser útil, tiene que estar terminado.

Antes de meterte a montar cosas grandes, merece la pena saber en qué punto estás con todo esto de la IA y la automatización. Te he preparado un test corto para verlo.

Haz el test

Relacionado

Sigue leyendo