n8nflow.net logo

Automate Job Application Processing from Forms to Telegram for HR Teams

by Mal ChiaUpdated: Last update 3 months agoSource: n8n.io
Loading workflow viewer...

Tags

Getting Started

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.