Skip to main content

Monitor Reddit for sales opportunities with GPT-4o and create Asana tasks

Workflow preview

Workflow preview
100%
Monitor Reddit for sales opportunities with GPT-4o and create Asana tasks preview
Open on n8n.io

1. Workflow Overview

Description Automate sales opportunity discovery by continuously analyzing Reddit discussions for real buying intent using AI. This workflow runs every two hours, ...

Best for

  • Lead Generation automation workflows
  • AI Summarization automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.cron, n8n-nodes-base.if, n8n-nodes-base.set, n8n-nodes-base.googlechat, n8n-nodes-base.asana, n8n-nodes-serpapi.serpapi, n8n-nodes-base.splitout

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Rahul Joshi.

Original n8n.io source

1.1 Workflow description

Title
Monitor Reddit for sales opportunities with GPT-4o and create Asana tasks
Workflow name
Monitor Reddit for sales opportunities with GPT-4o and create Asana tasks

📊 Description

Automate sales opportunity discovery by continuously analyzing Reddit discussions for real buying intent using AI. 🔍🤖 This workflow runs every two hours, searches Reddit posts via Google, evaluates each discussion with a conservative AI model, and determines whether it represents a genuine sales opportunity. High-quality opportunities are enriched with intent level, problem summary, confidence score, and recommended next action—then automatically converted into Asana tasks with real-time Google Chat alerts. Ideal for sales and growth teams looking to capture demand signals without manual monitoring. 🚀📊

🔁 What This Template Does

1️⃣ Runs automatically every 2 hours using a scheduled trigger. ⏰ 2️⃣ Searches Google for Reddit posts containing buying-intent keywords. 🔍 3️⃣ Extracts Reddit titles, snippets, and post URLs from search results. 🌐 4️⃣ Processes each Reddit post individually to avoid batching issues. 🔄 5️⃣ Uses an AI agent to analyze intent based strictly on post text. 🤖 6️⃣ Determines whether the post is a real sales opportunity. 🚦 7️⃣ Classifies intent level as High, Medium, or Low. 📊 8️⃣ Summarizes the core problem and suggests a reasonable next action. 📝 9️⃣ Assigns a confidence score (0–100) for opportunity strength. 🎯 🔟 Routes opportunities based on intent level.🔀 1️⃣1️⃣ Creates Asana tasks for qualified leads with full AI context attached. 📋 1️⃣2️⃣ Sends real-time Google Chat alerts for sales visibility. 💬 1️⃣3️⃣ Triggers Gmail alerts automatically if any workflow error occurs. 🚨

⭐ Key Benefits

✅ Discovers real buyer intent from organic Reddit conversations ✅ Eliminates manual Reddit scanning and lead qualification ✅ Uses conservative AI logic to avoid false positives ✅ Automatically turns insights into actionable sales tasks ✅ Provides confidence scores and problem summaries for context ✅ Keeps sales teams informed with instant Google Chat alerts

🧩 Features

  • Scheduled Reddit discovery via Google Search (SerpApi)
  • AI-based opportunity detection using GPT-4o-mini
  • Strict structured JSON output for reliable automation
  • Intent-based routing (Low / Medium / High)
  • Automated Asana task creation with detailed notes
  • Google Chat alerts for real-time notifications
  • Gmail-based error handling Scalable batch-safe processing

🔐 Requirements

  • SerpApi API key
  • OpenAI API key (GPT-4o-mini recommended)
  • Asana OAuth2 credentials
  • Google Chat OAuth2 credentials
  • Gmail OAuth2 credentials (for error alerts)

🎯 Target Audience

  • B2B sales and outbound teams
  • Growth and demand-generation teams
  • SDR and lead qualification teams
  • SaaS founders monitoring market demand
  • RevOps and automation teams

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 3 - Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 4 - Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 5 - Note5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 6 - Sticky Note7

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 7 - Every 2 Hours

Type / Role
n8n-nodes-base.cron - cron
Config choices
Version 1

Block 8 - Filter Valid Opportunities

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2

Block 9 - Extract Lead Data

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.3

Block 10 - Alert High Intent Lead

Type / Role
n8n-nodes-base.googleChat - googleChat
Config choices
Version 1

Block 11 - Create High Intent Task

Type / Role
n8n-nodes-base.asana - asana
Config choices
Version 1

Block 12 - Search Reddit Posts

Type / Role
n8n-nodes-serpapi.serpApi - serpApi
Config choices
Version 1

Block 13 - Split Search Results

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 14 - Loop Over Items

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 15 - AI Lead Analyzer

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.8

Block 16 - Structured Output Parser

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.3

Block 17 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1

Block 18 - Route by Intent Level

Type / Role
n8n-nodes-base.switch - switch
Config choices
Version 3.1

Block 19 - Alert Medium Intent Lead

Type / Role
n8n-nodes-base.googleChat - googleChat
Config choices
Version 1

Block 20 - Create Medium Intent Task

Type / Role
n8n-nodes-base.asana - asana
Config choices
Version 1

Block 21 - Alert Low Intent Lead

Type / Role
n8n-nodes-base.googleChat - googleChat
Config choices
Version 1

Block 22 - Create Low Intent Task

Type / Role
n8n-nodes-base.asana - asana
Config choices
Version 1

Block 23 - Workflow Error Handler

Type / Role
n8n-nodes-base.errorTrigger - errorTrigger
Config choices
Version 1

Block 24 - Send Error Email

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.2

3. Summary Table

Workflow Monitor Reddit for sales opportunities with GPT-4o and create Asana tasks
Complexity advanced
Nodes 24
Categories Lead Generation, AI Summarization
Author Rahul Joshi
Published 24 Dec 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/12102/12102.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Monitor Reddit for sales opportunities with GPT-4o and create Asana tasks do?

Description Automate sales opportunity discovery by continuously analyzing Reddit discussions for real buying intent using AI. This workflow runs every two hours, ...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Lead Generation, AI Summarization use case.