Score RSS opportunities to Google Sheets and send priority digests with Gmail

Go to Workflow
0 views
Built by Mandaniaina Randriambinintsoa Mandaniaina Randriambinintsoa
Created on August 01, 2026

Description

Quick overview
This workflow runs manually or every 30 minutes to read one or more RSS feeds, score and deduplicate new opportunities, append them to Google Sheets, and email a Gmail digest only when items meet a priority threshold.

How it works
Runs manually or on a 30-minute schedule.
Builds a list of RSS searches from your configured feed URLs, keyword lists, and priority threshold.
Processes each RSS feed sequentially, normalizing entries, skipping URLs seen in the last 90 days, and calculating a 0–100 score with keyword-based reasons.
Appends each newly detected opportunity to a specified Google Sheets tab as a review queue.
Compiles a digest of only the opportunities that meet or exceed the priority threshold.
Sends the digest through Gmail when at least one priority opportunity is found, then waits briefly and continues with the next feed.

Setup
Add your RSS feed URLs and set your include/high-value/exclude keywords, priority threshold, Google Sheets tab name, and notification email in the configuration step.
Connect Google Sheets OAuth credentials and set the target spreadsheet (document URL/ID) used to append rows.
Create the target sheet tab with columns matching the workflow fields (for example: detected_at, source_search, title, url, published_at, score, score_reasons, categories, budget_label, status).
Connect Gmail OAuth credentials for sending notification emails and ensure the recipient address is correct.

Nodes Used (3)

Code
n8n-nodes-base.code
Gmail
n8n-nodes-base.gmail
Google Sheets
n8n-nodes-base.googleSheets