Neurocourse

Tu primer flujo: un resumen matutino en Telegram

Montamos tu primer flujo que funciona: cada mañana a las 9:00 n8n coge datos (el tiempo o el correo) y te manda un resumen a Telegram. Por el camino: el lienzo, la configuración de nodos, Execute y la activación.

El mejor primer flujo es el que ya te sirve mañana por la mañana. Vamos a montar un «resumen matutino».

Tres nodos, eso es todo

[Schedule: todos los días a las 9:00]
   → [HTTP Request: traer datos (tiempo/noticias/divisas)]
   → [Telegram: enviarme el mensaje]

Paso a paso

  1. Nuevo workflow → «+» → busca el nodo Schedule Trigger → ponlo a las 9:00.
  2. Añade un nodo HTTP Request — el comodín del «ve a esta dirección y tráete los datos». Para el tiempo vale cualquier API abierta (open-meteo, por ejemplo, que no pide claves): pega la URL de las notas de la lección.
  3. Nodo Telegram → operación Send Message. Necesitarás una conexión: el token del bot (@BotFather te lo da en un minuto; si hiciste el curso de bots, ya lo tienes) y tu chat ID. n8n guarda estas conexiones en Credentials: lo configuras una vez y lo usas en todos los flujos.
  4. El botón Execute Workflow — una ejecución manual. ¿Ha llegado el mensaje? Funciona.
  5. El interruptor Active — ahora el flujo vive por su cuenta: cada mañana, sin ti.

Dos cosas que te enseña esta lección

  • Execute antes de activar. Ejecuta siempre a mano y mira qué ha salido de cada nodo (al hacer clic en un nodo ves lo que ha pasado por él). Depurar en n8n es mirar datos, y eso es más fácil de lo que suena.
  • Las credenciales viven aparte de los flujos. Tokens y contraseñas se guardan en un almacén seguro, no dentro de los nodos: la vieja idea de «los secretos, fuera del código».

Qué es en realidad HTTP Request

El nodo HTTP Request es el bloque más versátil de n8n: llama a una dirección de internet y se trae la respuesta. Casi cualquier servicio del mundo entrega datos en una dirección así (a eso se le llama API). Para el tiempo, open-meteo va de perlas: API abierta, sin claves, sin registro. Así se ve la petición:

GET https://api.open-meteo.com/v1/forecast
    ?latitude=52.52&longitude=13.41¤t=temperature_2m

La respuesta (un trozo):
{ "current": { "temperature_2m": 3.4, "time": "2026-07-15T09:00" } }

Más adelante, en el nodo Telegram, sacarás temperature_2m de esa respuesta y lo meterás en tu texto; veremos cómo exactamente en la próxima lección, la de mover datos entre nodos. Por ahora basta con saber esto: HTTP Request se ha traído un JSON, y un JSON son campos y valores, nada más.

Lo que suele salir mal la primera vez

  • «Bad credentials» en Telegram. El token se copió con un espacio de más, o es el de otro bot. Rehaz la conexión en Credentials y pega el token limpio, sin nada alrededor.
  • No llega el mensaje, pero tampoco hay errores. No le escribiste tú primero al bot. Un bot de Telegram no puede abrir una conversación: abre el chat, pulsa Start y solo entonces podrá escribirte.
  • Chat ID incorrecto. @userinfobot te dice el tuyo: reenvíale cualquier mensaje y te responde con un número. Ese número es tu chat ID.
  • «No se ejecuta a su hora». Mira el interruptor Active: sin él, el Schedule Trigger duerme. Un Execute manual funciona siempre; el horario, solo con el flujo activo.

¿Por qué los ingenieros dicen «primero Execute, después Active» y nunca al revés? Piénsalo: un flujo activo se dispara solo, sin nadie mirando. Si algo está roto, te enteras cuando un cliente recibe un mensaje destrozado. Esa ejecución manual es tu única oportunidad de mirar los datos antes que nadie.

Por qué Telegram es la salida perfecta para empezar

Mandamos el resumen a Telegram a propósito. Primero, montar un bot con @BotFather lleva un minuto y no hace falta servidor de correo ni cuenta de pago. Segundo, el mensaje te cae al bolsillo al instante, ideal para ver que el flujo se ha disparado. Y tercero, vas a usar este mismo nodo de Telegram en todas las lecciones que vienen: avisar a un comercial de un lead, las respuestas de tu bot RAG, aprobar contenido con botones.

Configura la conexión una vez en Credentials y la tienes lista para el resto del curso. Si hiciste el curso de bots ya tienes token y sabes qué es un chat ID; si no, estos dos minutos se te pagan diez veces.

Hazlo ahora

Monta el flujo de tres nodos: Schedule Trigger a las 9:00 → HTTP Request a open-meteo con las coordenadas de tu ciudad → Telegram Send Message con el texto que quieras, «¡Buenos días!» sirve. Pulsa Execute Workflow y comprueba que llega el mensaje. Todavía sin la temperatura en el texto: eso lo encajamos en la lección de datos. Cuando funcione, activa Active y mañana a las 9:00 recibirás el primer mensaje de un flujo que has montado tú.

Practice · 4 задачи

Short questions on the lesson — with an explanation for every answer.