Trying to pull the full voice-to-text transcript for a specific conversation using the Analytics API. We need this for a custom QA review tool we’re building in Node.js.
I’m querying the endpoint with a date filter and the conversation ID, but the returned JSON has the transcripts array populated, yet the text field inside each transcript object is always empty or null. The audio exists in the system since I can play it in the admin UI, so it’s not a recording issue.
Here’s the request payload I’m sending to /api/v2/analytics/conversations/details/query:
{
"dateFrom": "2023-10-01T00:00:00.000Z",
"dateTo": "2023-10-01T23:59:59.999Z",
"filters": [
{
"type": "conversationId",
"value": "12345678-1234-1234-1234-123456789012"
}
],
"groupBy": [],
"select": ["transcripts"]
}
The response comes back with a 200 OK. I’ve checked the transcripts array and it has entries for both agent and customer, but transcripts[0].text is just "".
I’ve waited 24 hours so it’s definitely past the processing window. Am I missing a specific select field or is there a different endpoint for fetching the actual text content once the analysis is done? The docs are a bit vague on whether this endpoint returns the raw text or just metadata.