Automate job applications with Telegram, SerpAPI, and OpenAI
UnknownWhat this workflow does
This AI workflow has 36 nodes and runs on Telegram events (message). Along the way it connects Telegram, Google Drive, Google Sheets and OpenAI Chat Model and 2 more.
How it runs
Trigger: On Telegram events (message).
- If: checks a condition and branches into true / false
- AI Agent: runs an AI agent, with model: OpenAI Chat Model; output parser: Auto-fixing Output Parser
- Search google jobs listings with SERP-API (Serp Api): google jobs
- If: checks a condition and branches into true / false
- Extract Job results from SERP-API response (Code): runs custom JavaScript code
- HTML to PDF (Htmlcsstopdf): uses Htmlcsstopdf
- Notify user about error (Telegram): uses Telegram
- Filter unwanted results based on your criteria (If): checks a condition and branches into true / false
- Upload file (Google Drive): uses Google Drive
- Loop Over Items (Loop Over Items (Split in Batches)): loops over the items in batches
…plus 19 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 2 community packages, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that n8n-nodes-serpapi is verified or supports 3.0 (used in Search google jobs listings with SERP-API).
- Check that n8n-nodes-htmlcsstopdf is verified or supports 3.0 (used in Create customized cover letter, Create customized CV, HTML to PDF).
Nodes used (14)
- Telegram Trigger
n8n-nodes-base.telegramTrigger - No Operation, do nothing
n8n-nodes-base.noOp - Code
n8n-nodes-base.code - Serp Api
n8n-nodes-serpapi.serpApi - If
n8n-nodes-base.if - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Telegram
n8n-nodes-base.telegram - Htmlcsstopdf
n8n-nodes-htmlcsstopdf.htmlcsstopdf - Google Drive
n8n-nodes-base.googleDrive - Google Sheets
n8n-nodes-base.googleSheets - AI Agent
@n8n/n8n-nodes-langchain.agent - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Auto-fixing Output Parser
@n8n/n8n-nodes-langchain.outputParserAutofixing - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured
From the author
Who is this for? This workflow is for job seekers who want to automate their entire application pipeline — from discovering job postings to generating personalized cover letters, CVs, and organizing everything in Google Drive and Google Sheets. It is…