Skip to main content
When a Kovi interview concludes, a structured JSON scorecard is immediately posted to your configured webhook endpoint. This scorecard contains everything you need to make a hiring decision.

Scorecard Fields

string
required
Unique identifier for the candidate session. Use this to correlate the scorecard with your internal candidate record.
float
required
Overall score on a 0–10 scale. Kovi evaluates rigorously — a highly capable candidate typically scores around 6.5.
boolean
required
Whether the candidate met your configured pass_score. true means the candidate passed; false means they did not.
object
required
Anti-cheat evidence captured during the session. Does not automatically disqualify the candidate — use this data as supporting evidence for your review.
array[string]
required
Technical areas where the candidate demonstrated strong knowledge or clear reasoning during the interview.
array[string]
required
Technical areas where the candidate showed gaps or needed improvement.
string
required
URL to the full interview transcript on the Techeval dashboard. Use this to review the candidate’s exact answers and the context behind any proctoring flags.

Example Scorecard Payload

This is a complete example of the JSON payload Kovi posts to your webhook when an interview finishes:
scorecard.json

Interpreting the Score

Kovi scores candidates on a 0–10 scale using a strict, rubric-driven grading engine. The score reflects genuine technical depth — it is intentionally calibrated so that a highly capable candidate (equivalent to a strong 130 IQ benchmark) scores around 6.5. Use this as a guide for your pass thresholds: A pass_score of 6.5 is a reliable default for most seniority levels. Adjust upward to 7.0–7.5 for highly competitive roles requiring deep expertise.

Acting on Proctoring Flags

Proctoring flags are evidence, not verdicts. An ai_copilot_detected: true value or elevated tab_switches count does not automatically disqualify a candidate. Kovi’s anti-cheat engine is deliberately non-blocking — it keeps the session running, captures all evidence, and surfaces it in the scorecard for your team to evaluate. When you see elevated flags:
  1. Open the transcript_url to review the candidate’s actual answers in context.
  2. Look for patterns — did responses feel templated, or was there clear reasoning and follow-up depth?
  3. Cross-reference tab_switches with disconnects — brief disconnections can sometimes trigger tab-switch logs.
Your team makes the final call. Kovi gives you the data to make it confidently.
Scorecard data is also accessible in your Techeval dashboard under the candidate’s profile. You do not need to rely solely on the webhook if you prefer a manual review workflow.