Skip to main content
A Transcription represents a single audio or video processing job. Its fields evolve as the job moves through its lifecycle.

Fields

Status Lifecycle

1

IN_PROGRESS

The audio is being transcribed and analyzed.
2

COMPLETED

Processing finished. The details object contains all results.
3

FAILED

Processing failed. The details object contains message, code, and failed_at.
Transcriptions are retained for one year from submission, then permanently deleted — including all derived content. The retention clock always runs from the real submission time, even when period_date backdates the recording. See Data Retention.

Groups

Use group to manage the review workflow for each transcription.
New transcriptions start with group = null. The typical workflow progression is: nullPENDING_REVIEWUNDER_REVIEWARCHIVED.
To remove a group, pass "" (empty string) as the group value when calling /update-transcription-group.

Details Object

The details object is always present but its structure depends on status.

When COMPLETED

created_at is the backbone of everything time-based: the analytics timeline, the month-over-month comparison, per-criterion evolution, the evaluator heatmap, and the start_date/end_date analytics filters are all derived from it. Setting period_date correctly at submission time is what makes reporting accurate for recordings uploaded after the fact — and it cannot be changed later (to fix a wrong date, delete the transcription and resubmit the audio).

When FAILED

Conversation

details.conversation.segments is an array of speaker-separated transcript segments.

Summary

details.summary is an object with the following field.

Fields (Extraction)

details.fields.fields is an array of extracted values corresponding to the configuration’s extraction_fields.

Evaluation

details.evaluation is present when an evaluator was used.

Breakdown

Criterion Results (breakdown.results)

Example


Supported Languages

The following languages are supported for transcriptions, summaries (summary_language), and analytics reports (analytics_language).
Use "df" for automatic language detection. For summary_language, the summary is generated in the detected language of each individual file. For analytics_language, the report uses the majority language across all files in the configuration.