Templates / Automate job application processing from forms to Telegram for HR teams

Automate job application processing from forms to Telegram for HR teams

Ready for 3.0

by Mal Chia · 1,947 views · created 2025-07-06 · HR

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.

Nodes used (8)

Telegram

What it does

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 1. 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). 2. Date & Time: Formats the “fastest start date” into a human-readable string. 3. Edit Fields: A Set node renames and reshapes incoming JSON into clear key/value pairs. 4. 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. 5. Merge: Combines branches so both message types terminate in a single unified flow. 6. 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 1. Install and enable the n8n-nodes-base.formTrigger and n8n-nodes-base.telegram community nodes (preview). 2. Copy this JSON into your n8n instance (Workflow → Import from clipboard). 3. Create environment variables for credentials: TELEGRAMBOTTOKEN TELEGRAMCHATID 4. In each Telegram node, reference these variables instead of hard-coding ({{$env.TELEGRAMBOTTOKEN}}, {{$env.TELEGRAMCHATID}}). 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.values to 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 customCss section 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.

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.