← Back to the catalog
F25PEOPLE

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.

WHERE THIS FITS
BUSINESS SHAPES
B2B servicesProfessional servicesProduct company
VOLUME THRESHOLD
Below 30 interviews scheduled per month a month, the payback rarely earns the build. Patterns this shape reliably pay back at 200+.
REQUIREMENTS · 6 REQUIRED, 1 OPTIONAL

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.

  1. candidate_pipeline_source
    REQUIREDREAD + WRITErequest

    Where candidates and their pipeline stages live.

    DATA SHAPE
    Per-candidate: contact details, current stage, role applied to, history of touches, assigned recruiter and hiring manager.
    COMMONLY FILLED BY
    • applicant tracking system
    • structured hiring pipeline in the HR system
    • recruiter's working CRM-style tool
  2. interviewer_calendar_access
    REQUIREDREADrequest

    Calendars of interviewers across the firm, so the pattern can find mutually-available slots.

    DATA SHAPE
    Per-person calendar availability with working hours, time zones, recurring blocks.
    COMMONLY FILLED BY
    • primary work calendars (Google, Outlook)
    • structured availability blocks per interviewer
    • team calendar with interview blocks designated
  3. candidate_communication_channel
    REQUIREDWRITErequest

    How messages reach candidates. Mostly email; sometimes SMS or portal.

    DATA SHAPE
    Personalized messages with scheduling links, instructions, role context, sent from the recruiter's identity or a designated talent address.
    COMMONLY FILLED BY
    • email send from recruiter's mailbox
    • candidate portal in the ATS
    • transactional email service configured to send under the firm's identity
  4. communication_template_library
    REQUIREDREADcorpus

    Approved language for each pipeline stage and outcome. Tone matters in candidate experience; templates encode it.

    DATA SHAPE
    Per-stage templates with variables for role and candidate details, brand voice guidance, optional role-family variations.
    COMMONLY FILLED BY
    • templates maintained by talent leadership
    • library inside the ATS
    • structured library co-authored during the engagement
  5. scheduling_state_destination
    REQUIREDWRITEevent

    Where confirmed interview events land: candidate calendar, interviewer calendar, ATS record.

    DATA SHAPE
    Interview event with attendees, time, location/link, prep materials, interviewer focus areas.
    COMMONLY FILLED BY
    • calendar events created on attendee calendars
    • ATS interview record
    • video conferencing link generated and attached
  6. interviewer_briefing_destination
    RECOMMENDEDWRITEbatch

    Where interviewers get prep materials: candidate background, role context, focus areas, prior interview feedback in the loop.

    DATA SHAPE
    Per-interview brief: candidate summary, resume link, prior feedback, suggested focus, time and link.
    IF MISSING
    Interviews still happen but interviewers are less prepared. Recommend even minimal briefing for important roles.
    COMMONLY FILLED BY
    • briefing card attached to the calendar event
    • morning-of email to the interviewer
    • ATS interviewer view with prep materials
  7. exception_escalation
    REQUIREDWRITEevent

    Cases the pattern can't handle: candidate requests special accommodation, recruiter wants to override standard flow, scheduling conflict can't be resolved.

    DATA SHAPE
    Exception case with context and suggested options for the human to decide.
    COMMONLY FILLED BY
    • alert to the assigned recruiter
    • queue in the ATS for human handling
    • chat notification to talent operations
RUNTIME FLOW · 8 STEPS
  1. 01
    Candidate advances to a stage requiring scheduling or communication
    candidate_pipeline_source
  2. 02
    Determine the action needed: schedule interview, send update, request information, send rejection
  3. 03
    For scheduling: query interviewer calendars for mutual availability within constraint
    interviewer_calendar_access
  4. 04
    Generate appropriate message from template library, personalized to candidate and role
    communication_template_library
  5. 05
    Send to candidate through communication channel
    candidate_communication_channel
  6. 06
    On candidate response (slot selection, info provided), commit the scheduling and update pipeline state
    scheduling_state_destinationcandidate_pipeline_source
  7. 07
    Send interviewer briefing in advance of scheduled interviews
    interviewer_briefing_destination
    DECISION Skip if interviewer_briefing_destination not filled.
  8. 08
    For exceptions the pattern can't resolve, escalate to recruiter with context
    exception_escalation
EMISSIONS · 3

Structured outputs this pattern produces. Other patterns and client systems can subscribe to them, which is how the catalog composes over time.

  • candidate_experience_signal

    Time to schedule, time to communicate, candidate response rates, post-process candidate satisfaction.

    CONSUMED BY
    • talent experience dashboards
    • recruiting quality reviews
    • EVP-related leadership reviews
  • interview_load_signal

    Per-interviewer interview volume and capacity utilization.

    CONSUMED BY
    • interviewer rotation planning
    • manager fairness in load distribution
    • capacity-aware hiring planning
  • pipeline_velocity_signal

    Time from stage to stage per role, useful for diagnosing bottlenecks.

    CONSUMED BY
    • talent acquisition leadership
    • hiring manager retrospectives
    • process improvement