Reddit to Google Sheets: Tracking Freelance/Job Leads

Nodes

3b9f1b78-6b80-4575-aa6c-966987000389083a55c9-df56-4154-959f-52737890cad0767a4dc9-a96d-4faf-8994-3ca756304676b41080d7-d568-4307-a315-5bcce02179b4+3

Created by

iaiamvaar

Last edited 58 days ago

🧩 n8n Workflow Overview:

Goal:
Get Reddit posts from specific subreddits, filter those mentioning freelance/gigs and n8n, extract top-level comments, remove mod replies, and store everything into Google Sheets.


⚙️ Step-by-step Node Explanation

Start (Trigger)

Type: Cron node
Runs: Every 2 hours
Purpose: Starts the workflow at regular intervals


HTTP Request - Get Posts from Reddit

Type: HTTP Request
Method: GET
Auth: OAuth2 (Reddit App)
Purpose: Pulls the 10 latest posts from any subreddits of your choice


Filter Relevant Posts

Type: IF Node
Purpose: Filters out noise, keeps only potential job leads


HTTP Request - Get Post Comments

Type: HTTP Request
Auth: OAuth2
Purpose: Gets full comment thread for each post


Extract Top-Level Comments

Type: Function Node
Purpose: Code filters only top-level comments (ignores nested ones)


Remove Mod Comments

Type: IF Node
Purpose: Excludes mod replies that are usually auto-messages or rule enforcement


Format Clean Data

Type: Set Node
Fields captured:

  • Subreddit
  • Post Title
  • Post URL
  • Comment Body
  • Reddit Username
  • Timestamp

Append to Google Sheets

Type: Google Sheets Node
Operation: Append Row
Sheet: Pre-created sheet with matching column names
Purpose: Logs everything into your spreadsheet neatly


💡 Bonus Logic:

  • If a post has no comment → adds a blank
  • Runs smoothly with Reddit’s OAuth2 (no scraping)
  • All tools used are free-tier

📹 See It in Action:

I posted a quick video walkthrough on YouTube (no audio, just execution):
👉 https://youtu.be/JsUVVhYm8p4

New to n8n?

Need help building new n8n workflows? Process automation for you or your company will save you time and money, and it's completely free!