Score Reddit buying-intent leads with Apify, OpenAI, Google Sheets and Slack

Go to Workflow
0 views
Built by Harsh Maur Harsh Maur
Created on October 20, 2026

Description

Quick overview
Every morning this workflow searches Reddit posts and comments for buying-intent phrases, scores each one from 0 to 100 with OpenAI, logs every scored lead to Google Sheets and sends only the hot ones to Slack.

How it works
Every morning runs at 08:00 and reads your phrases and product from Settings.
Search Reddit posts and comments finds matches from the last day across Reddit (or one subreddit).
One shape for posts and comments and Skip leads already scored clean up and drop items seen in earlier runs.
Score buying intent asks OpenAI for a 0-100 score, the need, and a reply angle.
Log to Google Sheets keeps every scored item. Hot leads only sends items at or above minScore to Slack.

Setup
Add the Apify node (@apify/n8n-nodes-apify, a verified node) if your n8n does not have it yet.
Create an Apify API credential with the token from Apify Console → API & Integrations. No account yet? Sign up free; the free plan includes monthly credit.
Add an OpenAI credential.
Create a Google Sheet with a Leads tab and the columns scoredAt, score, kind, subreddit, title, need, replyAngle, author, url, text. Connect Google Sheets and pick the file.
Connect Slack and pick a channel.
In Settings, describe your product and edit phrases (quotes mean exact match).

Customization
Raise minScore to get fewer, warmer Slack alerts.
Set community to one subreddit name to search only there.
Reddit results cost about $2 per 1,000 on Apify. The Apify node stops each run at $2.

Additional info
For founders, agencies and sales teams who sell to people that ask Reddit for help. Reddit data comes from the Reddit Scraper Actor on Apify, so you need no Reddit API key or OAuth app approval.

This workflow was created by Harsh Maur and shared publicly on the n8n community template library. n8nFind indexes it for discovery — the workflow remains the property of its original creator.

Nodes Used (6)

Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm
Code
n8n-nodes-base.code
Google Sheets
n8n-nodes-base.googleSheets
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
Slack
n8n-nodes-base.slack
Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured