AutomationFlowsAI & RAG › AI-Powered RSS Newsletter to Gmail

AI-Powered RSS Newsletter to Gmail

Original n8n title: Simple Newsletter 2

Simple Newsletter 2. Uses lmChatGoogleGemini, chainLlm, rssFeedRead, gmail. Scheduled trigger; 11 nodes.

Cron / scheduled trigger★★★☆☆ complexityAI-powered11 nodesGoogle Gemini ChatChain LlmRSS Feed ReadGmail
AI & RAG Trigger: Cron / scheduled Nodes: 11 Complexity: ★★★☆☆ AI nodes: yes Added:

This workflow follows the Chainllm → Gmail recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "name": "Simple Newsletter 2",
  "nodes": [
    {
      "parameters": {
        "rule": {
          "interval": [
            {
              "triggerAtHour": 7
            }
          ]
        }
      },
      "type": "n8n-nodes-base.scheduleTrigger",
      "typeVersion": 1.2,
      "position": [
        -400,
        -160
      ],
      "id": "node-1",
      "name": "Schedule Trigger"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "field-1",
              "name": "artigo",
              "value": "=<titulo>\n{{ $json.title }}\n</titulo>\n\n<conteudo>\n{{ $json.contentSnippet }}\n</conteudo>\n\n<link>\n{{ $json.link }}\n</link>",
              "type": "string"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        240,
        -160
      ],
      "id": "node-2",
      "name": "Edit Fields"
    },
    {
      "parameters": {
        "fieldsToAggregate": {
          "fieldToAggregate": [
            {
              "fieldToAggregate": "artigo"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.aggregate",
      "typeVersion": 1,
      "position": [
        780,
        -160
      ],
      "id": "node-3",
      "name": "Aggregate"
    },
    {
      "parameters": {
        "modelName": "models/gemini-2.0-flash",
        "options": {
          "temperature": 0.2
        }
      },
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "typeVersion": 1,
      "position": [
        840,
        80
      ],
      "id": "node-4",
      "name": "Google Gemini Chat Model"
    },
    {
      "parameters": {
        "promptType": "define",
        "text": "={{ $json.artigo }}",
        "messages": {
          "messageValues": [
            {
              "message": "PROMPT_REMOVIDO_PARA_REDUZIR_TAMANHO_DO_EXEMPLO"
            }
          ]
        },
        "batching": {}
      },
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "typeVersion": 1.7,
      "position": [
        1020,
        -160
      ],
      "id": "node-5",
      "name": "Basic LLM Chain"
    },
    {
      "parameters": {
        "numberInputs": 3
      },
      "type": "n8n-nodes-base.merge",
      "typeVersion": 3.2,
      "position": [
        560,
        -160
      ],
      "id": "node-6",
      "name": "Merge"
    },
    {
      "parameters": {
        "url": "https://www.bcb.gov.br/api/feed/sitebcb/sitefeeds/cambio",
        "options": {}
      },
      "type": "n8n-nodes-base.rssFeedRead",
      "typeVersion": 1.2,
      "position": [
        -120,
        60
      ],
      "id": "node-7",
      "name": "RSS C\u00e2mbio Banco Central"
    },
    {
      "parameters": {
        "url": "https://blog.playstation.com/feed/",
        "options": {}
      },
      "type": "n8n-nodes-base.rssFeedRead",
      "typeVersion": 1.2,
      "position": [
        -120,
        -380
      ],
      "id": "node-8",
      "name": "RSS PlayStation"
    },
    {
      "parameters": {
        "url": "https://g1.globo.com/rss/g1/mundo/",
        "options": {}
      },
      "type": "n8n-nodes-base.rssFeedRead",
      "typeVersion": 1.2,
      "position": [
        -120,
        -160
      ],
      "id": "node-9",
      "name": "RSS G1 Mundo"
    },
    {
      "parameters": {
        "mode": "markdownToHtml",
        "markdown": "={{ $json.text }}",
        "options": {}
      },
      "type": "n8n-nodes-base.markdown",
      "typeVersion": 1,
      "position": [
        1380,
        -160
      ],
      "id": "node-10",
      "name": "Markdown"
    },
    {
      "parameters": {
        "sendTo": "SET_ENV_VARIABLE_OR_N8N_VARIABLE",
        "subject": "News Di\u00e1rias",
        "message": "={{ $json.data }}",
        "options": {}
      },
      "type": "n8n-nodes-base.gmail",
      "typeVersion": 2.1,
      "position": [
        1580,
        -160
      ],
      "id": "node-11",
      "name": "Send a message"
    }
  ],
  "connections": {},
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "tags": []
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

Simple Newsletter 2. Uses lmChatGoogleGemini, chainLlm, rssFeedRead, gmail. Scheduled trigger; 11 nodes.

Source: https://github.com/Chrysthy/automated-newsletter-n8n/blob/832630f0d4c5f154c89e2e570757206f123975c7/flows/Simple_Newsletter.json — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

This workflow runs every morning to pull top BBC News headlines via RSS, today’s open tasks from Google Sheets, and a one-day forecast from Open-Meteo, then uses Google Gemini to write a short morning

RSS Feed Read, Google Sheets, HTTP Request +3
AI & RAG

Busy professionals, team leads, and anyone who follows multiple news sources and wants a single, prioritized morning briefing instead of scrolling through dozens of tabs.

RSS Feed Read, Chain Llm, Google Gemini Chat +2
AI & RAG

GenAI & Agentic AI Daily Career Briefing. Uses rssFeedRead, httpRequest, chainLlm, lmChatGoogleGemini. Scheduled trigger; 12 nodes.

RSS Feed Read, HTTP Request, Chain Llm +2
AI & RAG

workflow. Uses gmail, chainLlm, rssFeedRead, lmChatGoogleGemini. Scheduled trigger; 9 nodes.

Gmail, Chain Llm, RSS Feed Read +1
AI & RAG

Categories Content Creation AI Automation Publishing Social Media

Google Docs, HTTP Request, Slack +7