HR Recruitment Interview Scheduling

Send personalised booking links to candidates so they can self-schedule interviews at a convenient time.

Recruitment
Interview Scheduling
Applicant Link
Self-service

Overview

Key points

  • Allow job applicants to book their own interview slots online instead of email back-and-forth.

  • Send personalised links with tracking codes so candidates can view availability and choose suitable times.

  • Automatically link calendar events to applicant records in the recruitment system.

  • Track all interview appointments centrally in one place.


Key benefits

Key points

  • Save time coordinating interview schedules — candidates self-schedule instead of back-and-forth emails.

  • Reduce manual work and provide professional self-service booking experience.

  • Booking links with tracking codes auto-link calendar events to the applicant record.

  • Support multi-round interviews with separate appointment types per round.

  • Automatically send invitations when candidates reach the interview stage.


Prerequisites

Key points

  • Recruitment app installed and configured.

  • Appointment app installed and configured.

  • At least one appointment type set up for interviews.

  • Job positions and applicants in your recruitment pipeline.


Initial setup

Steps

  • 1. Create interview appointment type at Appointment → Configuration → Appointment Types.

  • 2. Click Create and set name like "Job Interviews" or similar.

  • 3. Configure duration (typically 30-60 minutes).

  • 4. Add staff members who conduct interviews.

  • 5. Set available time slots.

  • 6. Click Save.


Link to recruitment stage (Optional)

Steps

  • 1. Go to Recruitment → Configuration → Stages.

  • 2. Edit the stage where you schedule interviews (e.g. "First Interview").

  • 3. Set Appointment Type field to your interview appointment type.

  • 4. This enables automatic email sending when applicants reach this stage.


Three ways to send interview links

Sending methods

MethodWhen to useHow
ManualIndividual candidatesOpen applicant → Schedule Meeting → Share Link
Email templateSending a standard invitationOpen applicant → Send message → Interview Invitation
AutomatedWhen candidates move to interview stageConfigure Stage with Appointment Type and auto-send email

Candidate experience

Steps

  • 1. Receive email: Professional invitation with company branding and clear call-to-action button.

  • 2. Click booking link: Opens public booking page (no login required).

  • 3. Select time slot: View calendar with available times, filter by date range.

  • 4. Fill details: Name (pre-filled if available), email, phone number and notes (optional).

  • 5. Confirm booking: Review selected time and submit.

  • 6. Receive confirmation: Automatic email with date/time, duration, interviewer name, .ics file and reschedule/cancel options.


View scheduled interviews

Key points

  • From applicant record: Open applicant in Recruitment app → click Meetings smart button (top right) → see all interviews.

  • From Calendar app: Open Calendar → view all appointments including interviews → filter by appointment type if needed.

  • From Appointment app: Open Appointment → Appointments → All Appointments → filter by interview appointment type.


Reschedule an interview

Key points

  • If you need to reschedule: Open calendar event → Edit → change date/time → Save → applicant receives update notification.

  • If applicant needs to reschedule: They can use the reschedule link in confirmation email or contact you for a new booking link.


Cancel an interview

Steps

  • 1. Open the calendar event.

  • 2. Click Delete or Cancel.

  • 3. Confirm cancellation.

  • 4. Applicant receives cancellation notification.

  • 5. Applicant record remains linked to cancelled event for tracking purposes.


Best practices

Key points

  • Setting up availability: Block out lunch breaks and personal time, leave buffer time between interviews (15-30 minutes).

  • Use employee schedules: Enable "Employee Schedule" option so system automatically respects work hours and time off.

  • Customize emails: Add company branding, interview content, format (video/phone/in-person), preparation instructions.

  • Tracking and follow-up: Use recruitment stages to track progress, log when invitations sent and record feedback after meetings.


Common recruitment scenarios

Solutions by scenario

ChallengeSolution
High-volume hiringMultiple interviewers with shared availability, auto-assign feature, automated email per stage
Panel interviewsAdd all panel members to appointment type, set required capacity, only show slots when all available
Multi-round interviewsCreate separate types per round (HR Screening 30m, Technical 60m, Manager 45m), link to corresponding stages
Remote candidatesSystem auto-converts timezone, include video call link in appointment description, send calendar invitation with link

Tips and tricks

Key points

  • Speed up scheduling: Create email template shortcuts for common scenarios, set default appointment types for different positions.

  • Improve candidate experience: Keep booking process simple, provide clear instructions, send reminder emails 24 hours before.

  • Track metrics: Monitor time from invitation to booking, track no-show rates, measure time-to-hire improvements.

  • Integrate workflow: Link appointment types to specific job positions, use tags to categorize, create reports on interview volume.


Frequently asked questions

FAQ

QuestionAnswer
Can applicants see other available slots?Yes, they see all available slots within the configured date range. They cannot see who else has booked or other applicants' information.
Do applicants need an Odoo account?No, the booking page is public and requires no login. They only need the unique link you send them.
Can I limit how far in advance applicants can book?Yes, configure the "Schedule until" setting on your appointment type to limit the booking window (e.g. 2 weeks in advance).
How to handle urgent interview requests?You can manually create calendar events and link them to applicant records, bypassing the self-service booking process.

Troubleshooting

Common issues

IssueCauseFix
Booking link does not workLink expired or appointment type deactivatedGenerate a new link from the applicant record
Applicant not linked to calendar eventGeneric link used instead of personalised linkAlways use Schedule Meeting from the applicant record
No available slots showingStaff has no availability or is fully bookedCheck availability configuration and staff calendar