Interview scheduling and candidate communications
Handles the operational work of moving candidates through the interview pipeline: finds interview slots that work for everyone, schedules and reschedules as needed, sends clear and timely communications to candidates at every stage, drafts personalized rejection notes when needed. Different from generic scheduling tools because the pattern keeps the candidate experience tone consistent with the firm's brand and adapts to the role and stage. Reduces the operational drag of hiring that often falls on already-busy recruiters or hiring managers.
Requirements describe capabilities the pattern needs in your environment, not the vendors you must buy. Any system that fills a requirement satisfies it — that’s what makes the catalog portable across the long tail of SMB tooling.
candidate_pipeline_sourceWhere candidates and their pipeline stages live.
- applicant tracking system
- structured hiring pipeline in the HR system
- recruiter's working CRM-style tool
interviewer_calendar_accessCalendars of interviewers across the firm, so the pattern can find mutually-available slots.
- primary work calendars (Google, Outlook)
- structured availability blocks per interviewer
- team calendar with interview blocks designated
candidate_communication_channelHow messages reach candidates. Mostly email; sometimes SMS or portal.
- email send from recruiter's mailbox
- candidate portal in the ATS
- transactional email service configured to send under the firm's identity
communication_template_libraryApproved language for each pipeline stage and outcome. Tone matters in candidate experience; templates encode it.
- templates maintained by talent leadership
- library inside the ATS
- structured library co-authored during the engagement
scheduling_state_destinationWhere confirmed interview events land: candidate calendar, interviewer calendar, ATS record.
- calendar events created on attendee calendars
- ATS interview record
- video conferencing link generated and attached
interviewer_briefing_destinationWhere interviewers get prep materials: candidate background, role context, focus areas, prior interview feedback in the loop.
- briefing card attached to the calendar event
- morning-of email to the interviewer
- ATS interviewer view with prep materials
exception_escalationCases the pattern can't handle: candidate requests special accommodation, recruiter wants to override standard flow, scheduling conflict can't be resolved.
- alert to the assigned recruiter
- queue in the ATS for human handling
- chat notification to talent operations
- 01Candidate advances to a stage requiring scheduling or communication
candidate_pipeline_source - 02Determine the action needed: schedule interview, send update, request information, send rejection
- 03For scheduling: query interviewer calendars for mutual availability within constraint
interviewer_calendar_access - 04Generate appropriate message from template library, personalized to candidate and role
communication_template_library - 05Send to candidate through communication channel
candidate_communication_channel - 06On candidate response (slot selection, info provided), commit the scheduling and update pipeline state
scheduling_state_destinationcandidate_pipeline_source - 07Send interviewer briefing in advance of scheduled interviews
interviewer_briefing_destinationDECISION Skip if interviewer_briefing_destination not filled. - 08For exceptions the pattern can't resolve, escalate to recruiter with context
exception_escalation
Structured outputs this pattern produces. Other patterns and client systems can subscribe to them, which is how the catalog composes over time.
candidate_experience_signalTime to schedule, time to communicate, candidate response rates, post-process candidate satisfaction.
- talent experience dashboards
- recruiting quality reviews
- EVP-related leadership reviews
interview_load_signalPer-interviewer interview volume and capacity utilization.
- interviewer rotation planning
- manager fairness in load distribution
- capacity-aware hiring planning
pipeline_velocity_signalTime from stage to stage per role, useful for diagnosing bottlenecks.
- talent acquisition leadership
- hiring manager retrospectives
- process improvement