# Scheduling automation

The Intervieux agent reads your real weekly availability, updates it when you describe a change, creates a self-serve booking link a candidate can use without logging in, and drafts a message proposing concrete open times, all grounded in your actual current windows rather than a guess at what might be free.

Nobody wants to propose three interview times and then find out two of them were already double-booked. The agent reads the availability grid before it proposes anything, and updating that grid is treated as a full replacement rather than a quiet merge, specifically so a change you describe doesn't silently stack on top of an old window you meant to remove, leaving Friday afternoons open in your head but not in what a candidate actually sees when they go to book.

## What scheduling automation covers

get_availability reads your current weekly interview-availability grid, the recurring windows set per weekday, and is the tool the agent is required to call before touching anything else in this group. update_availability replaces that whole grid with a new set of windows, always after reading the current one first, so a change is deliberate rather than additive by accident, and the approval card reflects the complete resulting grid rather than a diff. create_scheduling_link generates a shareable, public booking link a candidate can use to self-schedule without an account, defaulting duration and timezone from your settings unless you specify otherwise. list_scheduling_links and list_bookings show what links already exist and which bookings have actually been confirmed, which is useful both for avoiding duplicate links and for a quick check of what's coming up this week. propose_interview_times is the compose-only tool: it reads your availability and drafts a candidate-facing message with a handful of concrete slots, without booking or writing anything itself, leaving the actual delivery of that message to a separate step.

## A walkthrough: opening up a new interview day

An employer says: "we're not doing interviews on Mondays anymore, but add Friday afternoons." The agent calls get_availability, reads the current grid, removes the Monday windows, adds Friday 1pm to 5pm, and shows the full replacement set on the approval card: "Update weekly availability to 4 window(s)?" Once approved, the employer says: "draft a message offering Jane some times for a 30 minute call next week." The agent reads the now-updated availability and returns a draft: "Would any of these work for a 30-minute call: Wednesday 2pm, Thursday 10am, or Friday 3pm?" without booking anything, since sending that message to Jane is a separate step. If Jane had been the one to click into a self-serve booking link instead, the same underlying availability would have determined which slots she could pick from, with no separate step needed from the employer at all.

## What scheduling changes require your say-so

update_availability and create_scheduling_link both require your approval before anything is written, and the approval card for an availability change shows the full new set of windows, not just what changed, since the update replaces the whole grid rather than layering a change on top of it. propose_interview_times never books or writes anything on its own, it only reads and drafts, and it says so honestly when no availability is configured at all rather than guessing at open times that might not actually be free. list_bookings only shows confirmed, upcoming bookings, never past or cancelled ones, so it stays a clean answer to what's actually coming up rather than a full history that needs filtering.

## Frequently asked questions

### Does updating my availability through the agent add to what's already there or replace it?

It replaces the entire weekly grid. The agent reads your current availability first, then shows the complete new set of windows on the approval card, so nothing gets silently stacked on top of an old window.

### Can a candidate book an interview time without creating an account?

Yes, scheduling links support candidate self-scheduling with no login required, and the agent can generate that link scoped to a duration and timezone.

### Will the agent send proposed interview times to a candidate directly?

No, propose_interview_times only drafts the message from your real availability. Sending it to a candidate is a separate step handled through candidate email or an invite.

### What happens if I ask the agent to propose times and I haven't set up availability yet?

It tells you honestly that no availability is configured rather than guessing at open slots, so you know to set up your weekly windows first.

### Can I see which scheduling links I already have out before creating a new one?

Yes, list_scheduling_links shows every link already created, its status, and any confirmed booking, so the agent checks existing links before suggesting a brand new one.

## Related pages

- [Your AI recruiting agent](/recruiting-agent)
- [Interview invite automation](/recruiting-agent/interview-invite-automation)
- [E-sign and offer automation](/recruiting-agent/esign-automation)
- [Candidate outreach and comms](/recruiting-agent/candidate-outreach)
- [Frequently asked questions](/faq)

## Update your interview availability

Describe the change to the agent, confirm the full new grid, then generate a booking link or a time proposal from it.

Start practicing free: https://www.intervieux.ai/register · Hire with Intervieux: https://www.intervieux.ai/employers/signup
