A candidate has passed the first screening and is ready to talk. Then the back-and-forth begins: "When suits you?", "How about tomorrow at 3 pm?", "No, after lunch is better". While you negotiate, the person gets another offer. Interview scheduling automation solves this simply: the recruiter opens free time in advance, and the candidate picks a slot in chat or by link. Neither you nor the candidate has to exchange messages about the time. Below we look at how this works in HRStream, what happens automatically and what stays with the recruiter.
Key takeaways
- The recruiter creates availability windows, HRStream splits them into equal slots, and the candidate picks a slot themselves: by replying in chat, on a time selection page, or via a link in an email.
- The bot can offer slots on its own to a candidate who has passed screening. The "Auto-invite to interview" toggle is set per job and is off by default.
- The candidate gets reminders, can reschedule or cancel the booking, and a slot cannot be taken twice.
- This is not a neural network that negotiates in free text. The bot understands a slot number and simple preferences ("morning", "Tuesday"), and if it does not understand, it asks again and hands the conversation to the recruiter.
- A person marks a no-show, and HRStream does not yet collect post-interview feedback.
Why candidates are lost between screening and the interview
The pause between "you are a fit" and the meeting costs more than it seems. According to a 2023 hh.ru survey (more than 2,200 job seekers, Russia), 40% lose interest in a vacancy if the employer does not reply within three days. That is about replying to an application, but the logic is the same: the longer the silence, the lower the chance the person shows up.
Direct data on agreeing on a time comes from foreign studies, and all of them were published by vendors of scheduling software, so treat the figures as a benchmark rather than a verdict:
- Cronofy's 2024 report (12,000 candidates in seven countries of Europe and North America) states that 42% of candidates drop out when an interview takes too long to schedule.
- GoodTime, in January 2026, based on a survey of more than 500 hiring managers in the US, writes that recruiters spend 38% of their time scheduling interviews.
- Talview analyzed 93,783 interviews. If the booking is made less than a day before the meeting, the candidate does not show up in 28% of cases. If it is made one to three days ahead, in about 8%. This is a correlation from a single vendor's data, not an experiment, but it suggests that a meeting scheduled too late is more likely to fall through.
We could not find data specifically for Kazakhstan, so we do not cite figures for the region.
How self-scheduling works in HRStream
The scheme has three steps: you open time, the candidate chooses, the system confirms and reminds.
Step 1. The recruiter opens availability windows
In the HRStream calendar you set a window: when you are free, the meeting format (online or offline), a link or address and, if needed, interviewers. The window is automatically split into equal slots. For an online meeting you provide a link to Google Meet, Zoom, Teams or another platform; for an offline meeting, an address. Windows can be created by a recruiter, an administrator and the account owner, as well as by the recruiter's AI assistant, but each of its actions is carried out only after your confirmation.
An important point: HRStream does not read the availability in your Google or Outlook calendar. Conflicts are checked only among the interviews and slots of the system itself. So you set the windows yourself based on your real schedule, and the system makes sure two candidates do not book the same slot.
Step 2. The candidate picks the time
There are three ways to pick a slot:
- By replying in chat. The bot sends a numbered list of slots and the candidate replies with a number. This works in WhatsApp, in the web chat via the single vacancy link and in OLX chat.
- On the time selection page. The candidate opens a link and chooses a day and time in a calendar.
- Via a link in an email. If the messenger window is closed and the candidate has an email, the self-booking link arrives by email.
If the proposed list does not suit the candidate, they can write "mornings only", "on Tuesday" or "next week". The bot parses such preferences by keywords and updates the list. If the candidate replies unclearly several times or there is no suitable time, the bot does not guess: it hands the conversation to the recruiter and saves the time preference.
Time is shown in the time zone of the recruiter's window. If the candidate's time zone is known, their local time is added next to it. For numbers with the +7 code the time zone is not determined from the phone, because the country spans several time zones.
Step 3. Booking, invitations and reminders
After the choice, the slot is reserved for the candidate. One individual slot cannot be taken by two people. An invitation with a calendar file goes to the meeting participants, and to the candidate too if they have an email. For meetings where several people come to one slot (for example, an open day), there are "group" slots with a capacity.
When the bot offers slots on its own
Self-booking can be started manually: from the candidate card you click the self-booking invitation, and a list of slots goes to them in chat or a link by email. But the most convenient scenario for a stream of applications is the automatic one.
The "Auto-invite to interview" toggle is switched on for a job. After that, when a candidate successfully passes AI screening in the conversation, the bot immediately offers them a free slot. The recruiter does nothing at that moment. This is the automation that saves hours of back-and-forth.
Three things worth knowing in advance:
- The toggle is off by default. Until you switch it on, the recruiter invites candidates manually.
- Slots must exist. If there are no windows, nothing is sent to the candidate and you get a notification: add windows in the calendar. So create the windows first, then enable auto-invite.
- Slots are not offered to candidates who did not pass screening. The bot invites only those with a "passed" result.
The HRStream recruiting agent uses the same mechanism: the "Invite to interview" action sends the candidate the self-booking and takes into account if the person wrote "stop". We covered the agent in more detail in the article about the AI recruiter.
Reminders, rescheduling and cancellation
A booked interview does not guarantee that the person will come. So after booking, the system reminds them of the meeting on its own.
| Event | What HRStream does |
|---|---|
| Reminder to the candidate | A day before and a few hours before the meeting. In WhatsApp if the window is open, otherwise by email. It includes the time, the job, a link or address and a link to reschedule |
| Reminder to the recruiter | One in-system notification and an email before the meeting |
| The candidate wants to reschedule | Writes "reschedule" in the chat or opens the link from the reminder, picks a new time and confirms. If the reschedule is not confirmed, the previous booking stays |
| The candidate wants to cancel | Writes about it in the chat, the slot is released, and the interview gets the status "cancelled" |
| The candidate is rejected | Their active interview bookings are cancelled automatically and the slot is released |
| No messenger and no email | No reminder is sent, and the recruiter gets a task to make contact manually |
The system does not start a paid conversation if the WhatsApp window is closed. In that case it prepares an email or creates a task for the recruiter. If the candidate replies to a reminder that they will come, the recruiter sees a quiet confirmation mark.
Two limitations are best stated honestly. The reminder timing (a day and a few hours before) is set by system settings, not by you in the interface. The self-booking message texts are currently available in Russian and Kazakh; in other languages the bot writes in Russian.
What stays with a human
Automation removes the back-and-forth but does not replace the recruiter. Here is what a person does in HRStream:
- Creates availability windows. The system does not pick a time based on your external calendar.
- Marks a no-show. It does not detect this automatically and does not send a repeat invitation after a no-show.
- Holds the meeting and makes the decision. There are no interviewer feedback forms after the meeting in the system yet. Do not confuse them with the AI score of the screening on the candidate card.
- Moves the candidate through the funnel. Booking a slot does not change the stage by itself. Stages are switched by auto-advance rules based on the screening result.
- Picks up complex cases. If the bot did not understand the candidate, the conversation goes to the recruiter.
The name "AI interview" in HRStream means a conversation between the screening bot and the candidate, not a job interview. A live meeting is held by a person.
When automatic scheduling is not a fit
Self-booking wins where there are many applications and similar jobs: retail, call centers, warehouses, high-volume hiring. For one-off senior positions, a personal message from the manager sometimes works better. Consider a manual invitation if:
- you are hiring a single manager and every contact matters;
- the meeting time depends on several busy people whose schedules you cannot open in advance as windows;
- the candidate has neither a messenger nor an email, and you can reach them only by phone.
Do you need the candidate's consent to process data
Booking an interview and sending reminders is personal data processing: name, contacts, meeting time. Under the Law of Kazakhstan No. 94-V "On Personal Data and Their Protection", collection and processing take place with the person's consent, the consent period must not exceed the period needed to achieve the purpose, and the data is stored in a database on the territory of Kazakhstan and destroyed once the purpose is achieved. Consent can be confirmed by any means that allows proving that it was obtained. This is general information, not legal advice. The law was amended in 2026, so check the current version and agree the process with your lawyer.
Where to start: four steps
- Connect the channels you use to talk to candidates (WhatsApp, web chat, OLX) and make sure AI screening is on.
- Create availability windows in the calendar for the coming weeks. For the online format provide a link, for the offline format an address.
- Switch on "Auto-invite to interview" for the job.
- Check the path through the candidate's eyes: go through the screening yourself, pick a slot, reschedule the booking.
Frequently asked questions
How do you schedule an interview with a candidate so that they show up?
Schedule the meeting neither at the last moment nor too far ahead. According to one vendor's data, bookings made less than a day ahead fall through noticeably more often. Let the candidate choose the time and remind them about the meeting. In HRStream, reminders go out a day and a few hours before.
What is interview self-scheduling?
It is a scheduling method where the recruiter opens free time in advance and the candidate picks a convenient slot themselves. There is no need to agree on a time by messaging. In HRStream, the choice is made in chat, on a time selection page or via a link in an email.
Does the AI agree on the time with the candidate on its own?
The bot offers slots by itself to a candidate who has passed screening, but it does not haggle in free form. It understands a slot number and simple preferences for day and time. If it could not make out the reply, it asks again, and after a repeated failure it hands the conversation to the recruiter.
Does this work with HeadHunter, Avito and Instagram?
Picking a slot by replying in chat is confirmed for WhatsApp, web chat and OLX. In addition, a self-booking link can be sent to a candidate who has an email. For other platforms, check the capabilities in a demo.
What if the candidate did not show up?
The recruiter marks the no-show after the meeting. The system does not send a repeat invitation automatically, so a new time offer has to be started manually from the candidate card.
Can the reminder timing be configured?
Not at the moment. The reminder steps are set by system settings: the candidate receives them a day and a few hours before the meeting.
Take the scheduling back-and-forth out of the recruiter's job
We will show how a candidate books an interview on their own, gets reminders and reschedules without your involvement.



