Automate job application processing from forms to Telegram for HR teams
Workflow preview
$20/month : Unlimited workflows
2500 executions/month
THE #1 IN WEB SCRAPING
Scrape any website without limits
HOSTINGER
Early Deal
DISCOUNT 20% Try free
DISCOUNT 20%
Self-hosted n8n
Unlimited workflows - from $4.99/mo
#1 hub for scraping, AI & automation
6000+ actors - $5 credits/mo
Important notice
This workflow is provided as-is. Please review and test before using in production.
Overview
Who’s it for
This workflow is perfect for HR teams, recruiters, or hiring managers who collect applicant information via a web form and want to automatically forward both candidate details and attached resumes into a dedicated Telegram channel or group. It streamlines manual email checks, speeding up review and collaboration.
How it works
- On form submission: A Form Trigger node captures all applicant fields (name, age, WhatsApp number, education, desired role, availability date, expected salary, resume file, and additional comments).
- Date & Time: Formats the “fastest start date” into a human-readable string.
- Edit Fields: A Set node renames and reshapes incoming JSON into clear key/value pairs.
- If Have Resume: An If node routes submissions with an attached resume to one branch (sending both info and document) and submissions without a resume to a simpler info-only branch.
- Merge: Combines branches so both message types terminate in a single unified flow.
- Send a Resume & Send a Info: Two Telegram nodes post Markdown-formatted messages (and the PDF resume when available) to your specified Telegram chat.
How to set up
Install and enable the n8n-nodes-base.formTrigger and n8n-nodes-base.telegram community nodes (preview).
Copy this JSON into your n8n instance (Workflow → Import from clipboard).
Create environment variables for credentials:
TELEGRAM_BOT_TOKENTELEGRAM_CHAT_ID
In each Telegram node, reference these variables instead of hard-coding (
{{$env.TELEGRAM_BOT_TOKEN}},{{$env.TELEGRAM_CHAT_ID}}).
Requirements
- n8n version ≥ 0.200.0
- Community nodes: Form Trigger, Telegram
- A Telegram bot with chat permissions
- A hosted form endpoint or embedded form at path
/mmc-newjob
How to customize the workflow
- Form fields: Edit the Form Trigger node’s
formFields.valuesto add or remove fields. - Telegram formatting: Tweak captions under Send a Resume and Send a Info to adjust the MarkdownV2 styling.
- Conditional logic: Modify the If Have Resume node to branch on other criteria (e.g., education level).
- Styling: Update the
customCsssection in Form Trigger to match your brand’s look.
Good to know
- Community nodes may be in preview; test thoroughly before production.
- Webhook URLs change when you rename the workflow—revisit your form’s embed or webhook settings after renaming.
- Consider adding an Error Trigger node to capture failures and notify your team.