{"product_id":"n8n-github-release-alerts-to-telegram-via-rss-feed","title":"n8n GitHub Release Alerts to Telegram via RSS Feed","description":"\u003ch3\u003eGet notified on new GitHub releases—automatically sent to Telegram (hourly, grouped)\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow watches one or more \u003cstrong\u003eGitHub repository\u003c\/strong\u003e release feeds and sends a \u003cstrong\u003esingle grouped alert\u003c\/strong\u003e to your \u003cstrong\u003eTelegram\u003c\/strong\u003e\n\n\u003c\/p\u003e\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns hourly\u003c\/strong\u003e using a schedule trigger to continuously monitor your repositories.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBuilds a feed list\u003c\/strong\u003e from your comma-separated watch list by converting each repository into its public \u003ccode\u003ereleases.atom\u003c\/code\u003e feed URL (supports \u003ccode\u003eowner\/repo\u003c\/code\u003e and full GitHub URLs).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFetches release entries\u003c\/strong\u003e from each repository’s public GitHub releases RSS\/Atom feed, continuing even if one feed fails.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFilters and detects new releases\u003c\/strong\u003e by excluding \u003cstrong\u003epre-releases\u003c\/strong\u003e unless enabled, then comparing entries to what was previously sent.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFormats a grouped Telegram message\u003c\/strong\u003e with release title, date, notes excerpt, and a link.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eStays within Telegram limits\u003c\/strong\u003e by splitting output to avoid exceeding Telegram’s message size limit.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePrevents re-sends\u003c\/strong\u003e by remembering which release IDs were successfully sent in n8n workflow static data between runs.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends alerts to Telegram\u003c\/strong\u003e using HTML parse mode, with link previews disabled.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eFollow upstream updates for critical GitHub dependencies and engineering tools.\u003c\/li\u003e\n  \u003cli\u003eMonitor releases for multiple SaaS components and notify your team in Telegram instantly.\u003c\/li\u003e\n  \u003cli\u003eKeep operators informed of new versions without manually checking GitHub.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eScheduling:\u003c\/strong\u003e Schedule Trigger (runs every hour).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFeed reading:\u003c\/strong\u003e RSS Feed Read (GitHub \u003ccode\u003ereleases.atom\u003c\/code\u003e URLs).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eProcessing:\u003c\/strong\u003e Set and Code nodes to manage configuration, filtering, grouping, and message formatting.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eMessaging:\u003c\/strong\u003e Telegram node (HTML parse mode; link previews disabled).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePersistence:\u003c\/strong\u003e n8n static data stores previously sent release IDs.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eExtras:\u003c\/strong\u003e Sticky Note for workflow documentation.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eSetup (high level)\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eCreate a Telegram bot via \u003cstrong\u003e@BotFather\u003c\/strong\u003e and add the bot token as Telegram credentials in the Telegram node.\u003c\/li\u003e\n  \u003cli\u003eProvide your \u003cstrong\u003eTelegram chat ID\u003c\/strong\u003e in the watch list configuration.\u003c\/li\u003e\n  \u003cli\u003eEnter repositories in the watch list as \u003ccode\u003eowner\/repo\u003c\/code\u003e (or full GitHub URLs), and optionally enable pre-releases and adjust the release-notes excerpt length.\u003c\/li\u003e\n  \u003cli\u003eActivate the workflow—seen release IDs are stored between runs.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46153979166899,"sku":"N8N-20303","price":25.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/jXB8A4jjp3XZnfgC2DG3D_qsvJmkio.png?v=1790932289","url":"https:\/\/buyflowscripts.com\/products\/n8n-github-release-alerts-to-telegram-via-rss-feed","provider":"N8N Commerce","version":"1.0","type":"link"}