Si valoras tu tiempo y detestas el doomscrolling, este post es para ti. Te revelo la automatización precisa y potente que he diseñado para eliminar 5 horas de mi semana dedicadas a buscar noticias de tecnología y geopolítica. Aprende a configurar un Agente de Inteligencia Artificial Curador que te enviará un reporte diario exacto a tu bandeja de entrada.


🚨 Alto a la Ineficiencia: Por Qué Necesitas este Agente de IA

En la era de la información, el mayor reto no es encontrar datos, sino filtrar el ruido. Como usuario que exige precisión, sé que el tiempo perdido en titulares irrelevantes es inaceptable. Los agregadores de noticias genéricos fallan porque carecen de un toque humano (o, en este caso, un toque IA estrictamente programado).

Esta automatización con n8n no es un simple feed reader; es un curador de noticias personal diseñado para darte solo los hechos. Configurado para ser persistente y exacto, como tú lo eres en la gestión de tareas.

🛠️ Lo que Vas a Necesitar (La Lista Precisa)

  • Una instancia de n8n (Plataforma Low-Code de automatización) – Self-hosted para control total o la versión Cloud.
  • Una API Key de OpenAI (Recomiendo GPT-4o-mini o GPT-3.5 para eficiencia de costos).
  • 5 minutos para importar el código JSON (que te dejo abajo) y conectarlo.

⚙️ La Lógica Detrás del Agente Curador de n8n

Para asegurar la coherencia y la calidad que buscamos, el workflow sigue un patrón lógico, diseñado para ser lo más modular y robusto posible:

  1. Activador (Trigger): El nodo Run every day at 7AM garantiza que el proceso sea persistente y te entregue el resumen a una hora fija, sin falta.
  2. Fuentes de Datos (RSS): Dos nodos RSS Read se encargan de la extracción bruta. En el ejemplo, usamos The Verge (Tecnología) y BBC (Mundo), pero puedes añadir cualquier fuente RSS de tu interés.
  3. El Cerebro (AI Summary Agent): Aquí es donde entra la precisión. Los datos de ambos RSS se consolidan y se envían a un Agente de LangChain conectado a OpenAI.
  4. Entrega: El resultado final, limpio y resumido, se envía a tu bandeja de entrada vía el nodo Gmail.

🧠 La Magia Reside en el Prompt Estricto

El éxito de esta automatización se basa en el Prompt Engineering aplicado al nodo AI Summary Agent. Para contrarrestar la tendencia de la IA a añadir "ruido" o alucinar, le damos instrucciones inquebrantables.

"Summarize world news and tech news from the last 24 hours. Skip your comments. The titles should be 'World news:' and 'Tech news:'. Today is {{ $today }}"

Esta directiva no permite ambigüedades. El resultado: solo información pura, separada y relevante.


Figura 1: Vista completa del flujo de trabajo en n8n.

📋 Código del Workflow n8n (Importación Rápida)

Para el usuario enfocado en la ejecución, aquí está el código JSON. Simplemente cópialo y, en tu dashboard de n8n, presiona Ctrl + V (o Cmd + V en Mac) para pegar el flujo de trabajo configurado automáticamente.

⚠️ Nota de Implementación Crucial: El nodo de Gmail requiere autenticación manual. Asegúrate de conectar la salida del "AI Summary Agent" al nodo "Send summary by email" y autenticar tu cuenta de Gmail en n8n para recibir correctamente el reporte.

{
  "nodes": [
    {
      "parameters": {
        "url": "https://www.theverge.com/rss/index.xml",
        "options": {}
      },
      "type": "n8n-nodes-base.rssFeedReadTool",
      "typeVersion": 1.2,
      "position": [ -16, 768 ],
      "id": "303e9b4e-cc4e-4d8a-8ede-7550f070d212",
      "name": "Get Tech News"
    },
    {
      "parameters": {
        "toolDescription": "Reads the news",
        "url": "=https://feeds.bbci.co.uk/news/world/rss.xml",
        "options": {}
      },
      "type": "n8n-nodes-base.rssFeedReadTool",
      "typeVersion": 1.2,
      "position": [ 112, 768 ],
      "id": "4090a753-f131-40b1-87c3-cf74d5a7e325",
      "name": "Get World News"
    },
    {
      "parameters": {
        "rule": { "interval": [ { "triggerAtHour": 7 } ] }
      },
      "type": "n8n-nodes-base.scheduleTrigger",
      "typeVersion": 1.2,
      "position": [ -560, 752 ],
      "id": "651543b5-0213-433f-8760-57d62b8d6d64",
      "name": "Run every day at 7AM"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "85b5c530-2c13-4424-ab83-05979bc879a5",
              "name": "output",
              "value": "={{ $json.output }}",
              "type": "string"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [ 160, 544 ],
      "id": "99f7bb9e-f8c0-43ca-a9a8-a76634ac9611",
      "name": "Output"
    },
    {
      "parameters": {},
      "type": "n8n-nodes-base.manualTrigger",
      "typeVersion": 1,
      "position": [ -560, 544 ],
      "id": "a0390291-6794-4673-9a6a-5c3d3a5d9e4b",
      "name": "Click ‘Execute workflow’ to run"
    },
    {
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "typeVersion": 1.2,
      "position": [ -272, 768 ],
      "id": "b16482e8-0d48-4426-aa93-c3fee11dd3cd",
      "name": "OpenAI Model",
      "credentials": {
        "openAiApi": {
          "id": "U3XhVXDBLy9lOsDD",
          "name": "n8n free OpenAI API credits"
        }
      }
    },
    {
      "parameters": {
        "promptType": "define",
        "text": "=Summarize world news and tech news from the last 24 hours. \nSkip your comments. \nThe titles should be \"World news:\" and \"Tech news:\" \nToday is {{ $today }}",
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 2.2,
      "position": [ -272, 544 ],
      "id": "084d56aa-d157-4964-9073-b36d9d9589c5",
      "name": "AI Summary Agent"
    },
    {
      "parameters": {
        "subject": "Your news daily summary",
        "emailType": "text",
        "message": "={{ $json.output }}",
        "options": {}
      },
      "type": "n8n-nodes-base.gmail",
      "typeVersion": 2.1,
      "position": [ 432, 544 ],
      "id": "45625d0d-bf26-4379-9eed-7bbc8e5d87a5",
      "name": "Send summary by email"
    }
  ],
  "connections": {
    "Get Tech News": {
      "ai_tool": [ [ { "node": "AI Summary Agent", "type": "ai_tool", "index": 0 } ] ]
    },
    "Get World News": {
      "ai_tool": [ [ { "node": "AI Summary Agent", "type": "ai_tool", "index": 0 } ] ]
    },
    "Run every day at 7AM": {
      "main": [ [ { "node": "AI Summary Agent", "type": "main", "index": 0 } ] ]
    },
    "Click ‘Execute workflow’ to run": {
      "main": [ [ { "node": "AI Summary Agent", "type": "main", "index": 0 } ] ]
    },
    "OpenAI Model": {
      "ai_languageModel": [ [ { "node": "AI Summary Agent", "type": "ai_languageModel", "index": 0 } ] ]
    },
    "AI Summary Agent": {
      "main": [ [ { "node": "Output", "type": "main", "index": 0 } ] ]
    }
  }
}

🚀 Lleva la Automatización al Siguiente Nivel (SERM: Autoridad)

Has visto que configurar este flujo es un ejercicio de precisión. Sin embargo, sé que cada usuario tiene necesidades específicas (Telegram, Slack, integración con Notion, etc.).

Si este workflow estándar te parece complicado de adaptar o buscas una solución a medida – por ejemplo, añadir fuentes de nicho, o integrar métricas de rendimiento – puedo ayudarte a configurarlo y mantenerlo. Mi compromiso es con la eficiencia total, sin fallos.

⚙️ ¿Necesitas Ayuda Personalizada?

¡Contáctame para Servicios de Automatización!