Issue with "&b" string replacing ellipsis in meeting transcripts

API Endpoint(s) and/or Zoom API Event(s)
The transcript download API endpoint included in the recording.completed webhook event

Description
We have a node.js application that downloads meeting transcripts from the Zoom API using the endpoint provided in the recording.completed webhook event.

We are seeing the string “b&” inserted into transcripts to replace the ellipsis when downloaded via the API, when comparing with the transcript downloaded from the Zoom web UI. Any pointers as to why this is happening?

Error?
The string “b&” is inserted into the transcript to replace the ellipsis.

How To Reproduce

Additional info, it appears we’re seeing the &b inserted where there is an ellipsis in the transcript downloaded from the Zoom web UI.

Hi @bryanf, the first thing I’d check is whether the raw transcript file you download from the download_url (the VTT file that Zoom generates for cloud recording audio transcripts) actually contains b&, or if it only shows up after your Node.js processing step

If the VTT file looks correct and only your processed output has b&, it’s almost certainly an encoding/decoding issue on your side (for example double-decoding HTML entities or mishandling the Unicode ellipsis when converting to plain text or JSON)

If b& is literally present in the raw VTT from the recording.completed webhook’s transcript download URL, that’s not documented behavior of the Get meeting recordings API, so I’d open a Zoom Support ticket and attach the meeting ID plus the original VTT file so they can treat it as a transcription/export bug