Transcripts
Set transcript from download URL
Create or replace a data entry's live transcript by fetching a Recall async transcript JSON from download_url, mapping participant names to speaker labels, and writing the result in a single commit. Broadcasts the change to connected clients. A transcript with no usable speech writes a "no speech detected" transcript and returns 200 with written: 0, so media can still be attached. Returns 400 if the URL is unsafe, unreachable, or the payload cannot be read. Returns 409 if the transcript is already wrapped in an audio/video block (media has been attached).
Required scope: note:write
put/v1/transcripts/{data_id}
Request
- Base URLhttps://dovetail.com/api
- URLhttps://dovetail.com/api/v1/transcripts/{data_id}
- AuthHTTP bearer
Path parameters
data_idstring required
Unique identifier of the data entry.
Request body
Example request
{
"download_url": "https://example.com/transcript.json",
"join_url": "https://zoom.us/j/123456789",
"recorded_at": "2026-08-17T03:00:00.000Z",
"video_download_url": "https://example.com/video.mp4"
}Response
200