Webhook: Interview result
This webhook is triggered when a candidate submits their interview result. For more details about interview steps, see Platform → Interview Workflow.{
"id": "912ff898-2e65-4a31-8ff5-d3c59005eb97",
"status": "active",
"interview_id": "8ede1f10-b176-4a0e-a711-84e0ec876ed6",
"interview_status": "completed",
"processing_status": "completed",
"profile_interview_id": "e2fb41a9-064e-4666-b605-b6eb2eba88b3",
"candidate_external_id": null,
"recruiter_go_next_round": true,
"ai_analysis_recruiter": "Detailed analysis",
"score": 5.12,
"ai_analysis_recruiter_score": 4.212,
"ai_analysis_recruiter_why_hire": ["first", "second", "third"],
"ai_analysis_recruiter_why_not_hire": ["first", "second", "third"],
"pdf_export_url": "https://..."
}
Webhook fields#
id: ID of the interview result
status: Status of the interview result"draft": the result has not been submitted
"active": the result has been submitted by the candidate
"archived": the result was archived
interview_status: Interview collection status:"ongoing": the interview is currently active
"failed": there was an unrecoverable exception on the client or server side that required ending the interview. It is also used when the candidate or recruiter requested another attempt
"abandoned": the candidate left the interview (refreshed the browser, disconnected from the internet, etc.)
"terminated, no speech detected": during the interview, after multiple attempts, the candidate didn't start speaking
"completed": The candidate completed the interview
"completed, stopped early": The candidate completed the interview, but either clicked the "end interview" button or the maximum interview duration has been reached
processing_status: Internal processing status of the interview"new": result processing has not started
"processing": processing is ongoing
"completed": everything has been completed successfully
"failed": processing has failed
recruiter_go_next_round: boolean value indicating whether the candidate was selected or rejected by the recruiter on the platformnull: the decision has not been made
Webhook events#
"Interview submitted": Send a webhook for submitted results successfully completed by the candidate. status='active', interview_status: 'completed' or 'completed, stopped early'.
"Interview collected": Send a webhook for collected results that have not yet been submitted. status='draft', interview_status: 'completed' or 'completed, stopped early'.
"Interview failed": Send a webhook for results that failed for the candidate. status='draft', interview_status: 'failed', 'abandoned', 'terminated, no speech detected'.
PDF Export URL in the Webhook#
You can generate a PDF export as part of your webhook. To enable this feature, follow these steps:2.
Select the interview you want (in draft status) and open the Interview Editor by clicking on the interview name.
3.
Navigate to the "Avatar Interview" tab.
4.
Select the "Developer" section on the right side.
5.
Enable "Automatically generate PDF reports for the webhooks."
6.
Fine-tune the report variables to suit your preferences.
Modified at 2026-02-22 13:16:45