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

# Data Export

> Export your jobs, candidates, interviews, candidate activity, unanswered questions and interview answers as CSV files

Data Export lets you take everything Alex holds about your hiring out as CSV files, so you can report on it in a spreadsheet or load it into another system.

### Requesting an export

1. Log into your Alex dashboard.
2. Go to **Settings → Data Export**.
3. Switch on each entity you want, and set its filters. The count next to each entity shows how many records the filters match.
4. Enter one or more email addresses and click **Start Export**.

Alex builds one CSV file per entity, compresses them into a single ZIP archive, and emails a download link to every address you entered. The email also lists the filters each file was built with, so it can be filed as a record of the export.

### History and reruns

The **History** tab lists every export your company has requested, who requested it, the entities and filters it covered, and when it was created. A completed export can be downloaded from the row. An expired export can be rerun: the rerun opens with the same entities and filters, which you can change before starting it.

## The entities

Each entity is one file in the archive, with one row per record. Where your company is connected to an ATS, the ATS's own identifiers appear in extra columns named after it, such as **Bullhorn ID** or **Bullhorn Req ID**.

### Jobs

One row per job.

| Filters | Created by, Status, Label, Created |
| - | - |
| **Columns** | Role, Alex Position ID, Status, Created At, Created By, Job Owner, ATS ID, Labels, Completed Interviews, Scheduled Interviews, Total Interviews, ATS Req ID |

### Candidates

One row per candidate, with their most recent application and interview.

| Filters | Job Owner, Decision, Created |
| - | - |
| **Columns** | First Name, Last Name, Email, Phone Number, ATS ID, LinkedIn, Created At, Most Recent Role, Most Recent Job Owner, Most Recent Score, Most Recent Decision, Most Recent Status, Total Sessions, Completed Sessions, Scheduled Sessions, Last Session Date, Source, Opted Out, Most Recent ATS Req ID |

### Interviews

One row per interview.

| Filters | Job, Status, Call, Recommendation, Read, Decision, Created, Completed |
| - | - |
| **Columns** | Candidate Name, Candidate Email, Role, Alex Position ID, ATS ID, Job Owner, Status, Decision, Entrypoint, Date Created, Date Scheduled, Time Started, Time Completed, Overall Score, Medium Type, Is Read, Video URL, Feedback From Candidate, Rating From Candidate (0-5), Transferred, Round, Labels, ATS Req ID, Handoff Status, Handoff Scheduled For, Handoff Missed Reason, Interview Duration (seconds), Rejection Reason |

### Activity

One row per event on a candidate's Activity thread: every message, call, interview, workflow step, ATS write, task, note, application, status change and recruiter-call handoff, in the order it happened. It is the same thread you see on the candidate's **Activity** tab.

The export covers the candidates invited to interview in the date range you choose, on the jobs you choose, and includes their whole history, not only the events inside the range. A date range is required, and one export covers up to 5,000 candidates; narrow the date range or the jobs to export more in parts.

| Filters | Job, Invited (required), Kinds |
| - | - |
| **Kinds** | Messages, Calls, Interviews, Workflow steps, ATS writes, Tasks, Notes, Applications, Status changes, Handoffs. Leave it empty to export every kind. |
| **Columns** | Candidate Name, Candidate Email, Candidate Phone, ATS Candidate ID, Alex Candidate ID, Role, Alex Position ID, ATS Req ID, Labels, Alex Application ID, ATS Application ID, Timestamp, Kind, Actor, Channel, Direction, Recipients, Event, Outcome, Detail, Text, Internal, Session ID, Task ID, Ended At |

What the columns hold:

* **Kind** is the event's type: `message`, `call`, `interview`, `step`, `ats`, `task`, `note`, `application`, `status` or `handoff`.
* **Actor** is who did it: `alex`, `candidate`, `system`, or the name of the recruiter or outside sender.
* **Channel**, **Direction** and **Recipients** are filled for messages: `email`, `sms` or `whatsapp`; `in` or `out`; and the address the message went to when the row records one.
* **Event** is the one-line summary: a message's subject, a call's title, a workflow step's name, a task's name, a status change's new status, or a handoff call's title.
* **Outcome** is how it ended: a step's result or state, a task's state, what changed a status (`ats:Bullhorn`, `dashboard`, `withdrawal`, `reopen`), a handoff's outcome (`booked`, `rescheduled`, `cancelled`, `missed`, `no_availability`, `completed`), an interview's recommendation, or why a message or call failed.
* **Detail** is what the event did, flattened: the fields a step wrote, the clauses a filter checked, the values a task collected, an interview's score and duration, a handoff's booked time and host. It is capped at 1,000 characters.
* **Text** is the full text of a message, up to 5,000 characters.
* **Internal** is `Yes` for events the candidate never saw, such as a note to the recruiter or a workflow step.
* **Ended At** is when a step that took time, or a task, ended.

### Unanswered Questions

One row per question candidates asked that Alex could not answer.

| Filters | Job, Occurred |
| - | - |
| **Columns** | Role, Alex Position ID, ATS ID, Job Owner, Round, Question, Count, First Occurrence, Most Recent, Status, Suggestion |

### Interview Q\&A

One row per interview question and the candidate's answer. Pick at least one job, and choose the columns to include.

| Filters | Job (required), Completed |
| - | - |
| **Columns** | Candidate Name, Candidate Email, Role, Alex Position ID, ATS ID, Round, Question #, Question, Answer, Answered, Overall Score, Decision, Time Completed, Labels |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.