Recruiting
Recruiting & Interview Scheduling
This guide shows how to build an AI recruiting tool that screens candidates and schedules interviews with hiring managers — without back-and-forth emails.
The problem
Scheduling interviews is painful. Your AI recruiter screens candidates, but then the handoff breaks — the recruiter needs to check three interviewers’ calendars, find overlapping times, email the candidate options, wait for a reply, confirm with the interviewer, and send a calendar invite. Each step adds days to your hiring pipeline.
With Slotflow, your AI recruiter books the interview directly after screening — one API call, no human coordinator needed.
Architecture
Setup
1. Create your interviewers
2. Set interview availability
Interviewers typically have dedicated interview windows, not their entire workday:
3. Block holidays and sprints
Multi-interviewer slot search
When you need to find the first available interviewer for a candidate:
Booking the interview
After the candidate selects a time:
Webhook handler
Use the webhook to send calendar invites and update your ATS:
Interview pipeline stages
Use metadata to track which interview stage each booking represents:
Your webhook handler and ATS integration can track the candidate’s progress through each stage using the metadata.stage field.
Key takeaways
- Dedicated interview windows — set availability to specific days/hours, not the interviewer’s entire workday
- Block recurring meetings — sprint planning, team syncs, and all-hands that interviewers can’t move
- Route by interview stage — phone screens to recruiters, technical rounds to engineers, culture fits to managers
- Use metadata for ATS integration — pass job_id, application_id, and stage through to your webhook handler
- Search multiple interviewers — find the first available person to minimize time-to-interview