Auto-post a blog or news feed to Telegram

New posts from any RSS feed are published to your Telegram channel.

Easy Saves ~3 hours/month Content & SocialBy Flowngn team

Works with n8n · Make · Zapier

How it works

Trigger: RSS — new item in a feed
  1. Watch your blog's or news source's RSS feed.
  2. Post the title and link to your Telegram channel via your bot.

Diagram

RNew postRSS Feed TriggerTPost to channelTelegram
Trigger App

Build it

Pick your tool — same automation, step by step.

Copy and paste straight into an n8n canvas (Ctrl+V), or download and use Import from File. Then connect your own credentials and replace every YOUR_… placeholder.

Workflow JSON
Show code (78 lines)
{
  "name": "Auto-post a blog or news feed to Telegram (Flowngn)",
  "nodes": [
    {
      "parameters": {
        "content": "## Auto-post a blog or news feed to Telegram\nNew posts from any RSS feed are published to your Telegram channel.\n\n**Setup**\n1. Open each node and connect your own credentials.\n2. Replace every YOUR_… placeholder.\n3. Test once, then activate.\n\nFree template from Flowngn",
        "height": 260,
        "width": 340
      },
      "id": "47155db3-9eb2-46a6-af7a-730a62bb7440",
      "name": "Setup notes",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -420,
        -60
      ]
    },
    {
      "parameters": {
        "pollTimes": {
          "item": [
            {
              "mode": "everyHour"
            }
          ]
        },
        "feedUrl": "https://YOUR_BLOG/feed.xml"
      },
      "id": "47155db3-9eb2-46a6-af7a-730a62bb7440",
      "name": "New post",
      "type": "n8n-nodes-base.rssFeedReadTrigger",
      "typeVersion": 1,
      "position": [
        0,
        0
      ]
    },
    {
      "parameters": {
        "chatId": "@YOUR_CHANNEL",
        "text": "=📰 {{ $json.title }}\n\n{{ $json.link }}",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "id": "47155db3-9eb2-46a6-af7a-730a62bb7440",
      "name": "Post to channel",
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1.2,
      "position": [
        300,
        0
      ]
    }
  ],
  "connections": {
    "New post": {
      "main": [
        [
          {
            "node": "Post to channel",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "meta": {
    "templateCredsSetupCompleted": false
  },
  "tags": []
}

Open in the playground to edit →

Tips

  • Add the bot as an admin of the channel and use @yourchannel as the chat ID.

Related flows