> ## Documentation Index
> Fetch the complete documentation index at: https://docs.heymilo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

> View, download, and share candidate reports (score reports and PDFs). Review candidates from the interviewer list, check interview URLs, and run actions.

# Reviewing Candidates

<video src="https://storage.googleapis.com/heymilo-pub-docs/videos/Scorecards%20(2).mp4" controls />

### 1. Open an interviewer (agent)

You’ll see the interviewer’s header: job title and ID (e.g. `627-seasonal-sales-associate`), status (Active), timeline (created, active for X more days), budget/spend, subscribers, and **Share** / **Actions**.

<Frame caption="Interviewer open — Candidates tab with list, search, filter, and bulk Actions / Download.">
  <img src="https://mintcdn.com/heymilo/fglQfFZOuvNJZhKJ/images/reviewing-candidate-list.png?fit=max&auto=format&n=fglQfFZOuvNJZhKJ&q=85&s=1df84c5739223fdad73c902cb4e16f85" alt="Candidate list for an interviewer" width="1024" height="479" data-path="images/reviewing-candidate-list.png" />
</Frame>

Tabs under the header: **Candidates**, **Sally** (or agent name), **Settings**, **Integrations**, **Analytics**. Stay on **Candidates** to review.

### 2. The candidate list

The list shows everyone in that interviewer’s pipeline:

* **Profile**: Name, email, and (if shown) location/flag.
* **Status**: Per stage: e.g. **Resume** (score or progress like 74% • 2/3), **Video** (score like 80% or “Video” if completed), or pending.
* **Last Engaged**: When the candidate last interacted.

Use **Search** to find by name or email. Use **Filter** and **Columns** to narrow by status, stage, or custom columns. **All Candidates (X)** lets you switch views (e.g. all vs completed).

### 3. Actions (list or after selecting candidates)

Click **Actions** to run bulk or single actions:

| Action                                | Use                                                                                                               |
| ------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| **Shortlist**                         | Move candidate(s) forward — they’re in.                                                                           |
| **Dismiss**                           | Reject or remove from consideration.                                                                              |
| **Nudge**                             | Send a reminder (e.g. to complete a step).                                                                        |
| **Blast**                             | Send a bulk message to selected candidates.                                                                       |
| Sync/Refresh                          | Refresh this candidate's profile so the latest data, statuses, and evaluations are reflected.                     |
| **Send Results to ATS**               | Push scores and notes to your ATS. See [Integrations](../../integrations/ats-quickstarts) (ATS sync & writeback). |
| **Enrich**                            | Add or refresh data on the candidate profile.                                                                     |
| **Create Cohort** / **Add to Cohort** | Group candidates for a role or talent pool.                                                                       |

<Frame>
  <img src="https://mintcdn.com/heymilo/wbBEthzjghHR29uG/images/Screenshot-2026-05-01-at-1.54.58-PM.png?fit=max&auto=format&n=wbBEthzjghHR29uG&q=85&s=94a66a0b50428f27fd01df9338a7cc43" alt="Screenshot 2026 05 01 At 1 54 58 PM" title="Screenshot 2026 05 01 At 1 54 58 PM" className="mx-auto" style={{ width:"50%" }} width="556" height="1000" data-path="images/Screenshot-2026-05-01-at-1.54.58-PM.png" />
</Frame>

### 4. Candidate reports

After candidates finish their interviews, use the options below to **view**, **download**, or **share the candidate report** (also called the score report or PDF report).

HeyMilo uses **two different Download menus**: on the **Candidates list** and on a **single candidate profile**.

#### All candidates (list)

On **Candidates**, click **Download**:

<img src="https://mintcdn.com/heymilo/1Msj86qZdXlvphdL/images/image-12.png?fit=max&auto=format&n=1Msj86qZdXlvphdL&q=85&s=6948763e250300dff934b358f23d17ff" alt="Image" title="Image" className="mx-auto" style={{ width:"66%" }} width="700" height="548" data-path="images/image-12.png" />

* **Download Report**: General report.
* **Package Zip**: Opens **Download Candidate Files Zip**. Choose what to include (e.g. **Include PDF Report**, resume, video, audio). For the PDF: set **Report style** (**Modern** for multilingual, **Classic** for English only) and **Language**, and toggles such as chips, highlights, lowlights, transcript when shown. The zip is **emailed** to you.
* **Export CSV**: Candidates and scores (spreadsheet).
* **Export JSON**: For integrations or tools.
* **Export Candidate Feedback CSV**: Feedback / evaluation export.

**Bulk:** Select multiple rows, then **Download** — same style of options; delivery is usually **email** (ZIP).

#### One candidate (profile)

Open a candidate, then click **Download**:

<img src="https://mintcdn.com/heymilo/1Msj86qZdXlvphdL/images/image-13.png?fit=max&auto=format&n=1Msj86qZdXlvphdL&q=85&s=d3513c882dad101dca44c1bebefaf013" alt="Image" title="Image" className="mx-auto" style={{ width:"45%" }} width="400" height="382" data-path="images/image-13.png" />

* **View Report**: Opens the report in the **browser** (preview).
* **Download PDF**: Saves a PDF of the report. Set **Report version** and **Language** as needed; adjust chips, highlights, lowlights, and transcript. **Transcript** stays in the **original interview language** (not translated).
  <img src="https://mintcdn.com/heymilo/1Msj86qZdXlvphdL/images/image-14.png?fit=max&auto=format&n=1Msj86qZdXlvphdL&q=85&s=b23c89332656691cd83268f79dfcc537" alt="Image" title="Image" className="mx-auto" style={{ width:"59%" }} width="994" height="1640" data-path="images/image-14.png" />
  * **Package Zip**: Same **Download Candidate Files Zip** flow: optional PDF (same options as **Download PDF**), plus resume, video, audio; **emailed** ZIP.

**Note:** Multilingual PDFs use **Modern**; **Classic** is English-only.

More detail: [Scorecards & Analysis — Downloading & translating reports](https://docs.admin.heymilo.ai/wILbmLp94QU0dFy3Z6wB/reviewing-candidate-data/dashboard/scorecards#downloading-and-translating-reports). In-repo: Multilingual Support. API: **Export Interviews** in Public API documentation.

### 5. Click into a candidate

Click a row to open that candidate’s full review.

<img src="https://mintcdn.com/heymilo/1Msj86qZdXlvphdL/images/image-15.png?fit=max&auto=format&n=1Msj86qZdXlvphdL&q=85&s=fead129b999ae7d75729f73f0f683314" alt="" width="1520" height="201" data-path="images/image-15.png" />

**Candidate card**: Name, email, Interview URL, Last Interaction. **Extracted tags** (e.g. Customer-focused, Balanced approach, Resourceful). Toolbar includes **Share**, **Find Other Jobs**, **Download**, **Allow Retake** (another attempt; can override posting retake policy), and **Modular** (layout toggle) where your workspace shows them.

Across the top of the profile you'll find these tabs: **Voice Interview**, **Diagnostics**, **Verify**, **Activity**, **Notes**, and **Ask Milo**.

<img src="https://mintcdn.com/heymilo/1Msj86qZdXlvphdL/images/image-16.png?fit=max&auto=format&n=1Msj86qZdXlvphdL&q=85&s=1227f477e1bdf6cbacee6a43aa698987" alt="" width="1520" height="201" data-path="images/image-16.png" />

#### Interview URL

The **Interview URL** on the candidate card is that person's unique link — **click to copy** it. To get the public apply link shared by all candidates on an interviewer, open the interviewer → **Integrations → Inbound → Share Link**. To set or change the URL slug when you create an interviewer, see [Creating an Interviewer](creating-an-interviewer). For a custom domain on interview links, see [Custom Domains](../../outreach/outreach/custom-domains).

#### Classic vs Modular

HeyMilo has two candidate review layouts: **Classic** and **Modular**. Use **Modular** on the candidate toolbar to switch.

**What only changes in Modular**

* **Evaluations** tab: Structured modules (e.g. salary, notice period, integrity confirmations).
* **When the story doesn’t match**: Sometimes a résumé says one thing and the **voice or video interview** says another. **Cross-Agent Intelligence** (**Evaluations** tab) is HeyMilo’s way of **flagging those gaps** so you’re not the one playing detective across tabs. It’s there for **trust and accuracy**: dates, titles, skills, or claims that **don’t line up** between what they **submitted** and what they **said live**.
  * If the panel is empty or errors out, use **Retry Analysis** (and **Refresh** or collapse if that’s what you see). **Nothing here auto-rejects anyone. I**t’s a **heads-up for your team** before you shortlist, pass, or follow up.

<img src="https://mintcdn.com/heymilo/1Msj86qZdXlvphdL/images/image-17.png?fit=max&auto=format&n=1Msj86qZdXlvphdL&q=85&s=a5bab6c04d86a546922ded025d99912c" alt="" width="1520" height="1280" data-path="images/image-17.png" />

**Classic and Modular**

* **Find Other Jobs**: HeyMilo runs an **agent process** to match this person to other open roles. Use this action in the same row as **Share**, **Download**, and **Allow Retake.**

<Frame>
  <img src="https://mintcdn.com/heymilo/1Msj86qZdXlvphdL/images/image-20.png?fit=max&auto=format&n=1Msj86qZdXlvphdL&q=85&s=1d9b5ee1f517fc30e36aa3f62a767d54" alt="Image" title="Image" className="mx-auto" style={{ width:"92%" }} width="1248" height="588" data-path="images/image-20.png" />
</Frame>

<Note>
  **Note:** Needs a working **ATS** connection and relevant jobs/postings for meaningful matches.
</Note>

#### Candidate vs. Average

On the **Scorecard**, HeyMilo compares this candidate to other people who **completed the same interviewer**.

<img src="https://mintcdn.com/heymilo/1Msj86qZdXlvphdL/images/image-21.png?fit=max&auto=format&n=1Msj86qZdXlvphdL&q=85&s=309ab7f5c4c4591a38f432e42a58144c" alt="Image" title="Image" className="mx-auto" style={{ width:"61%" }} width="590" height="460" data-path="images/image-21.png" />

The diagram on the side shows live **Candidate vs Average**; hover a point for **Candidate %**, **Avg %**, and how far above or below (e.g. **32% above average**). Use it for a fast read on who’s **stronger than typical** for this role. If **N** is small, treat it as a **rough guide**.

<img src="https://mintcdn.com/heymilo/1Msj86qZdXlvphdL/images/image-22.png?fit=max&auto=format&n=1Msj86qZdXlvphdL&q=85&s=eff33d0681cc507953973a502c43b06f" alt="Image" title="Image" className="mx-auto" style={{ width:"62%" }} width="1146" height="1188" data-path="images/image-22.png" />

**Right Sidebar**: **Nudge Candidate**, processed checkmarks, **Overall score**, **Communication Score**, video where shown.

#### Résumé-based questions on the call

Want the AI to **dig into their résumé** during a voice or video interview? When you build the interviewer, open the **Voice Interview** step and use **Tools.** Turn on the toggle **Resume Questions**. Keep a **résumé step before voice** in the workflow so there’s something to pull from.

So, when you **review** someone: **Voice Interview** → **Resume-Derived Questions**.

* **Upfront** = meant early,
* **Deferred** = meant later.
* **Not Asked** means the **AI didn’t get to that prompt**

<Frame>
  <img src="https://mintcdn.com/heymilo/1Msj86qZdXlvphdL/images/image-23.png?fit=max&auto=format&n=1Msj86qZdXlvphdL&q=85&s=933523944a5a0078fd7b56fc31585d36" alt="" width="1520" height="974" data-path="images/image-23.png" />
</Frame>

### 6. Diagnostics

The Diagnostics tab shows how a candidate completed the interview — use it when a score surprises you, someone didn’t finish, or you want more context before shortlisting.

Where: Open a candidate → **Diagnostics**.

<Frame>
  <img src="https://mintcdn.com/heymilo/Wj5DgroOCIjn_2hC/images/diagnostics-tab.png?fit=max&auto=format&n=Wj5DgroOCIjn_2hC&q=85&s=c69f369c8f14c2b00660b11f618d7ae2" alt="Diagnostics tab on a candidate profile" className="mx-auto" width="1024" height="741" data-path="images/diagnostics-tab.png" />
</Frame>

What you’ll find:

* Candidate Experience Intelligence: Overall experience score (e.g. *88 · excellent*) plus AI Analysis bullets summarizing the session (e.g. *“completed on first attempt,” “media permission errors but candidate persisted,” “slower internet detected”*).
* Visit Timeline: Each visit with status (Completed / in progress), duration, timestamp, and browser / OS (e.g. *Chrome 148 · Mac OS X*).
* Experience metrics: Scores for Journey Completion, Error Impact, Frustration Signals, Connectivity Quality, and Time to Start. Helps separate fit issues from experience issues.
* Network & session details: Connectivity chart (Avg RTT, Jitter, Packet Loss), Frustration Signals (rage click count and locations), and Candidate Rating.
* Session Replay: Play back the candidate’s screen interactions. Can take a moment to load, sensitive info is filtered, intended for internal review.
* Interview Steps: Completion status for each stage in the workflow (e.g. *Web Interview · Completed*).
* Technical details: IP Address and Evaluator Processing Times (e.g. Scorecard, English Proficiency, Highlights, Tags Extraction) for troubleshooting.

TL;DR: Scorecard answers *how did they do?* Diagnostics answers *what happened?*

### 7. Verify tab

The **Verify** tab surfaces identity checks and cheat detection signals in one place. Open it from the candidate profile alongside Diagnostics, Notes, and Activity.

Where: Open a candidate → **Verify**.

<Frame>
  <img src="https://mintcdn.com/heymilo/Wj5DgroOCIjn_2hC/images/verify-tab.png?fit=max&auto=format&n=Wj5DgroOCIjn_2hC&q=85&s=9e05aebc91693631a1edc9bae84bd93b" alt="Verify tab on a candidate profile" className="mx-auto" width="1024" height="735" data-path="images/verify-tab.png" />
</Frame>

At the top of the Verify tab you will see the candidate’s location, device (OS and browser), timezone compared to yours, and VPN status.

#### Identity Verification (Beta)

Checks the candidate's email and phone to confirm their identity.

* **Email Verification**: Confirms the email address is valid and deliverable.
* **Phone Verification**: Confirms the phone number is valid and reachable.

When everything looks clean, you will see **All Checks Passed**.

#### Cheat Detection Overview (Beta)

Surfaces behavioral and environmental signals from the interview session. Flags are for human review only. Nothing here auto-rejects candidates or changes their score.

**What you will see:**

* **Risk level**: Overall assessment with a recommended action (Reject or Further Review).
* **Total Breaches**: Number of flagged events in the session.
* **% Compromised**: Share of the session where signals were detected.
* **Categories Triggered**: Which detection types were activated.
* **Severity Breakdown**: High, medium, and low signal counts with percentage of session for each.
* **Cheating Timeline**: A visual timeline of when flags occurred across the interview.
* **By Category**: A table showing category name, severity, breach count, percentage of session, and duration.
* **Breach Details**: Timestamp range, severity, confidence percentage, recommended action, the candidate's original response, and sentence-level analysis.

<Note>
  Flags are informational, not confirmed violations. Always review the transcript, answers, and video alongside any flags before drawing conclusions.
</Note>

### Notifications

Configure alerts for completions, high scores, or expirations in Settings & Admin. For the in-app **bell** (push, sound, click-through to candidates), see [Your Dashboard](/broken/pages/ohFtbzfnPXqAQ195sfvg).

### Next steps

* [How Scoring Works](how-scoring-works) — How scores are built and how to read the report
* [Integrations](../../integrations) — ATS sync and sending results to your ATS
