Interview Scheduling Agent
Book interviews across your ATS, calendars, and video tool without a recruiter playing calendar tetris.
Updated
Connects with
The problem it solves
Coordinating an interview means juggling panel calendars, timezones, buffers, and back-to-back blocks, then chasing the candidate and updating the ATS by hand. This agent does that mid-funnel grind for you: it reads the interview plan, finds slots that satisfy every scheduling rule, offers the candidate clean options, and on confirmation books the event, attaches the video link, updates the ATS, and notifies the team.
Who it's for
- Recruiting coordinators at a recruiting agency or in-house talent team
- In-house recruiters and talent acquisition specialists
- Hiring managers running multi-round interview panels
- HR and people-ops teams handling high interview volume
- Staffing firms scheduling candidates across multiple clients
What it does
- 1
Pick up the request
The agent triggers on an ATS stage change, a Slack ping, or a direct ask, identifying the candidate, role, and interview stage.
- 2
Read the interview plan
It pulls the panel, interview type, and duration for the stage directly from your ATS rather than guessing.
- 3
Find valid availability
It reads the panel's calendars and computes slots that honor business hours, timezone, minimum notice, buffers, no double-booking, and per-interviewer daily limits.
- 4
Draft the candidate offer
It writes a warm, concise candidate-facing message in your voice with a few good slots, always with the timezone spelled out.
- 5
Book on confirmation
Once a recruiter or the candidate confirms a time, it creates the calendar event, invites the panel and candidate, and attaches the Zoom or Meet link.
- 6
Update the ATS
It moves the candidate to the scheduled state and logs the time, panel, and video link on the application.
- 7
Notify the team
It posts a short confirmation to your messaging app with candidate, role, stage, time, panel, and link, and flags anything still pending.
- 8
Handle the messy cases
It re-runs availability on declines, conflicts, and reschedules, confirming before moving anything already on a calendar.
Key benefits
- Frees recruiters from manual calendar coordination across multi-interviewer panels
- Eliminates double-bookings and timezone mistakes by treating scheduling rules as hard constraints
- Gives candidates a fast, clear slot offer in your voice for a better experience
- Keeps the ATS, calendars, video links, and team notifications in sync with no half-done states
- Nothing books or sends without review, so you stay in control of every outward action
- Handles declines, conflicts, and reschedules without restarting the whole process by hand
Sample use cases
A candidate hits the 'ready for onsite' stage in Greenhouse with a four-person panel.
The agent reads the panel and duration, finds windows where all four are free, and offers the candidate three options with timezone for recruiter approval.
An interviewer declines a proposed time after the offer goes out.
The agent drops the dead slot, recomputes availability excluding it, and re-offers fresh times without the recruiter having to start over.
A candidate asks to reschedule a confirmed interview.
The agent finds the existing event, confirms before cancelling, then re-runs availability and books a new time with the panel and video link reattached.
No valid slot exists within the next few days under the current rules.
Rather than booking a bad time, the agent reports which constraint to relax, such as minimum notice or the daily interview limit, and proposes the nearest alternatives.
Key integrations
Greenhouse
ATS the agent reads the interview plan and panel from and writes the scheduled state to (Ashby and Lever also supported).
Google Calendar
Calendar it reads panel availability from and creates interview events on (Outlook also supported).
Zoom
Video tool used to generate and attach the meeting link to the booked event (Google Meet also supported).
Slack
Messaging app for trigger pings and posting confirmation notifications to the team.
Gmail
Connected email used to send the candidate-facing slot offer, draft-only until confirmed.
Whether you run an in-house talent team or a recruiting agency placing candidates across clients, the most repetitive part of hiring is the scheduling itself: matching panel calendars, respecting timezones, and keeping the ATS current. This agent owns that coordination so recruiters can spend their time on candidates and hiring managers instead.
Because every booking, message, and reschedule is an outward action, the agent narrates what it is doing and waits for confirmation before committing. It pairs naturally with an interview prep kit, carrying that material straight into the panel's calendar invite.
Getting started
- Import the workspace — Drag the template zip into the Gamut agent import dialog or install it from the marketplace.
- Run the onboarding skill — A setup session starts automatically and walks you through your ATS, calendar, video tool, messaging app, scheduling rules, panels, and trigger stages, then connects accounts.
- Give it a first task — Ask it to schedule a stage interview for a candidate and show you the slots and candidate message before anything goes out.
Frequently asked questions
Does the interview scheduling agent book interviews or email candidates without approval?
No. The default is draft-and-confirm: it proposes slots and a candidate message, but only books the calendar event and sends invites after a recruiter or the candidate's reply confirms. Auto-send can be enabled per stage if you want it.
Which systems does it work with?
It connects to your ATS (Greenhouse, Ashby, Lever, or similar), a calendar (Google Calendar or Outlook), a video tool (Zoom or Google Meet), a messaging app like Slack, and a connected email for candidate messages. You choose these during onboarding.
How is this different from scheduling interviews manually or with a generic booking link?
A booking link can't read your ATS interview plan, coordinate a multi-person panel, or enforce buffers and daily interview limits. This agent reads the plan, respects every scheduling rule as a hard constraint, and closes the loop across the ATS, calendars, video link, and team chat in one pass.
Can it schedule panel interviews where several interviewers must be free at once?
Yes. It reads each panel member's calendar and finds windows where all required interviewers are available, including valid back-to-back sequences, before offering the candidate any times.
How does it handle timezones and avoid double-booking?
Timezones are always stated explicitly in candidate messages, and it never proposes a slot that double-books an interviewer or violates business hours, minimum notice, or buffers. If no valid slot exists, it tells you which rule to relax instead of booking a bad time.
How much does the interview scheduling agent cost?
The template is free to import from the Gamut marketplace. You only need accounts for the tools it connects to, plus an ATS API key if your ATS requires one; calendar, video, email, and Slack connect via OAuth.