Self-serve booking links pull live availability from your team's calendars. Candidates pick a slot that works, invites send automatically, and rescheduling is one click for everyone.
Real availability, real timezones, no double-bookings.
Join syncs two ways with Google Calendar and Outlook / Microsoft 365. Candidates see the slots your team actually has free; once booked, the slot vanishes from every other candidate's view. Multi-interviewer rounds resolve as a single timeslot that works for everyone on the panel.
Two-way sync with Google Calendar and Outlook / Microsoft 365
Booked slot disappears from every other candidate's view instantly
Multi-interviewer rounds resolve to one slot that works for all
02
Stages, durations, panel rounds, all configurable.
Set a 15-minute phone screen, a 45-minute first round with the hiring manager, a 60-minute panel with three engineers. Each stage carries its own buffer time, location (Zoom / Google Meet / on-site), and prep notes the candidate sees in the invite.
Set duration and buffer time per interview stage
Specify location: Zoom, Google Meet, or on-site
Prep notes the candidate sees directly in the calendar invite
Interview scheduling FAQ
Which calendars can I connect?
Join supports personal calendars from Google, Office 365, Exchange and Outlook, plus company environments through Google Workspace or Microsoft 365. The current setup is documented in the Join interview scheduling guide.
What does the candidate see in the booking link?
Only the slots that are free inside the date range, working hours and limits you set. Join checks the calendars of every interviewer on the panel, not just the person who sent the link.
Can I keep time free between interviews?
Yes. Calendar settings let you set buffer time before and after an interview, and add a daily or weekly cap on how many you take.
Can a candidate reschedule or cancel themselves?
Yes, through the links in their confirmation email, for as long as those links are valid. Rescheduling makes Join issue updated invitations; cancelling removes the calendar entries and notifies everyone on the panel.