Automate job applications with Telegram, SerpAPI, and OpenAI
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 Goog...
Template notes
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 especially useful for professionals applying to many roles in parallel and who want a Telegram-based mobile-first experience.
What this workflow does
This n8n workflow turns your Telegram bot into a fully automated job application machine. It supports two input modes:
- URL mode: Send a job posting URL via Telegram. An AI Agent (OpenAI with web search) visits the page, extracts structured job data (title, company, location, salary, description, language), and kicks off the document generation pipeline. - Keyword mode: Send a search keyword (e.g. "Data Analyst") via Telegram. The workflow queries Google Jobs via SerpAPI, parses the results, filters out irrelevant roles (internships, part-time, student jobs, etc.), and lets you approve or reject each match directly in Telegram.
For every approved job, the workflow:
1. Logs all job details (title, company, links, salary, description) in a Google Sheets tracker 2. Generates a localized cover letter as a styled PDF using an HTML-to-PDF API 3. Generates a personalized CV as a styled PDF, dynamically tagged with the target position and company 4. Uploads both documents to Google Drive into a dedicated folder per application 5. Updates the Google Sheets row with the Drive folder link 6. Sends a confirmation back to Telegram when done
How to set up