AutomationFlowsAI & RAG › Daily AI News Summaries with Gemini 2.5 Flash to Telegram

Daily AI News Summaries with Gemini 2.5 Flash to Telegram

ByHarsh Maniya @harshmaniya1 on n8n.io

Tired of sifting through endless articles to stay updated on Artificial Intelligence? This workflow transforms you into an intelligence analyst by automatically fetching the latest AI news, using Google's Gemini to create a professional summary, and delivering a polished…

Event trigger★★★☆☆ complexityAI-powered10 nodesChain LlmGoogle Gemini ChatTelegramRss Feed Read TriggerJina Ai
AI & RAG Trigger: Event Nodes: 10 Complexity: ★★★☆☆ AI nodes: yes Added:

This workflow corresponds to n8n.io template #6095 — we link there as the canonical source.

This workflow follows the Chainllm → Google Gemini Chat 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
{
  "id": "zDkzvOtSzX6bWfNH",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "name": "AI News to Telegram",
  "tags": [],
  "nodes": [
    {
      "id": "0977ff6e-f60d-4ace-aa2f-97b26c624703",
      "name": "Generate Report",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        528,
        112
      ],
      "parameters": {
        "text": "=You are an expert AI Technology Analyst. Your task is to process scraped articles from two distinct news sources: \"AI Tech Suite News\" and \"AI-News\". Your goal is to synthesize this information into a single, concise, and insightful daily intelligence briefing.\n\nAnalyze the content from both sources to identify the most significant news, find common themes, and highlight unique stories from each. The final output must be a well-structured report formatted using ONLY the following Telegram-supported HTML tags: <b>, <i>, <u>, <s>, <code>, <pre>, and <a>. For lists, DO NOT use <ul>, <ol>, or <li> tags. Instead, create lists by starting each item on a new line with a hyphen character (-).\n\n\n**Input Data:**\n\n* **Data from AI-News:**\n    `\nTitle : {{ $json.title }}\nContent : {{ $json.content }}\nPublished : {{ $json.publishedTime }}\n`\n\n**Required Output Structure:**\n\n---\n\n**Today's AI Intelligence Briefing**\n**Date:** {{ new Date().toLocaleDateString('en-GB', { day: 'numeric', month: 'long', year: 'numeric' }) }}\n\n**Top Headlines**\n*(Identify the 3-4 most critical and impactful news items from across both sources. Present them as concise, single-sentence bullet points.)*\n* * * **Deep Dive: Major Developments & Common Themes**\n*(Analyze stories covered by both sources. For each major theme or event, provide a 2-3 sentence summary explaining the key points, the companies involved, and why it's significant. Use bold subheadings for each theme.)*\n\n**Theme/Story 1:**\n...\n\n**Theme/Story 2:**\n...\n\n\n**IMPORTANT** : Generate Text that can be sent to telegram chat as text message.",
        "batching": {},
        "promptType": "define"
      },
      "typeVersion": 1.7
    },
    {
      "id": "7132f95b-8154-411b-9b2c-9956e8744fc8",
      "name": "Gemini 2.5 Flash",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        736,
        -32
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "googlePalmApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "7bace8d8-2a5e-4eb8-89fd-ee9e44f128ff",
      "name": "Send a text message",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1024,
        112
      ],
      "parameters": {
        "text": "={{ $json.text }}",
        "chatId": "CHAT_ID",
        "additionalFields": {
          "parse_mode": "HTML"
        }
      },
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "9583e193-69f6-45e5-a346-9afc4bcc3e28",
      "name": "AI-News Feed",
      "type": "n8n-nodes-base.rssFeedReadTrigger",
      "position": [
        -80,
        112
      ],
      "parameters": {
        "feedUrl": "https://www.artificialintelligence-news.com/feed/",
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "c6bc8303-859f-4f94-8610-d68cb02ab9c6",
      "name": "Read News from AI News Website",
      "type": "n8n-nodes-base.jinaAi",
      "position": [
        224,
        112
      ],
      "parameters": {
        "url": "={{ $json.link }}",
        "options": {},
        "requestOptions": {}
      },
      "credentials": {
        "jinaAiApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "3e84bc24-1aab-4d23-b34b-a76edd077111",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -176,
        -112
      ],
      "parameters": {
        "width": 288,
        "height": 576,
        "content": "## **`AI-News Feed`**\n\nThis is the starting point of the workflow.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n* **Action:** Triggers automatically every minute.\n* **Source:** Fetches new articles from the RSS feed at `https://www.artificialintelligence-news.com/feed/`.\n* **Output:** Sends the new article's title, link, and other metadata to the next node."
      },
      "typeVersion": 1
    },
    {
      "id": "a517cd26-0a88-4441-8e67-550fdb111c5b",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        128,
        -112
      ],
      "parameters": {
        "color": 7,
        "width": 288,
        "height": 576,
        "content": "## **`Read News from AI News Website`**\n\nThis node gets the full content of the news article.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n* **Action:** Takes the `link` from the RSS Feed node.\n* **Service:** Uses Jina AI to \"scrape\" or read the full text from that link.\n* **Output:** Provides the clean content of the article to the report generation node.\n"
      },
      "typeVersion": 1
    },
    {
      "id": "41df0193-7200-46b1-a8c1-d82d975aa2ab",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        432,
        -112
      ],
      "parameters": {
        "color": 2,
        "width": 464,
        "height": 576,
        "content": "## **`Generate Report`**\n\nThis is the *`brain`* of the workflow.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n* **Action:** Uses the Gemini model to create a summary based on the prompt and the scraped article content.\n* **Function:** Uses the detailed prompt and the Gemini model to analyze the input and generate a structured news report.\n* **Output:** Sends the final, formatted report text to the Telegram node.\n"
      },
      "typeVersion": 1
    },
    {
      "id": "d38ce4da-0ccc-4eb6-a6c1-01b15b873535",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        912,
        -112
      ],
      "parameters": {
        "color": 6,
        "width": 320,
        "height": 576,
        "content": "## **`Send a text message in Telegram`**\n\nThis is the final step that sends the result.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n* **Action:** Takes the final report (`text` output) from the \"Generate Report\" node.\n* **Destination:** Sends this report as a message to your specified Telegram Chat ID.\n* **Result:** You receive the AI-generated news briefing in Telegram."
      },
      "typeVersion": 1
    },
    {
      "id": "6ba04be9-4cd6-4a06-b35d-eb9ecd56a2e0",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -480,
        -112
      ],
      "parameters": {
        "color": 3,
        "width": 288,
        "height": 576,
        "content": "## Workflow Summary: AI News to Telegram\n\nThis workflow automates the process of creating and delivering AI-powered news summaries.\n\n**End-to-End Process:**\n1.  **Trigger:** The workflow starts when a new article is published on the **AI-News** RSS feed.\n2.  **Scrape:** It uses **Jina AI** to read the full content of that article from its link.\n3.  **Analyze:** The scraped text is sent to the **Gemini 2.5 Flash LLM**.\n4.  **Generate:** The AI generates a structured summary based on a custom analyst prompt.\n5.  **Deliver:** The final, formatted report is sent as a message to a specific chat on **Telegram**.\n\n**Goal:** To provide automated, concise briefings of the latest articles from AI-News directly to Telegram."
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "7e8007df-6f0f-4612-934e-798ab660f92e",
  "connections": {
    "AI-News Feed": {
      "main": [
        [
          {
            "node": "Read News from AI News Website",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Report": {
      "main": [
        [
          {
            "node": "Send a text message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Gemini 2.5 Flash": {
      "ai_languageModel": [
        [
          {
            "node": "Generate Report",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Read News from AI News Website": {
      "main": [
        [
          {
            "node": "Generate Report",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

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

About this workflow

Tired of sifting through endless articles to stay updated on Artificial Intelligence? This workflow transforms you into an intelligence analyst by automatically fetching the latest AI news, using Google's Gemini to create a professional summary, and delivering a polished…

Source: https://n8n.io/workflows/6095/ — 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 contains community nodes that are only compatible with the self-hosted version of n8n.

Google Gemini Chat, N8N Nodes Bluesky Enhanced, Telegram Trigger +4
AI & RAG

This workflow automates publishing content from any RSS feed directly to Facebook and Instagram. It reads new RSS entries, extracts the article content, generates a short social-media-friendly summary

Rss Feed Read Trigger, Google Sheets, HTTP Request +5
AI & RAG

Flexible and scalable chatbot template, designed mainly for Spanish conversations but capable of handling English and other languages. Integrates Google Gemini API for text and image generation, and T

Agent, Google Gemini Chat, Chain Llm +6
AI & RAG

This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

Telegram Trigger, Google Gemini Chat, Chain Llm +5
AI & RAG

This workflow delivers real-time crypto news alerts to X, Discord and Telegram, providing instant updates to help you stay ahead in the fast-moving world of cryptocurrency. Designed specifically for c

Agent, Google Gemini Chat, Rss Feed Read Trigger +3