create_interview
Records a scheduled interview for a candidate's application, linking interviewers, start/end times, and location. Logs the interview in Greenhouse without sending calendar invites.
Instructions
Record a scheduled interview for an application. Write operation.
Users say "schedule an interview for Sarah on the Backend role." To get application_id: search_candidates_by_name → list_applications(candidate_id=...) → match app. For interviewer_ids: list_users → match by name. interview_id is the job interview from list_job_stages_for_job (interviews[].id). This records the interview in Greenhouse; it does not send calendar invites.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | End time as ISO 8601, e.g. '2024-03-15T11:00:00Z' | |
| start | Yes | Start time as ISO 8601, e.g. '2024-03-15T10:00:00Z' | |
| location | No | Room, address, or meeting link | |
| interview_id | Yes | Job interview ID (the interview on the job's plan) — from list_job_stages_for_job → stage interviews[].id | |
| application_id | Yes | Application to schedule the interview for | |
| interviewer_ids | Yes | User IDs of interviewers — get from list_users | |
| external_event_id | No | ID of the matching event on the organizer's calendar (Google/Outlook). A placeholder is generated if omitted | |
| video_conferencing_url | No | Video call join URL |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |