Find hiring posts on Threads with Apify, AI filtering, and Telegram alerts
Ready for 3.0What this workflow does
This AI workflow has 16 nodes and runs on a schedule (every 12 hours). Along the way it connects OpenAI Chat Model, Google Sheets and Telegram. It also calls api.apify.com over HTTP.
How it runs
Trigger: On a schedule (every 12 hours).
- HTTP Request: calls api.apify.com (POST)
- HTTP Request: calls api.apify.com (POST)
- HTTP Request: calls api.apify.com (POST)
- HTTP Request: calls api.apify.com (POST)
- HTTP Request: calls api.apify.com (POST)
- HTTP Request: calls api.apify.com (POST)
- Merge: merges the data from its input branches
- Edit Fields (Edit Fields (Set)): sets 5 fields: text_content, created_at, post_url…
- AI Agent: runs an AI agent, with model: OpenAI Chat Model; 1 tool (Get row(s) in sheet in Google Sheets)
- If: checks a condition and branches into true / false
…plus 3 more steps. See the full node list below.
Services it uses
HTTP calls to: api.apify.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (11)
- AI Agent
@n8n/n8n-nodes-langchain.agent - If
n8n-nodes-base.if - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Google Sheets
n8n-nodes-base.googleSheets - Code
n8n-nodes-base.code - Google Sheets Tool
n8n-nodes-base.googleSheetsTool - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - Merge
n8n-nodes-base.merge - Telegram
n8n-nodes-base.telegram
From the author
Automatically scrape Meta Threads for posts hiring specific roles (e.g. automation engineers, video editors, graphic designers), filter true hiring intent, deduplicate, and send alerts. We are taking automation roles as an example for now. What it does This…