Interview failed
Sent when an interview does not complete successfully — failed, abandoned, or terminated with no speech detected. The scoring and AI-analysis fields (score, ai_analysis*, ai_analysis_recruiter_score, recruiter decision, pdf_export_url) are typically empty/null for this event, since the interview did not complete.
Body
Event payload POSTed to your configured webhook URL for interview/assessment lifecycle events.
interview_result id this event is about.
Interview definition id (question_set_id).
Same as interview_id (the interview_def_set id).
Result lifecycle status (e.g. active, draft).
Coach/interview status (coach_status), e.g. completed, "completed, stopped early", failed, abandoned.
AI processing status (e.g. completed).
Candidate profile_interview id.
Candidate profile id (when a registered profile is linked).
Overall interview score.
Recruiter-facing AI score (score_interview_ai).
Candidate-facing AI analysis.
Recruiter-facing AI analysis.
Recruiter decision to advance the candidate to the next round.
URL of the generated PDF report. Provided only when the interview is configured to generate a PDF report; null otherwise.
Which watched field(s) changed to trigger this delivery (change reason).
Your external id for the candidate (present when a candidate is linked).
Candidate name (present when a candidate is linked).
Candidate email (present when a candidate is linked).
Candidate phone number (present when a candidate is linked).
Reasons to hire (list/text).
Reasons not to hire (list/text).
Response
Return any 2xx status to acknowledge receipt. Non-2xx or a timeout causes the delivery to be retried.