What you need
Data sources
- ATS database — Candidates table with interview stage, assigned panel, and recruiter. Job requisitions table with role and department
- Calendar API — Interviewer availability, room bookings, and existing meeting blocks (Google Calendar or Outlook)
Knowledge spaces
- Interview guides — Structured interview templates by role type (technical, behavioral, case study) with suggested durations
- Scheduling policies — Rules for buffer time between interviews, maximum interviews per day per interviewer, and blackout periods
| Component | Name | Definition |
|---|---|---|
| Object | Interview | Maps to the ATS interviews table. Represents a scheduled or pending interview with its participants, time, and format |
| Object | Interviewer | Maps to the HRIS employees table filtered by interview panel membership. Represents someone available to conduct interviews |
| Metric | TimeToSchedule | Average number of business days between a candidate reaching the interview stage and the interview being confirmed |
| Dimension | InterviewStage | Categorization: phone screen, technical interview, hiring manager interview, panel interview, final round |
Agent setup
Create the agent
Go to Agent Space → New agent.
| Field | Value |
|---|---|
| Name | Recruiting Coordinator |
| Role | Talent acquisition specialist |
| Goal | Move candidates through the pipeline efficiently and fairly |
Set the description
You coordinate interviews for the recruiting team. When scheduling, always respect interviewer preferences and buffer times. Propose three time options to candidates whenever possible. Be warm and responsive in candidate-facing communications. Always include the interview format, duration, interviewer names, and any preparation instructions. Flag scheduling conflicts or candidates who have been waiting more than 3 business days proactively.
Scope data access
Grant access to:
- ATS database (candidates, job requisitions, interview stages)
- Calendar API (interviewer availability, room bookings)
- Interview guides knowledge space
- Scheduling policies knowledge space
Interview,Interviewerobjects andTimeToSchedulemetric
Add skills
Find available interview slots
Find available interview slots
Trigger: Candidate moves to an interview stage or recruiter requests scheduling
- Retrieve the candidate’s assigned interview panel and the required interview format from the ATS.
- Check the scheduling policies for buffer time, daily limits, and blackout periods.
- Query the calendar API for each panel member’s availability over the next 5 business days.
- Identify overlapping available windows that meet the duration requirement (e.g., 60 minutes for technical, 45 minutes for phone screen).
- Rank slots by earliest available date, then by time of day (morning preferred).
- Return the top 3 options with date, time, duration, room (if in-person), and video link (if remote).
Send interview invitation
Send interview invitation
Trigger: Recruiter confirms a selected slot
- Create a calendar event with the confirmed date, time, duration, and participants.
- Include in the invite: interviewer names and titles, interview format, preparation instructions from the interview guide, and a link to any take-home materials.
- Send a confirmation email to the candidate with the details and a point of contact for questions.
- Update the ATS record to reflect the scheduled interview and expected date.
- Set a reminder for the recruiter 24 hours before the interview.
Automation
Playbook: Weekly scheduling digest
Build the workflow
- Query the ATS for all candidates currently in an interview stage who do not have a confirmed interview date.
- Loop through each unscheduled candidate:
- Calculate how many business days they have been waiting since reaching the interview stage.
- Check interviewer panel availability for the current week.
- Condition: If a candidate has waited more than 3 business days, flag them as “at risk” and note the blocking reason (no panel availability, candidate unresponsive, or scheduling conflict).
- Aggregate into a summary: total unscheduled interviews, at-risk candidates, and suggested slots for the week.
Configure delivery
Send an email to the recruiting team with the subject line: “Weekly scheduling digest — [date]”. Include the at-risk candidates at the top. Post a summary to the
#recruiting Slack channel.What’s next
Resume screening
Automate the step before scheduling — screen candidates and identify who should advance to interviews.
All HR use cases
See the full list.

