π₯ Automated Interview Tracker with Google Calendar, Sheets & Gmail Alerts
β‘ 147 views Β· π₯ HR & Recruitment
Description
Enhance your hiring pipeline by automating interview management post-screening. This workflow runs every 5 minutes to scan upcoming Google Calendar events, filter relevant interviews, send timely email reminders to candidates and internal teams, and handle result submissions via webhook β updating statuses in Google Sheets and notifying via Gmail based on pass/fail outcomes. Ensure no interviews slip through the cracks with proactive reminders and instant feedback loops.
What This Template Does
Step 1: Triggers every 5 minutes to proactively check for upcoming interviews.
Step 2: Fetches all Google Calendar Events and identifies interview-related ones.
Step 3: Filters Upcoming Interviews based on event details (e.g., candidate name, role).
Step 4: Sends Reminder Emails to candidates and interviewers via Gmail for preparation.
Step 5: Receives Webhook Submission of interview results (pass/fail) post-event.
Step 6: Updates Google Sheet with result data, including feedback and updated status.
Step 7: Branches on result:
βββ Passed: Sends congratulatory Email to Candidate and advances status.
βββ Failed: Sends polite Failure Notification and closes the loop.
Key Benefits
β
Reduces no-shows with automated reminders
β
Centralizes interview tracking in Google Sheets
β
Instant Gmail notifications for pass/fail decisions
β
Minimizes manual status updates
β
Improves candidate experience with timely communication
β
Ensures audit-ready logs of all interactions
Features
- Cron-triggered checks every 5 minutes
- Google Calendar integration for event fetching
- Smart filtering for interview-specific events
- Gmail-powered reminder and notification emails
- Webhook for secure result submissions
- Conditional branching on pass/fail
- Real-time Google Sheets append/update
- Comprehensive sheet structure for tracking
Requirements
- GOOGLE_SHEET_ID: Your Google Sheet ID (structured as below)
- Credentials Needed:
- Google Calendar OAuth2
- Gmail API Key
- Customize:
β’ Event filter criteria (e.g., keywords like βInterviewβ)
β’ Reminder timing (e.g., 24 hours before)
β’ Email templates for reminders and results
β’ Webhook endpoint for result submission
Google Sheet Structure:
- Create a sheet with columns:
- Candidate Email
- Interview Link
- Status
- Result
- Meet Link
- Feedback
- Updated At
Target Audience
- Recruiters juggling multiple interview schedules ποΈ
- HR teams focused on candidate engagement π¬
- Hiring managers needing quick result turnarounds β‘
- Growing companies scaling interview volumes π
- Remote teams relying on calendar and email sync π
Step-by-Step Setup Instructions
-
Set up Google Sheet
ββ Create sheet with the specified columns: Candidate Email, Interview Link, Status, Result, Meet Link, Feedback, and Updated At.
ββ ReplaceYOUR_SHEET_IDin the workflow with your actual Sheet ID. -
Configure Calendar Integration
ββ Connect Google Calendar OAuth2 and select the relevant calendar (e.g., hiring@company.com). -
Define Event Filters
ββ In the βFilter Upcoming Interviewsβ node, set keywords (e.g., βCandidate Interviewβ) to match event titles/descriptions. -
Customize Reminders
ββ Edit the βSend Reminder to Candidateβ template (e.g., include interview link and prep tips).
ββ Set reminder offset (e.g., 1 day before event). -
Set Up Webhook for Results
ββ Generate and expose the webhook URL for your interview form/tool to submit pass/fail data. -
Connect Gmail
ββ Enable Gmail OAuth2.
ββ Define sender email and customize pass/fail templates. -
Test the Flow
ββ Create a test calendar event for an upcoming interview.
ββ Wait 5 minutes or trigger manually β Verify reminder email.
ββ Submit test webhook result β Check sheet update and notification email. -
Go Live
ββ Enable the 5-minute cron trigger.
ββ Monitor sheet for real entries on Thursday, October 23, 2025, or your next interview day.
π Nodes Used
Google Sheets, Webhook, Google Calendar, Gmail, Schedule Trigger, Filter
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File