Automation library · Chat assistants

Evaluate job fit and generate application assets

Started by an incoming Telegram message, and works across Apify, Gmail, Google Drive, Google Sheets and two others. It puts OpenAI behind a retrieval step, so answers are drawn from documents you supply rather than from the model alone. 34 steps, 3 branches: large, and worth reading before you trust it with anything live.

LargeCalls a model: OpenAIRetrieval

34 stepsLarge: read it before trusting it with anything live
3Branches: places the flow splits
0Loops or waits
6Services it connects to

The flow

Starts it 1Model 14Logic 7Service 12

The steps in the order they run, from what starts it.

  1. 1Download File from Google DriveGoogle DriveService
  2. 2Create OpenAI EmbeddingsEmbeddings Open AiModel
  3. 3Recursive Text SplitterText Splitter Recursive Character Text SplitterModel
  4. 4Telegram URL TriggerTelegram triggerStarts it
  5. 5OpenAI URL Parsing AgentLm Chat Open AiModel
  6. 6Generate Resume EmbeddingsEmbeddings Open AiModel
  7. 7Produce Embeddings for ResumeEmbeddings Open AiModel
  8. 8GPT-5 Chat for CompatibilityLm Chat Open AiModel
  9. 9GPT-5 Chat for Application KitLm Chat Open AiModel
  10. 10Save Profile Vectors to PineconeVector Store PineconeModel
  11. 11Load Document DataDocument Default Data LoaderModel
  12. 12Analyze URL ContentsAgentModel
  13. 13Save Resume Data to PineconeVector Store PineconeModel
  14. 14Save Detailed Resume to PineconeVector Store PineconeModel
  15. 15Assess Job-Fit SuitabilityAgentModel
  16. 16Prepare Application KitAgentModel
  17. 17Construct Input VariablesCodeLogic
  18. 18Compile Fit Analysis ReportCodeLogic
  19. 19Create Material Summary ReportCodeLogic
  20. 20Send URL Confirmation on TelegramTelegramService
  21. 21Decide on Fit StatusSwitchLogic
  22. 22Add Entry to Job Tracker SheetsGoogle SheetsService
  23. 23Switch by URL ValiditySwitchLogic
  24. 24Seek Job Approval via TelegramTelegramService
  25. 25Send Rejection Notice on TelegramTelegramService
  26. 26Draft Cover Letter in Google DriveGoogle DriveService
  27. 27Extract Content with ApifyApifyService
  28. 28Route by Approval StatusSwitchLogic
  29. 29Compose Email to HRGmailService
  30. 30Retrieve Job Content with ApifyApifyService
  31. 31Telegram Status UpdateTelegramService
  32. 32Send Acknowledgment MessageTelegramService
  33. 33Telegram Final Job NotificationTelegramService
  34. 34Transform Job Data FormatCodeLogic

How it's built

Starts on
An incoming Telegram message
Steps
34, with 3 branches
Size
Large: read it before trusting it with anything live
Connects to
Apify, Gmail, Google Drive, Google Sheets, Pinecone, Telegram
Model
OpenAI
Retrieval
Answers are drawn from documents you supply, not from the model alone

Questions

What does it need to run?

An n8n account, plus your own Apify, Gmail, Google Drive, Google Sheets, Pinecone and Telegram accounts, and a key for OpenAI. You connect your own accounts after importing it; none are included.

What starts it?

It starts on an incoming Telegram message.

Does it use AI?

Yes. It calls OpenAI. Its answers draw on documents you give it, not on the model alone. Model calls are billed by the provider, not by n8n.

How long does it take to set up?

Take your time. At 34 steps it is large: read it before trusting it with anything live.

How do I import it?

Copy the workflow, open a new workflow in n8n and paste. The steps appear on the canvas, ready for your own accounts.

Before you run it

Nothing here has been tested by us. It is somebody's working automation, read and described from its own steps. Treat the connections it wants as a list of accounts it will touch, and read the 34 steps before you point it at anything that matters.