Structured interviews
Interview kits, scorecards, panel feedback matrix, and feedback enforcement before pipeline advance — feature flag structured_interviews.
Feature flag:
structured_interviews
Requires platform enablement and per-organization grant. Without it, scheduling works normally but kits, scorecards, the feedback queue, and enforcement settings are hidden.
Structured interviews standardize live panel evaluation — shared question guides, competency scorecards, aggregated panel feedback, and optional gates that block pipeline advancement until feedback is submitted.
Key routes
| Surface | Path |
|---|---|
| Interview kits & scorecard templates | /dashboard/settings/interview-kits |
| Feedback queue (my pending scorecards) | /dashboard/feedback |
| Submit scorecard | /dashboard/interviews/[id]/scorecard |
| Panel feedback on candidate | Journey report + candidate profile |
Settings → Interview Kits appears in the settings sidebar only when structured_interviews is granted.
Interview kits
An interview kit bundles everything an interviewer needs for a consistent panel:
| Component | Description |
|---|---|
| Name & description | Internal label, e.g. "Engineering — technical round" |
| Prep content | Markdown/rich guidance shown before the interview |
| Scorecard template | Linked competency rubric |
| Suggested questions | Ordered list with optional competency labels |
Manage kits at /dashboard/settings/interview-kits:
- New kit — name, description, prep content
- Select scorecard template — dropdown of org templates
- Add questions — text + optional linked competency
- Save kit
Assign kits when scheduling interviews or map them to pipeline stages (org workflow dependent).
Default seed
Use Seed default on scorecard templates to bootstrap a starter rubric (Communication, Technical Fit, etc.) before customizing.
Scorecard templates
Templates define competencies interviewers rate:
| Field | Purpose |
|---|---|
| Label | Competency name shown on scorecard |
| Description | What "good" looks like |
| Required | Must be scored before submit |
Interviewers score each item (typically 1–5) and add comments. Templates are versioned at assignment time — editing a template does not rewrite submitted scorecards.
Scorecard workflow
-
Interview scheduled → scorecards created for assigned interviewers
-
Interviewer opens
/dashboard/feedbackor direct link to/dashboard/interviews/[id]/scorecard -
Save draft — partial progress persisted
-
Submit — locks scorecard; includes overall recommendation:
- Strong yes / Yes / No decision / No / Strong no
-
Submitted scorecards feed panel feedback matrix
Panel feedback matrix
The Panel Feedback section aggregates all submitted scorecards for an application:
- Visible on
/dashboard/journey-report/[sessionId]/[candidateId] - Visible on candidate profile (
/dashboard/candidates/[id])
Matrix layout:
| Rows | Competencies from template snapshot |
|---|---|
| Columns | Each interviewer |
| Cells | Score + comment excerpt |
Use the matrix to calibrate panels, identify split decisions, and brief hiring managers before debrief.
Feedback enforcement
Org admins configure enforcement at /dashboard/settings/interview-kits → Feedback enforcement:
When enabled, recruiters cannot advance a candidate until all scorecards are submitted for completed interviews on that application.
Setting: enforceInterviewFeedback (org-level boolean)
| Enabled | Behavior |
|---|---|
| Off (default) | Advance freely; pending scorecards show as warnings |
| On | Pipeline advance / hire actions blocked until pending count = 0 |
Enforcement applies to completed interviews on the same application. Cancelled or abandoned interviews do not block.
Pending feedback queue
Interviewers manage their queue at /dashboard/feedback:
- Lists pending scorecards assigned to the logged-in user
- Shows candidate name, position, interview time, status
- Links directly to scorecard form
Recruiters should monitor pending counts before debrief meetings — the feedback page is interviewer-scoped, not org-wide admin.
Integration with live interviews
Structured interviews layer on top of standard scheduling (see Live interviews):
Schedule interview → assign kit → interviewers receive calendar invite
→ scorecards auto-created per interviewer
→ submit via /dashboard/interviews/[id]/scorecard
→ panel matrix updates on candidate profile
→ (optional) enforcement blocks advance until completePermissions
| Role | Typical access |
|---|---|
| Org admin | Create kits, templates, enforcement settings |
| Recruiter | Assign kits when scheduling; view panel matrix |
| Interviewer | Submit own scorecard; view prep content |
| Hiring manager | View panel matrix; may submit if assigned |
Rollout checklist
- Confirm platform grant:
structured_interviews - Seed or create scorecard templates for each interview stage
- Build interview kits linking templates + question guides
- Train interviewers on
/dashboard/feedbackworkflow - Enable enforcement only after first cohort submits successfully
- Review panel matrix in debrief before turning enforcement on globally
Related guides
- Live interviews — scheduling and calendar integration
- Review queue — advancing candidates post-panel
- Questions & scoring — async rubrics (separate from scorecards)
Live interviews
Schedule live interviews, Microsoft and Google calendar integration, candidate scheduled interviews, templates, and question categories.
Tasks, search, and pipeline automations
Task inbox at /dashboard/tasks, global search in the nav, and stage automations — feature flag custom_pipelines.

