Monitor X/Twitter for Hiring Posts with Apify, AI Filtering & Telegram Alerts

Go to Workflow
0 views
Built by A Z A Z
Created on June 07, 2026

Description

Automatically scrape X (Twitter) for posts hiring specific roles (e.g., automation engineers, video editors, graphic designers), filter true hiring intent with AI, deduplicate in Google Sheets, and alert via Telegram.

What it does

Pulls recent X/Twitter posts for multiple role keywords via Apify.

Normalizes each post (text, author, links, location).

Uses an AI Agent to keep only posts where the author is hiring (not self-promo).

Checks Google Sheets for duplicates by URL before saving.

Writes qualified posts to a sheet and sends a Telegram notification.

We are using n8n automation roles as the example here

How it works (Step by Step)

Schedule Trigger – Runs on an interval (currently every 12 hours).

Scrape X/Twitter – Apify tweet-scraper fetches up to 50 latest posts for keywords like:
n8n developer, looking for n8n, n8n expert, hire AI automation, looking for AI automation.

Normalize Fields – Set node maps to: url, text, author.userName, author.url, author.location.

AI Filter & Dedupe Check

Accept only clear hiring posts for n8n/AI automation roles (reject self-promotion).
Queries Google Sheets to see if url already exists; duplicates are dropped.

Gate – IF node passes only non-empty AI outputs.

Parse JSON Safely – Code node extracts/validates JSON from the AI output.

Save to Google Sheets – Appends/updates a row (matching on url).

Telegram Alert – Sends a message with the tweet URL, author, location, and text.

Who it’s for

Freelancers, agencies, and job seekers who want a steady radar of real hiring posts for their target roles.

Customization Ideas

Swap keywords to track other roles (video editors, designers, copywriters, etc.).

Add Slack/Discord notifications.

Extend the AI rules (e.g., different geographies or role scopes).

Treat the sheet as a mini-CRM (status, outreach date, notes).

Nodes Used (6)

AI Agent
@n8n/n8n-nodes-langchain.agent
Code
n8n-nodes-base.code
Google Sheets
n8n-nodes-base.googleSheets
HTTP Request
n8n-nodes-base.httpRequest
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
Telegram
n8n-nodes-base.telegram