{
  "name": "AI-Powered automated news (stock, economy...) collector with expert comment",
  "nodes": [
    {
      "id": "120f7355-f525-46cf-93b7-fdec50cc896f",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -16,
        336
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "9da73311-4b52-4a90-b2e8-6b3f1d0f17ad",
      "name": "Sticky Note - Google Search",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -16,
        928
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "41f11e33-fb0a-4ff9-9c2e-b13ffc2dde94",
      "name": "Split Keywords",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        336,
        1168
      ]
    },
    {
      "id": "6e0527f8-2fa9-4462-b838-1c3e89953594",
      "name": "Google Search News",
      "type": "n8n-nodes-serpapi.serpApi",
      "position": [
        560,
        1168
      ]
    },
    {
      "id": "ee90b41f-5f35-4970-942d-afdc9c723e30",
      "name": "Split News Results",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        800,
        1168
      ]
    },
    {
      "id": "9c6658ec-ad77-48ea-befe-c11024311175",
      "name": "Create isoDate for News",
      "type": "n8n-nodes-base.code",
      "position": [
        1008,
        1168
      ]
    },
    {
      "id": "43be7281-b8c5-4c28-bc3f-cb35537395d7",
      "name": "Split Analysis Results1",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        1600,
        1808
      ]
    },
    {
      "id": "cdbd4183-4ee9-4a59-9546-e7ca070690ac",
      "name": "Aggregate All Articles1",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        960,
        1808
      ]
    },
    {
      "id": "4dee9e3c-ef05-445d-b5ea-b1873ad2a68e",
      "name": "AI: Classify Finance/Insurance1",
      "type": "@n8n/n8n-nodes-langchain.textClassifier",
      "position": [
        608,
        2080
      ]
    },
    {
      "id": "dc6b722d-e2e7-47be-a74e-e26f79e8db7e",
      "name": "JSON Parser: Summary1",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1360,
        2016
      ]
    },
    {
      "id": "944e7bf6-8ef5-44ca-8481-978ef983cdf6",
      "name": "Daily RSS Trigger (7.55AM)2",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -272,
        2080
      ]
    },
    {
      "id": "abb3fd74-9844-4272-a9ce-555bd7ebea75",
      "name": "Get title+link",
      "type": "n8n-nodes-base.set",
      "position": [
        384,
        2080
      ]
    },
    {
      "id": "3e629bab-04d2-42cc-8a79-a8b73f229fcc",
      "name": "Aggregate All Articles2",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        960,
        2256
      ]
    },
    {
      "id": "6c82eb16-d745-4cd7-9b26-98fdd4a1c8e8",
      "name": "JSON Parser: Summary2",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1328,
        2464
      ]
    },
    {
      "id": "c9e0d8d8-0f36-4f14-8008-aff1144e3dd9",
      "name": "Build Email HTML",
      "type": "n8n-nodes-base.code",
      "position": [
        2736,
        2032
      ]
    },
    {
      "id": "56fb1be5-df40-424c-bee0-e6baa0712027",
      "name": "Build HTML Table2",
      "type": "n8n-nodes-base.code",
      "position": [
        2160,
        2256
      ]
    },
    {
      "id": "23eba8c0-1160-47ee-96d4-9c1638c77f57",
      "name": "Merge1",
      "type": "n8n-nodes-base.merge",
      "position": [
        2496,
        2032
      ]
    },
    {
      "id": "16f73df4-4304-464d-a465-362468dafe91",
      "name": "Insert to News Collection",
      "type": "n8n-nodes-base.dataTable",
      "position": [
        1680,
        896
      ]
    },
    {
      "id": "6384acc5-49b4-492f-9988-a3ddd471f9c7",
      "name": "Set keywords",
      "type": "n8n-nodes-base.set",
      "position": [
        96,
        1168
      ]
    },
    {
      "id": "416abe1c-5a8e-45bb-a2e2-1925c52792a5",
      "name": "Daily RSS Trigger (7:30AM)",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -256,
        656
      ]
    },
    {
      "id": "0832504e-9b98-41f6-9a08-b4b714772284",
      "name": "Split Analysis Results2",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        1584,
        2256
      ]
    },
    {
      "id": "c20f8522-491e-4e22-bda0-403a129e13ce",
      "name": "Send Report Email",
      "type": "n8n-nodes-base.gmail",
      "position": [
        2976,
        2032
      ]
    },
    {
      "id": "b06e4f08-4834-4e2f-bd8d-b38a6f186a3d",
      "name": "OpenAI GPT 4.1 nano",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        656,
        2272
      ]
    },
    {
      "id": "84a12f06-8d9b-4106-94c1-fe903ffd5fae",
      "name": "Google Gemini Flash1",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        1104,
        2064
      ]
    },
    {
      "id": "44d1be3c-bc92-4594-8cae-218fe08b47d5",
      "name": "Google Gemini Flash2",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        1104,
        2448
      ]
    },
    {
      "id": "34422ff9-2753-4da4-8434-05caea5f6159",
      "name": "RSS Trigger (7h, 18h)",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -256,
        1168
      ]
    },
    {
      "id": "db115209-22fe-4f90-a413-7d75ee612213",
      "name": "Normalize Article Data2",
      "type": "n8n-nodes-base.set",
      "position": [
        1232,
        752
      ]
    },
    {
      "id": "7660870e-d111-4232-986e-a38212cd87db",
      "name": "AI: Summarize Top 15 Articles",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1200,
        1808
      ]
    },
    {
      "id": "6b000135-79b3-47ac-baa9-16c0e091f127",
      "name": "AI: Summarize Top 15 Articles2",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1184,
        2256
      ]
    },
    {
      "id": "8cadb8e8-16d8-4cdc-a921-09a4e5409dcd",
      "name": "Transform for Table2",
      "type": "n8n-nodes-base.code",
      "position": [
        1840,
        2256
      ]
    },
    {
      "id": "cfe7afde-984c-4064-95d2-73467c488819",
      "name": "Transform for Table1",
      "type": "n8n-nodes-base.code",
      "position": [
        1840,
        1808
      ]
    },
    {
      "id": "5af384ea-774b-4ef6-b776-a83914425836",
      "name": "Configure RSS Sources Group 1",
      "type": "n8n-nodes-base.set",
      "position": [
        144,
        576
      ]
    },
    {
      "id": "b2269e9e-9b88-4736-881e-3bdf58d29d67",
      "name": "Build HTML Table",
      "type": "n8n-nodes-base.code",
      "position": [
        2160,
        1808
      ]
    },
    {
      "id": "745070e9-5b6a-4058-b6ce-c5541c8d8111",
      "name": "Create data table",
      "type": "n8n-nodes-base.dataTable",
      "position": [
        1680,
        576
      ]
    },
    {
      "id": "472b2499-602e-41de-ae12-8c9d5bd63448",
      "name": "Clean data Table (older than 3 days)",
      "type": "n8n-nodes-base.dataTable",
      "position": [
        1680,
        720
      ]
    },
    {
      "id": "5bb6cd5f-cdae-4b54-819b-ec12b84fe6dc",
      "name": "Get news from data table",
      "type": "n8n-nodes-base.dataTable",
      "position": [
        64,
        2080
      ]
    },
    {
      "id": "b1efa5c8-437d-43cf-9093-962d1264665a",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -16,
        1344
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "8e8c2589-02ed-4940-b834-2a4d77ca6394",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        880,
        1344
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "46fc7017-75c2-45fe-a0d4-57f6dac53b7d",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2016,
        1344
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "096b4d87-9200-4abe-80e0-21cc90e4b43a",
      "name": "Configure RSS Group 2",
      "type": "n8n-nodes-base.set",
      "position": [
        144,
        752
      ]
    },
    {
      "id": "746b6f4b-011e-466b-9dd0-1593512a45d9",
      "name": "Split RSS URLs2",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        384,
        752
      ]
    },
    {
      "id": "881b8355-6505-4642-8424-7785d537c853",
      "name": "Fetch RSS Content2",
      "type": "n8n-nodes-base.rssFeedRead",
      "position": [
        608,
        752
      ]
    },
    {
      "id": "c7883454-f62c-4baf-9f35-96a2cdaf555e",
      "name": "Split RSS URLs1",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        384,
        576
      ]
    },
    {
      "id": "edb2dc7c-4e9a-4114-9488-66b33159167f",
      "name": "Fetch RSS Content1",
      "type": "n8n-nodes-base.rssFeedRead",
      "position": [
        608,
        576
      ]
    },
    {
      "id": "3494d995-2f0b-4552-a8cc-334c5065a771",
      "name": "Normalize Article Data3",
      "type": "n8n-nodes-base.set",
      "position": [
        1248,
        1168
      ]
    },
    {
      "id": "1aedb9af-7898-44ff-9735-6c85744d6933",
      "name": "Normalize Article Data1",
      "type": "n8n-nodes-base.set",
      "position": [
        1232,
        576
      ]
    },
    {
      "id": "57bfbbee-022b-43ed-9efa-d644ec35d039",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -320,
        336
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    },
    {
      "id": "020fde61-d761-4b67-bb7a-30a35f6de674",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -992,
        336
      ],
      "parameters": {
        "width": null,
        "height": null,
        "content": ""
      }
    }
  ],
  "connections": {
    "Merge1": {
      "main": [
        [
          {
            "node": "Build Email HTML",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set keywords": {
      "main": [
        [
          {
            "node": "Split Keywords",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get title+link": {
      "main": [
        [
          {
            "node": "AI: Classify Finance/Insurance1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Keywords": {
      "main": [
        [
          {
            "node": "Google Search News",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split RSS URLs1": {
      "main": [
        [
          {
            "node": "Fetch RSS Content1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split RSS URLs2": {
      "main": [
        [
          {
            "node": "Fetch RSS Content2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build Email HTML": {
      "main": [
        [
          {
            "node": "Send Report Email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build HTML Table": {
      "main": [
        [
          {
            "node": "Merge1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build HTML Table2": {
      "main": [
        [
          {
            "node": "Merge1",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Fetch RSS Content1": {
      "main": [
        [
          {
            "node": "Normalize Article Data1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch RSS Content2": {
      "main": [
        [
          {
            "node": "Normalize Article Data2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Search News": {
      "main": [
        [
          {
            "node": "Split News Results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split News Results": {
      "main": [
        [
          {
            "node": "Create isoDate for News",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI GPT 4.1 nano": {
      "ai_languageModel": [
        [
          {
            "node": "AI: Classify Finance/Insurance1",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Google Gemini Flash1": {
      "ai_languageModel": [
        [
          {
            "node": "AI: Summarize Top 15 Articles",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "JSON Parser: Summary1",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Google Gemini Flash2": {
      "ai_languageModel": [
        [
          {
            "node": "AI: Summarize Top 15 Articles2",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "JSON Parser: Summary2",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Transform for Table1": {
      "main": [
        [
          {
            "node": "Build HTML Table",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Transform for Table2": {
      "main": [
        [
          {
            "node": "Build HTML Table2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Configure RSS Group 2": {
      "main": [
        [
          {
            "node": "Split RSS URLs2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "JSON Parser: Summary1": {
      "ai_outputParser": [
        [
          {
            "node": "AI: Summarize Top 15 Articles",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "JSON Parser: Summary2": {
      "ai_outputParser": [
        [
          {
            "node": "AI: Summarize Top 15 Articles2",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "RSS Trigger (7h, 18h)": {
      "main": [
        [
          {
            "node": "Set keywords",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate All Articles1": {
      "main": [
        [
          {
            "node": "AI: Summarize Top 15 Articles",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate All Articles2": {
      "main": [
        [
          {
            "node": "AI: Summarize Top 15 Articles2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create isoDate for News": {
      "main": [
        [
          {
            "node": "Normalize Article Data3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Normalize Article Data1": {
      "main": [
        [
          {
            "node": "Insert to News Collection",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Normalize Article Data2": {
      "main": [
        [
          {
            "node": "Insert to News Collection",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Normalize Article Data3": {
      "main": [
        [
          {
            "node": "Insert to News Collection",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Analysis Results1": {
      "main": [
        [
          {
            "node": "Transform for Table1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Analysis Results2": {
      "main": [
        [
          {
            "node": "Transform for Table2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get news from data table": {
      "main": [
        [
          {
            "node": "Get title+link",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Daily RSS Trigger (7:30AM)": {
      "main": [
        [
          {
            "node": "Configure RSS Sources Group 1",
            "type": "main",
            "index": 0
          },
          {
            "node": "Configure RSS Group 2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Daily RSS Trigger (7.55AM)2": {
      "main": [
        [
          {
            "node": "Get news from data table",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI: Summarize Top 15 Articles": {
      "main": [
        [
          {
            "node": "Split Analysis Results1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Configure RSS Sources Group 1": {
      "main": [
        [
          {
            "node": "Split RSS URLs1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI: Summarize Top 15 Articles2": {
      "main": [
        [
          {
            "node": "Split Analysis Results2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI: Classify Finance/Insurance1": {
      "main": [
        [
          {
            "node": "Aggregate All Articles1",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Aggregate All Articles2",
            "type": "main",
            "index": 0
          }
        ],
        []
      ]
    }
  }
}