Skip to main content

How do I export candidate transcripts?

Export a candidate as a PDF and it carries the full transcripts. You can also copy from the Screening tab or pull them via the Truffle API.

The CSV and JSON candidate export covers metadata (name, email, status, match score, qualification results, assessment summaries) but not the full transcript text of each video response. The PDF export does carry the full transcripts, and it is the fastest route for most people.
​
To get transcripts you have four options: export the candidate as a PDF (best for one candidate, or several at once on an annual plan), copy/paste from the Screening tab (fine for one or two), pull them via the Truffle API (best for automation or larger volumes), or request a one-off bulk export from support (only if none of the above fit).


​


Option 1. Export the candidate as a PDF

The PDF carries the whole screening record: every question, the complete transcript of each response, and QR links back to the live responses. It renders on Truffle's side, so the file is identical wherever it is opened.

  1. Open the candidate and click Share.

  2. Pick the audience whose selection you want the document to carry. Any of them works, as long as interview responses are included.

  3. Click Download PDF — current selection, or Open the print view in your browser instead to print or save it yourself.

On annual plans you can select several candidates in the candidate list and export them as a single zip of documents.


​


Option 2. Copy from the Screening tab (1–2 candidates)

The fastest path for individual transcripts. Every question on a candidate's profile has its transcript visible alongside the video.

  1. Open the candidate's profile from the candidate list.

  2. Click the Screening tab.

  3. Expand any question. The transcript is shown below the video player.

  4. Select the text and copy.

Good for spot-grabbing a transcript. Clumsy at scale.


​


Option 3. Truffle API (bulk or automated)

The API returns full transcript text alongside every other candidate field. Best when you need to pull many transcripts programmatically, sync them into another system, or do recurring exports.

  1. Create an API key with Read permission. See How do I use the Truffle API?.

  2. Fetch the position's candidates (GET /positions/{id}/candidates).

  3. For each candidate, fetch their interview responses. The transcript text is in the response payload per question.

  4. Write to wherever you need (spreadsheet, data warehouse, internal dashboard).

The API is on paid plans only.


​


Option 4. Support-assisted bulk export (one-off)

If you need a single bulk export (every candidate's transcripts on a given position, for a compliance review, legal hold, or external audit), email [email protected] with:

  • The position (or positions) you want transcripts for.

  • The file format you prefer (CSV with one row per question/response, or a ZIP of per-candidate text files).

  • Any privacy-related context (for example, "this is for a candidate data-disclosure request").

Support confirms receipt within one business day and delivers the export. This isn't self-serve because bulk transcript exports can contain a lot of personal data; the support-assisted path ensures the request is logged and the data is delivered securely.


​


Why transcripts aren't in the standard export

The default CSV/JSON export is optimized for ATS sync, reporting, and spreadsheet workflows: compact rows with structured metadata. Transcripts are long-form free text that doesn't fit that shape well (thousands of characters per response, across multiple questions per candidate). Putting them in the default export would make every row unwieldy.
​
If you regularly need transcripts alongside the metadata, the API's per-candidate payload gives you both in one structured JSON response, which most downstream tools can ingest cleanly.


​


Related

Did this answer your question?