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.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"application_id": "<application_id>",
"interview_id": "<interview_id>",
"interviewer_ids": "<interviewer_ids>",
"start": "<start>",
"end": "<end>"
},
"name": "create_interview"
}
}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 |