Templates / Automated resume tailoring with Telegram Bot, LinkedIn & OpenRouter AI

Automated resume tailoring with Telegram Bot, LinkedIn & OpenRouter AI

Ready for 3.0

by Daniel Iliesh · 641 views · created 2025-11-08 · HR, Multimodal AI

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

What this workflow does

This AI workflow has 16 nodes and runs on Telegram events (message). Along the way it connects OpenRouter Chat Model and Telegram. It also calls gist.githubusercontent.com over HTTP.

How it runs

Trigger: On Telegram events (message).

  1. IsLinkedinUrl (If): checks a condition and branches into true / false
  2. SetJobLink (Edit Fields (Set)): sets 1 field: job_link
  3. GetJsonResume (HTTP Request): calls gist.githubusercontent.com
  4. MapJob (Code): runs custom JavaScript code
  5. SetAllFields (Edit Fields (Set)): sets 4 fields: jd, resume_schema, job_id…
  6. GetJobHTML (HTTP Request): calls an HTTP API
  7. GetTailoredJsonResume (Basic LLM Chain): sends a prompt to an LLM, with model: OpenRouter Chat Model; output parser: EnsureJsonResumeSchema
  8. ParseJobHTML (HTML): parses or builds HTML
  9. SetJsonResume (Edit Fields (Set)): sets or maps fields
  10. GenerateResume (HTTP Request): calls an HTTP API (POST)

…plus 3 more steps. See the full node list below.

Services it uses

OpenRouter Chat ModelTelegram

HTTP calls to: gist.githubusercontent.com

Scraping pages by hand? Firecrawl is a simpler option (10% off for new users).

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 (10)

From the author

This n8n workflow lets you effortlessly tailor your resume for any job using Telegram and LinkedIn. Simply send a LinkedIn job URL or paste a job description to the Telegram bot, and the workflow will: Extract the job information (using optional proxy if…

Excerpt from Daniel Iliesh's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.