AutomationFlowsSocial Media › Reddit Freelance Job Monitor with Google Sheets Tracking and Telegram Alerts

Reddit Freelance Job Monitor with Google Sheets Tracking and Telegram Alerts

Byiamvaar @iamvaar on n8n.io

This n8n workflow monitors Reddit for freelance job posts related to n8n and sends alerts via Telegram while logging relevant data in Google Sheets. It filters out duplicates and only stores unique, paid opportunities.

Cron / scheduled trigger★★★★☆ complexity11 nodesHTTP RequestGoogle SheetsTelegram
Social Media Trigger: Cron / scheduled Nodes: 11 Complexity: ★★★★☆ Added:

This workflow corresponds to n8n.io template #6079 — we link there as the canonical source.

This workflow follows the Google Sheets → HTTP Request recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "f1342627-4d31-4f16-a020-cda26f14748c",
      "name": "Run Every 5 Minutes",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        240,
        120
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "2ae99530-e45a-46b4-9a88-24fb5c54bf8b",
      "name": "Look for freelance requirement posts",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        460,
        120
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "80f04d39-58c3-4342-9729-ba9f073db667",
      "name": "Extract Post Metadata",
      "type": "n8n-nodes-base.set",
      "position": [
        680,
        120
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "541383f1-5ed9-4033-978b-442276908247",
      "name": "Make sure the requirement is paid",
      "type": "n8n-nodes-base.filter",
      "position": [
        1260,
        340
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "f75740b3-480f-42bd-9033-192c9817be3f",
      "name": "Get UTC of Post",
      "type": "n8n-nodes-base.set",
      "position": [
        2060,
        560
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "61ed2ab7-9cb3-4f70-ab00-0afa578f1b42",
      "name": "Check present Rows",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1480,
        340
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6,
      "alwaysOutputData": true
    },
    {
      "id": "ab92c8aa-79f3-45b6-8651-2cfea0372e8b",
      "name": "Filter Unique Posts",
      "type": "n8n-nodes-base.code",
      "position": [
        1700,
        340
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "853ef1e0-a238-4e4c-ab5e-459d9a75233b",
      "name": "Save in sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2280,
        560
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "71efa8e6-8e1a-4042-ae9f-2d41f195c93c",
      "name": "Inform User in telegram",
      "type": "n8n-nodes-base.telegram",
      "position": [
        2500,
        560
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "da33c131-b34b-402a-8ecd-20432a3cabd6",
      "name": "Seperate array into individual posts",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        900,
        120
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "c2aac5ed-06d3-4582-99da-bb4b1da7d845",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -780,
        0
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    }
  ],
  "connections": {
    "Save in sheets": {
      "main": [
        [
          {
            "node": "Inform User in telegram",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get UTC of Post": {
      "main": [
        [
          {
            "node": "Save in sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check present Rows": {
      "main": [
        [
          {
            "node": "Filter Unique Posts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Filter Unique Posts": {
      "main": [
        [
          {
            "node": "Get UTC of Post",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Run Every 5 Minutes": {
      "main": [
        [
          {
            "node": "Look for freelance requirement posts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Post Metadata": {
      "main": [
        [
          {
            "node": "Seperate array into individual posts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Make sure the requirement is paid": {
      "main": [
        [
          {
            "node": "Check present Rows",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Look for freelance requirement posts": {
      "main": [
        [
          {
            "node": "Extract Post Metadata",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Seperate array into individual posts": {
      "main": [
        [
          {
            "node": "Make sure the requirement is paid",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

This n8n workflow monitors Reddit for freelance job posts related to n8n and sends alerts via Telegram while logging relevant data in Google Sheets. It filters out duplicates and only stores unique, paid opportunities.

Source: https://n8n.io/workflows/6079/ — original creator credit. Request a take-down →

More Social Media workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Social Media

Are you a cord-cutter? Do you find yourself looking through the many titles of videos uploaded to Youtube, just to find the ones you want to watch? Even when you subscribe to the channels you like, do

Google Sheets, HTTP Request, YouTube +1
Social Media

This enterprise-grade n8n workflow automates the Instagram complaint handling process — from detection to resolution — using Claude AI, dynamic ticket assignment, and SLA enforcement. It converts cust

HTTP Request, Google Sheets, Slack
Social Media

This workflow automatically mirrors your YouTube to TikTok and Instagram, so you don’t have to manually download and re-upload your content across platforms.

@Blotato/N8N Nodes Blotato, Execute Command, HTTP Request +2
Social Media

This enterprise-grade n8n workflow automates influencer contract compliance for Instagram campaigns — from deadline tracking to breach detection — using Claude AI, Instagram API, and smart reminders.

Google Sheets, Slack, HTTP Request
Social Media

How it works

Google Sheets, Google Drive, HTTP Request +1