HR · n8n

Send Kind, Personalized Candidate Rejection Emails Automatically

An n8n workflow that turns a 'rejected' status change in your ATS into a warm, specific rejection email drafted by Claude — referencing the role and a genuine note — so no candidate is ghosted and your employer brand survives the funnel.

difficulty Beginnersetup 35 minresult Every rejected candidate gets a timely, human, on-brand email instead of silence
  1. 1

    Trigger on rejection

    A Webhook (or ATS node) fires when a candidate's status becomes 'rejected'. Capture their name, email, role and the stage they reached.

  2. 2

    Draft with Claude

    An HTTP Request to Claude writes a short, kind email: thank them by name, reference the specific role, be honest but encouraging, and invite them to apply again. Keep it under 120 words.

  3. 3

    Send via Gmail

    A Gmail node sends the drafted email from your recruiting address with a clear subject. Timing matters — sending within a day of the decision feels respectful.

  4. 4

    Log it

    A Google Sheets node records who was emailed and when, so you have a clean audit trail and never accidentally email the same person twice.

Frequently asked questions

Won't automated rejections feel cold?

They feel far warmer than the alternative most companies default to: silence. Claude personalizes each note with the role and stage reached, and you can add a real reviewer line. Candidates remember being treated with respect — ghosting is what damages your brand and reviews.

Can I hold emails for a human to approve?

Yes. Route the drafts to a Google Sheet or Slack with an approve button instead of sending directly. Many teams auto-send for early-stage rejections and manually approve for finalists who invested more time.

About this recipe. Recipes on FlowRecipesHub are written for business owners, not developers, and are tested before publishing — how recipes get made. Some ingredient links are affiliate links that cost you nothing — full disclosure.