Summary
This workflow automates the early-stage job application process using AI.
It:
- accepts a job link from Telegram
- extracts and normalizes the URL
- scrapes the job page
- evaluates job fit against resume context stored in Pinecone
- asks for user approval if the role is a good match
- generates application materials like:
- cover letter
- recruiter email draft
- resume improvement suggestions
- logs the application in Google Sheets
- creates supporting files in Google Drive
- sends status updates back on Telegram
Why this is useful
This helps reduce the manual effort involved in checking roles, deciding whether to apply, and preparing customized application material.
Stack used
- n8n
- Telegram
- OpenAI
- Pinecone
- Apify
- Google Sheets
- Google Drive
- Gmail
Workflow overview
- User sends a job link on Telegram
- AI extracts and validates the link
- Job page is scraped and normalized
- Resume context is retrieved from Pinecone
- AI calculates fit score
- If fit is low, user gets a rejection message
- If fit is good, user is asked for approval
- On approval, the workflow generates application assets
- A tracker entry is added and the user gets a final update
Notes
- Resume data is retrieved from a vector database
- Application materials are generated only after approval
- The workflow is designed to be modular and can be extended with auto-apply, ATS scoring, or multi-channel alerts later