AI-Powered Topic Monitoring with OpenAI, Google Sheets & Slack

This workflow automates monitoring of AI and data science articles by fetching RSS feeds, classifying relevance with OpenAI GPT-4o-mini, summarizing content, and posting concise summaries to Slack. It saves research teams hours by filtering and delivering only relevant insights directly to their communication channels.
Schedule Trigger
Google Sheets
RSS Read
+17
Workflow Identifier: 1061
NODES in Use: Schedule Trigger, Google Sheets, RSS Read, Code, If, Relevance Classification for Topic Monitoring, Jina AI – Read URL, OpenAI Chat Model, Basic LLM Chain, Slack1, Set field – existing_url, Set Fields – Relevant Articles, Set fields – Not relevant articles, Google Sheets – Add relevant article, Google Sheets – Add relevant articles, Google Sheets – Get article monitored database, Google Sheets – Get RSS Feed url followed, OpenAI Chat Model1, No Operation, do nothing
Automate AI monitoring with n8n and OpenAI

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

What This Automation Does

This workflow reads many RSS feeds from a Google Sheet.
It removes articles already processed to skip repeats.
It uses OpenAI GPT-4o-mini to decide if articles are about AI and data science.
For relevant articles, it scrapes full content using Jina AI.
Then it makes short summaries for Slack and posts them there.
Finally, it logs all article details back to Google Sheets.
This saves time and helps teams read only needed news.


Tools and Services Used

  • Google Sheets: Stores RSS feed URLs and article records.
  • OpenAI GPT-4o-mini: Classifies article relevance and summarizes content.
  • Jina AI: Scrapes full content from article web pages.
  • Slack: Receives formatted summary posts in a team channel.
  • n8n Automation Platform: Runs and connects all the above services.

Inputs, Processing Steps, and Outputs

Inputs

  • List of RSS feed URLs from Google Sheets “rss_feed” tab.
  • Previously processed article URLs from Google Sheets “article_database” tab.

Processing Steps

  1. The Schedule Trigger starts the workflow regularly (e.g., every 15 minutes).
  2. Google Sheets – Get RSS Feed url followed pulls feed URLs.
  3. RSS Read fetches new articles from feeds.
  4. Google Sheets – Get article monitored database retrieves processed articles.
  5. Set field – existing_url extracts existing URLs for filtering.
  6. Code node filters out articles already processed using JavaScript.
  7. If node checks if new articles are found.
  8. OpenAI Chat Model1 classifies each new article’s relevance to AI and data science.
  9. For articles labeled relevant, Jina AI – Read URL scrapes the full article content from the web.
  10. OpenAI Chat Model generates short, Slack-friendly summaries from article content.
  11. Slack1 posts these summaries to a designated Slack channel.
  12. Two Set Fields prepare metadata: one for relevant, one for non-relevant articles.
  13. Google Sheets Add relevant articles and Add not relevant articles append logs back to the article database sheet.

Outputs


Beginner Step-by-Step: How to Use This Workflow in n8n

Download and Import

  1. Download the workflow file using the Download button on this page.
  2. Open the n8n editor where the workflow will run.
  3. Use the Import from File function to load the downloaded workflow.

Configuration After Import

  1. Add required API keys and credentials for Google Sheets, OpenAI, Slack, and optionally Jina AI.
  2. Check and update IDs, emails, Slack channels, Google Sheets document IDs or tabs if needed.
  3. Copy and paste any provided Code or Prompt texts in the relevant nodes exactly as is.

Testing and Activation

  1. Run a manual test to ensure the workflow works without errors and sends Slack messages properly.
  2. Activate the workflow in n8n and make sure the Schedule Trigger is enabled for regular runs.
  3. Once activated, the workflow will run on schedule and process articles automatically.

For users running self-host n8n, make sure network settings allow API access for all services.
Follow these steps to use production smoothly and keep the system running.


Common Issues and Solutions

  • “No new articles found” message: The RSS feeds might have no fresh posts. Check feed URLs and update the Code node filter if needed.
  • Slack messages do not appear: Refresh OAuth credentials for Slack. Confirm channel access and permission scopes are correct.
  • Jina AI scraping fails: Verify website permission for scraping. Use API keys and watch request limits carefully.

Customization Ideas

  • Change topic categories in the OpenAI classification node to monitor other subjects like finance or health technology.
  • Modify the summary prompt to change language or writing style to better fit your team’s preference.
  • Add another LLM node to translate summaries for multilingual teams.
  • Edit the Google Sheets “rss_feed” sheet to add or remove RSS feed URLs, adjusting monitoring scope.
  • Set the schedule trigger to run more or less often based on how quickly news needs to be shared.

Pre-Production Checklist

  • Make sure OAuth credentials are valid for Google Sheets, OpenAI, and Slack integration.
  • Check RSS feed URLs in Google Sheets to make sure they are correct and active.
  • Confirm the Google Sheets “article_database” sheet has proper columns for data logging.
  • Test the workflow manually once to verify Slack messages and other steps work as intended.
  • Backup existing Google Sheets data before running to prevent data loss if something is wrong.

Conclusion

✓ The workflow saves hours of manual reading by automating news monitoring.
✓ It filters and summarizes only relevant AI and data science content.
✓ Slack posts keep teams updated fast without noise or overload.
✓ Logging back to Google Sheets ensures tracking of all article histories.
✓ Easy to customize, test, and use inside n8n with minimal setup.

→ After you import and set up, just activate the workflow to get automated article updates in Slack.
→ Consider adding translations or new data sources for more powerful monitoring.
→ This workflow helps teams focus on important news quickly and reliably.


Automate AI monitoring with n8n and OpenAI

Visit through Desktop to Interact with the Workflow.

Frequently Asked Questions

Yes, other OpenAI or compatible models can be used. GPT-4o-mini balances cost and performance well.
API call count depends on feed numbers and frequency of runs. More feeds and frequent runs increase calls and costs.
Data stays within connected services and follows their security rules. Avoid sharing sensitive content in public feeds.
Import the workflow in n8n, add all required credentials, test once manually, then enable the Schedule Trigger and activate the workflow.

Promoted by BULDRR AI

Related Workflows

Automate Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.