# GET Voicemail Transcripts

**URL:** <https://devforum.zoom.us/t/get-voicemail-transcripts/143988>\
**Category:** API and Webhooks\
**Tags:** phone, api\
**Created:** [June 4, 2026, 2:21am UTC](https://devforum.zoom.us/t/get-voicemail-transcripts/143988 "2026-06-04T02:21:33Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tom10](https://avatars.discourse-cdn.com/v4/letter/t/cc9497/32.png) [@Tom10](https://devforum.zoom.us/u/Tom10)\
**Post date:** [June 4, 2026, 2:21am UTC](https://devforum.zoom.us/t/get-voicemail-transcripts/143988/1 "2026-06-04T02:21:33Z")

</div>

Hi there,

I am attempting to use the phone/recording\_transcript/download/ API endpoint.

I can see a call with the Id “7647023970127519267” in our Call Logs, which has a transcribed Voicemail message.  
I have the below Webhook payload, which is associated with this phone call:

{  
“document”: {  
“event”: “phone.voicemail\_transcript\_completed”,  
“payload”: {  
“account\_id”: “a8hgIV8fQlazk8zqye51lg”,  
“object”: {  
“id”: “1d7b41edf6a14219b7c261679700d520”,  
“caller\_number”: “61417681749”,  
“caller\_number\_type”: 2,  
“caller\_name”: “61417681749”,  
“callee\_number”: “189”,  
“callee\_number\_type”: 1,  
“callee\_name”: “Brandon Mori”,  
“date\_time”: “2026-06-03T12:39:19.000000+00:00”,  
“callee\_extension\_type”: “user”,  
“callee\_id”: “6JO4nsqyQt2tpJngLPMpQQ”,  
“transcription”: {  
“status”: 2,  
“content”: “REDACTED”  
},  
“call\_log\_id”: “e5c0eb3b-f55e-46be-95df-bb7c952db218”,  
“call\_history\_id”: “20260603-19c18a08-197d-4a27-8a79-baee99d2e7c9”,  
“call\_id”: “7647023970127519267”,  
“owner”: {  
“type”: “user”  
},  
“call\_element\_id”: “20260603-19c18a08-197d-4a27-8a79-baee99d2e7c9”,  
“intent\_results”: [],  
“intent\_detect\_status”: “not\_started”  
}  
},  
“event\_ts”: 1780461612335  
}  
}

According to the API documentation, I need to submit the Recording Id in my request. But trying to use \*any\* of the Id values in the Webhook payload return this error:

{  
code: 12000,  
message: Unable to transcribe this recording.  
}

I can’t even use the phone/voice\_mails/ endpoint to get this ‘Recording Id’. The output from this request has all the same Ids as the Webhook payload.

Is it simply impossible to get a Voicemail transcript? It feels like I’m missing something here.
