API Endpoint(s) and/or Zoom API Event(s)
-
GET /v2/phone/recording_transcript/download/{recordingId} -
Webhook event:
phone.recording_transcript_completed
Description
I’m using Zoom Phone with automatic call recording enabled. Recordings are generated fine and when I play them back in the web portal I can see the inline transcript alongside the audio. However, phone.recording_transcript_completed never fires, and downloading the transcript via the API returns error 12000.
What’s interesting is that the recordings have an ai_call_summary_id — so Zoom is generating an AI summary — but the transcript download fails. The inline transcript is clearly visible during playback in the portal, so Zoom is transcribing the call, but the stored file doesn’t seem to be getting persisted or accessible via the API.
My hypothesis is that the downloadable transcript (the one the API and webhook depend on) requires a Revenue Accelerator or Power Pack license, and what’s shown in the portal is a live transcription playback that doesn’t get saved as a downloadable file. Can anyone confirm whether that’s the case, and if so which license specifically unlocks this?
All the following settings are confirmed enabled:
-
Account Settings → Zoom Phone → Automatic Call Recording → Allow call recording transcription OK
-
Account Settings → Zoom Phone → Ad Hoc Call Recording → Allow call recording transcription OK
-
Account Settings → Zoom Phone → Call Live Transcription OK
-
User-level policy inheriting account settings, transcription enabled OK
Error
{
"code": 12000,
"message": "Unable to transcribe this recording."
}
How To Reproduce
-
Request:
GET https://api.zoom.us/v2/phone/recording_transcript/download/{recordingId}with a validrecordingIdfrom a completed Zoom Phone call that has automatic recording enabled -
Authentication: Server-to-Server OAuth app with scope
phone:read:recording_transcript:admin -
Result: error 12000 —
phone.recording_transcript_completedwebhook also never fires for any recording