Skip to main content
AltFTool original, tested in n8nMarket ResearchPersonal Productivity

RSS news digest to a Slack channel - n8n workflow template

Give your team one tidy news post every weekday morning instead of a dozen feed notifications. At 08:00 on weekdays the workflow reads each RSS or Atom feed on your list. If one feed is unavailable, the run carries on with the others. A Code node merges the entries, removes…

Written and tested by AltFTool

Starts on
On a schedule
Nodes
6 nodes
Level
Beginner
Setup
About 8 min

Workflow preview

How this workflow runs

  1. 1

    Run manually

    Starts the workflow manually when you click 'Execute workflow' — used for testing and manual runs.

  2. 2

    Weekdays at 8

    Starts the workflow automatically on a schedule (cron / fixed interval).

  3. 3

    Feeds to read

    Runs custom JavaScript to transform or manipulate the data flowing through the workflow.

  4. 4

    Read feed

    Handles the Rss Feed Read step in this workflow.

  5. 5

    Build Slack message

    Runs custom JavaScript to transform or manipulate the data flowing through the workflow.

  6. 6

    Post digest to Slack

    Sends or reads messages in Slack.

Overview and setup

How it works

Give your team one tidy news post every weekday morning instead of a dozen feed notifications. At 08:00 on weekdays the workflow reads each RSS or Atom feed on your list. If one feed is unavailable, the run carries on with the others.

A Code node merges the entries, removes duplicates by link, sorts them newest first and keeps the top ten. It formats them in Slack's own markup, with a bold heading and numbered, clickable titles, and strips characters that would break Slack links. If there is nothing new, it posts a short "no new stories" note instead of an empty message.

The Slack node posts the result to the channel you choose, with link previews turned off so the message stays compact.

Set up steps

  1. Import the workflow and set your feeds in Feeds to read.
  2. Create a Slack app with a bot token that has the chat:write scope, and add it as a Slack credential in Post digest to Slack.
  3. Choose the channel (by name or from the list) and invite the bot to that channel.
  4. Click Execute workflow to send a test post, then activate the workflow.

Customise it

  • Change the number of stories or add a 24-hour filter in Build Slack message.
  • Use one workflow per topic and post each to its own channel.
  • Switch the Slack node to Microsoft Teams, Discord or email if your team lives elsewhere.
  • Add an AI summarisation step before posting for a short overview of the day.

n8n nodes used (5 types)

What every node does (6)
  • Run manually (Manual Trigger)Starts the workflow manually when you click 'Execute workflow' — used for testing and manual runs.
  • Weekdays at 8 (Schedule Trigger)Starts the workflow automatically on a schedule (cron / fixed interval).
  • Feeds to read (Code)Runs custom JavaScript to transform or manipulate the data flowing through the workflow.
  • Read feed (Rss Feed Read)Handles the Rss Feed Read step in this workflow.
  • Build Slack message (Code)Runs custom JavaScript to transform or manipulate the data flowing through the workflow.
  • Post digest to Slack (Slack)Sends or reads messages in Slack.

FAQ

RSS news digest to a Slack channel: questions

How do I import the "RSS news digest to a Slack channel" workflow into n8n?

Copy the workflow JSON from this page, open the n8n editor, click on an empty canvas and paste with Ctrl+V (Cmd+V on macOS). You can also download the .json file and choose Import from File in the workflow menu. Save the workflow, then attach credentials before activating it.

Which nodes and credentials does "RSS news digest to a Slack channel" use?

It uses Manual Trigger, Schedule Trigger, Code, Rss Feed Read and Slack. Any node that connects to an external service needs your own credential — open each node after import and select or create one. Trigger, logic and transformation nodes usually need no credentials.

Can it run on n8n Cloud and on self-hosted n8n?

The workflow format is the same on both. If a node appears as unknown or outdated after import, update n8n to a recent version or, on self-hosted instances, install the required community node package. Features such as $env access are available on self-hosted instances only.

How can I customise "RSS news digest to a Slack channel"?

Start by changing the trigger (schedule, webhook or app event) and the destination nodes to match your stack — it is listed under Market Research, Personal Productivity. Edit prompts, field mappings and filters in the relevant nodes, use expressions like {{ $json.field }} to map data, and test with a manual execution before activating.

n8n is a trademark of n8n GmbH. AltFTool is not affiliated with, endorsed by or sponsored by n8n. Community templates are credited to their creators and link to the original listing; AltFTool originals are written and tested by the AltFTool team.