Post new articles from feeds to Slack channel
Workflow preview
DISCOUNT 20%
Important notice
This workflow is provided as-is. Please review and test before using in production.
Overview
This workflow contains community nodes that are only compatible with the self-hosted version of n8n.
📄 Post New Articles from Feeds to Slack Channel
🧠 What This Workflow Does
This workflow automates the discovery and sharing of fresh articles from a curated list of RSS feeds. It performs the following steps:
- Reads a list of RSS feed URLs from a Google Sheet (
Feedstab). - Fetches the latest articles from each feed.
- Checks for duplicates against previously published links stored in another sheet (
Posted Articlestab). - Filters out already shared articles.
- Posts the new articles to a designated Slack channel with formatted titles and links.
- Logs the newly shared articles back into the Google Sheet to prevent duplicates.
🛠️ Prerequisites
To use this workflow, you must have:
✅ Google Sheets OAuth2 credentials set up in n8n
(Used to access and update the RSS feed and post history sheets)✅ Slack OAuth2 credentials
(Used to post messages to a specific Slack channel)✅ A Google Spreadsheet with:
Feedstab – Columns:title,linkPosted Articlestab – Columns:title,link,pubDate
🔧 Environment Variables or Custom Values
You will need to set the following n8n variable or replace with direct input:
{{$vars.Daily_Industry_News_Automation_Google_Sheet}}:
Reference to the Google Sheet Document ID (you can use a static ID if preferred)
Also update:
- Slack
channelId: Replace with your actual Slack channel ID if not dynamically referenced
⏰ Trigger & Scheduling
- Trigger type:
Cronnode - Default schedule: Every day at 7:00 AM
You can modify this in the “Trigger Workflow” node to suit your own schedule.
🎯 Intended Use Case
This workflow is ideal for:
- Marketing teams curating daily or weekly news digests
- Founders or industry professionals monitoring sector updates
- Automating internal Slack news updates
- Avoiding duplicate content when sourcing from multiple feeds