LOW / CODEBlueprints
hr

Interview Scheduling Automation

Coordinate interview scheduling end-to-end: candidates book via Calendly, the event syncs to Google Calendar, interviewers get Slack notifications with candidate details, and confirmation emails go out via Gmail.

Advanced~35 minn8nMake.com 438 downloads 909 views

Setup Instructions

1. Set up a Calendly event type for interviews with available time slots matching your interviewers' availability. Enable the "Add to calendar" integration. 2. In n8n/Make, add a Calendly trigger (webhook) that fires on the "invitee.created" event when a candidate books an interview. 3. Add a Google Calendar node to create or verify the calendar event with the candidate name, interview type, and a video call link in the description. 4. Add a lookup step to determine the assigned interviewer. This can be a Google Sheets lookup table mapping interview types to interviewer Slack IDs and emails. 5. Add a Slack node to send the interviewer a notification with the candidate's name, scheduled time, resume link (if provided in Calendly custom questions), and the video call link. 6. Add a Gmail node to send the candidate a confirmation email with the interviewer's name, the meeting time, preparation tips, and the video call link. 7. Add a scheduled trigger (or delay node) that fires 1 hour before the interview time, sending a Slack reminder to the interviewer with a quick link to the candidate's profile. 8. Test the full flow by booking a test interview through Calendly and verifying all notifications arrive.
Troubleshooting
**Calendly webhook not firing:** Verify the webhook subscription is active in Calendly's Developer settings (not just the integration page). The webhook URL must use HTTPS. Test with Calendly's "Send Test" feature. **Google Calendar event duplicated:** Calendly's native Google Calendar integration may already create an event. If so, skip the Calendar creation step and instead use a Calendar lookup to enrich the existing event with additional details. **Interviewer lookup failing:** Ensure the mapping table (interview type to interviewer) is up to date. If using round-robin assignment, add logic to track who was assigned last and rotate accordingly. **Reminder timing off:** Delay nodes calculate time from workflow execution, not from the interview time. Use the interview datetime to compute the exact delay duration: interviewTime minus 1 hour minus currentTime. For interviews booked less than 1 hour out, send the reminder immediately.

Need a custom version?

We can build a tailored automation workflow for your specific needs.

New blueprints weekly

Get notified when we publish new automation workflows.