Initiate a Transcription
In order to initiate a transcription for an existing recording, you must do a POST request to the following endpoint.
Create transcription for a recording
Authorizations
Path parameters
workspaceIdstringRequired
recordingIdstringRequired
Body
localestring · enumRequiredDefault:
en-US
Example: en-US
Possible values: messageIdstring · uuidOptional
conversationIdstring · uuidOptional
recordingIdstring · uuidOptional
Responses
202
Transcription was accepted for processing
application/json
400
The request did not pass validation
application/json
404
The request did not pass validation
application/json
422
The request did not pass validation
application/json
post
POST /workspaces/{workspaceId}/recordings/{recordingId}/transcriptions HTTP/1.1
Host:
Authorization: Bearer jwt
Content-Type: application/json
Accept: */*
Content-Length: 178
{
"locale": "en-US",
"messageId": "123e4567-e89b-12d3-a456-426614174000",
"conversationId": "123e4567-e89b-12d3-a456-426614174000",
"recordingId": "123e4567-e89b-12d3-a456-426614174000"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"recordingId": "123e4567-e89b-12d3-a456-426614174000",
"status": "accepted",
"stereo": true,
"locale": "en-US",
"url": "text",
"summary": "text",
"createdAt": "2025-07-11T17:44:19.061Z",
"updatedAt": "2025-07-11T17:44:19.061Z"
}
A transcription request is asynchronous. That means it will take some time before the result has been generated. This depends on the total duration of the recording.
curl "/workspaces/{workspaceId}/recordings/{recordId}/transcriptions" \
-H 'Authorization: Bearer {Token}'
Last updated
Was this helpful?