Daniel Okafor runs a logistics company in Lagos hiring for three roles. His team had no system for tracking applications. Candidates never got confirmation emails. HR only checked the inbox when they remembered to. Good candidates moved on before anyone responded.
I built an n8n automation that eliminates every manual step. When a candidate submits a Tally form, the workflow confirms receipt by email, logs their details to Google Sheets, and notifies HR instantly. A Switch node categorizes each applicant as Junior (0-2 years), Mid-Level (3-5 years), or Senior (6+). Junior candidates receive a polite rejection email. Qualified candidates (3+ years) go through an automated scheduling path. A JavaScript node reads existing interviews from the sheet, finds the next available weekday slot starting 5 days out, and caps bookings at 5 per day. The workflow creates a Google Calendar event with a Meet link and sends the candidate an interview invitation with the exact date, time, and meeting URL. The applicant's row in the sheet updates from Pending to Scheduled automatically. No one types anything. No one copies a link. No candidate falls through the cracks.
n8n
Google Sheets
Gmail
Here is the updated version reflecting the full workflow:
Candidate fills out the Tally application form.
Tally sends the submission to n8n via webhook.
n8n cleans the form data and assigns a category (Junior, Mid-Level, or Senior) based on years of experience.
n8n logs the applicant's details to Google Sheets with Interview Status set to Pending.
n8n sends a confirmation email to the applicant.
n8n notifies the HR team by email with a summary of the application.
n8n routes the applicant through a Switch node based on experience band (0-2, 3-5, 6+).
Junior candidates (0-2 years) receive a polite rejection email.
Qualified candidates (3+ years) enter the scheduling path.
n8n reads existing interviews from the Google Sheet to check which slots are taken.
A JavaScript node calculates the next available weekday slot, starting 5 days out, with a cap of 5 interviews per day.
n8n creates a Google Calendar event with a Google Meet link for the interview.
The candidate receives an interview invitation email with the exact date, time, and Meet link.
n8n updates the applicant's row in Google Sheets from Pending to Scheduled with the interview date.
Full n8n workflow canvas - improved version
Full n8n workflow canvas - version 1
Tally application form
Google Sheet with applicant data populated by the workflow.
Confirmation email received by the applicant.
Interview invitation email received by a qualified candidate
Email received by HR notifying submission details
Walkthrough of the full version 1 workflow, node by node, with a live test .