Skip to main content
M

Mal Chia

1
Workflow

Workflows by Mal Chia

Workflow preview: Automate job application processing from forms to Telegram for HR teams
Free advanced

Automate job application processing from forms to Telegram for HR teams

### 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: * `TELEGRAM_BOT_TOKEN` * `TELEGRAM_CHAT_ID` 4. 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.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.

M
Mal Chia
HR
6 Jul 2025
1208
0