FindPrompts
Sign InGet Started

Get the best new prompts every week

Join the FindPrompts newsletter — top prompts, fresh mastery guides, and AI workflow tips. Free, no spam.

FindPrompts

The largest AI prompts database. 30,000+ prompts for ChatGPT, Claude, Midjourney, and more.

Categories

  • Marketing
  • Business
  • Writing
  • Coding
  • Education

Platforms

  • ChatGPT
  • Claude
  • Gemini
  • Grok
  • Midjourney

Resources

  • Best AI Prompts
  • Free Tools
  • Prompt Grader
  • Prompt Templatizer
  • AI Token Counter
  • Image Prompt Generator
  • System Prompt Generator
  • Prompt A/B Tester
  • Prompt-to-JSON
  • Headline Generator
  • AI Cost Calculator
  • AI Prompt Improver
  • Prompt Generators
  • Mastery Guides
  • Cheatsheets
  • Automations
  • AI Tools
  • Custom GPTs
  • Blog
  • Affiliate Program

Company

  • Pricing
  • Contact
  • Terms of Service
  • Privacy Policy

© 2026 FindPrompts. All rights reserved.

TwitterGitHub
FindPrompts
FindPrompts

Main

Dashboard
Prompt Library30k+
DiscoverHot
LeaderboardNew
BundlesNew
Prompt Maker
PlaygroundBeta
GeneratorsNew
WorkflowsPro

Personal

Compare
Prompt Improver
Prompt Grader
Templatizer
Token Counter
Image Prompts
System Prompts
A/B Tester
All Free Tools
My Vault
Analytics
Submit Prompt
AI Tools
Guides
Cheatsheets
Automations
Settings
Go Pro

Unlock workflows, API access, and premium features.

Upgrade Now

User

Command Palette

Search for a command to run...

HomeAutomationsRSS to GPT Summary Slack Digest
n8nContent & MarketingBeginner5 steps

RSS to GPT Summary Slack Digest

Pulls the latest items from any RSS feed every morning, summarizes each article with GPT, and posts a tidy bullet digest to a Slack channel. Keeps your team informed without anyone drowning in feed readers.

RSSOpenAISlack

How it works

  1. 1Trigger: schedule fires every morning at 8am
  2. 2Fetch latest items from the configured RSS feed
  3. 3Summarize each article into 2 sentences with OpenAI
  4. 4Format the summaries into a Markdown bullet list
  5. 5Post the digest to a Slack channel

Setup

  • Import the JSON via n8n's Workflows > Import from File / Paste.
  • Add OpenAI credentials and a Slack OAuth2 credential.
  • Swap the RSS url and Slack channelId for your own.
  • Adjust the cron expression if you want a different send time.

Workflow JSON

{
  "name": "RSS to GPT Summary Slack Digest",
  "nodes": [
    {
      "id": "a1b2c3d4",
      "name": "Every Morning 8am",
      "type": "n8n-nodes-base.scheduleTrigger",
      "typeVersion": 1.1,
      "position": [
        240,
        300
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "cronExpression",
              "expression": "0 8 * * *"
            }
          ]
        }
      }
    },
    {
      "id": "b2c3d4e5",
      "name": "Read RSS Feed",
      "type": "n8n-nodes-base.rssFeedRead",
      "typeVersion": 1.1,
      "position": [
        460,
        300
      ],
      "parameters": {
        "url": "https://news.ycombinator.com/rss"
      }
    },
    {
      "id": "c3d4e5f6",
      "name": "Summarize with GPT",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "typeVersion": 1.4,
      "position": [
        680,
        300
      ],
      "parameters": {
        "modelId": "gpt-4o-mini",
        "messages": {
          "values": [
            {
              "role": "system",
              "content": "You summarize news articles into exactly 2 concise sentences."
            },
            {
              "role": "user",
              "content": "Title: {{ $json.title }}\nLink: {{ $json.link }}\nContent: {{ $json.contentSnippet }}"
            }
          ]
        }
      }
    },
    {
      "id": "d4e5f6a7",
      "name": "Build Digest",
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        900,
        300
      ],
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "f1",
              "name": "line",
              "type": "string",
              "value": "*{{ $json.title }}*\n{{ $json.message.content }}"
            }
          ]
        }
      }
    },
    {
      "id": "e5f6a7b8",
      "name": "Post to Slack",
      "type": "n8n-nodes-base.slack",
      "typeVersion": 2.2,
      "position": [
        1120,
        300
      ],
      "parameters": {
        "resource": "message",
        "operation": "post",
        "channelId": "#daily-digest",
        "text": "Today's AI News Digest\n\n{{ $json.line }}"
      }
    }
  ],
  "connections": {
    "Every Morning 8am": {
      "main": [
        [
          {
            "node": "Read RSS Feed",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Read RSS Feed": {
      "main": [
        [
          {
            "node": "Summarize with GPT",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Summarize with GPT": {
      "main": [
        [
          {
            "node": "Build Digest",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build Digest": {
      "main": [
        [
          {
            "node": "Post to Slack",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {},
  "meta": {}
}

Related Automations

AI Blog Post Pipeline

From a keyword in a sheet to a drafted, SEO-structured blog post.

New Subscriber Welcome Series

Kick off a multi-step welcome sequence when someone subscribes.