Every day at 18:00 IST, the agent sends personalized rejection emails to candidates marked as rejected in your Google Sheet.
Verified 2026-07-07
HR-Recruiting
What it does
You save time by automatically sending personalized rejection emails to candidates marked as rejected in your Google Sheet every day at 18:00 IST. This process uses Gmail templates while preventing duplicates through timestamp tracking and dry run modes for safe testing.
Google Sheets : Reading candidate status and details
Gmail : Sending personalized rejection emails via SMTP
Watch out for
⚠ Gmail API quotas can be exceeded during bulk sends, so add a sleep node between batches to stay within daily limits.
⚠ Duplicate emails may be sent if the workflow is manually re-run, so store processed candidate IDs in a separate log sheet or database field.
⚠ Template variable mismatches will cause empty fields in emails, so validate all placeholder keys against the actual column headers in your source data.
⚠ Sensitive candidate data might leak if error logs are exposed, so configure n8n to mask personal information in any debug output or webhook responses.
This is what I do. I design and build AI agents like this one, and keep them running. If you want it set up for your team instead of doing it yourself, get in touch.