# Downloaded Audio Transcripts are html texts

**URL:** <https://devforum.zoom.us/t/downloaded-audio-transcripts-are-html-texts/128992>\
**Category:** Cloud Recordings\
**Tags:** webhooks\
**Created:** [March 2, 2025, 3:57pm UTC](https://devforum.zoom.us/t/downloaded-audio-transcripts-are-html-texts/128992 "2025-03-02T15:57:04Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![selva.iyyamperumal](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/selva.iyyamperumal/32/50293_2.png) [@selva.iyyamperumal](https://devforum.zoom.us/u/selva.iyyamperumal)\
**Post date:** [March 2, 2025, 3:57pm UTC](https://devforum.zoom.us/t/downloaded-audio-transcripts-are-html-texts/128992/1 "2025-03-02T15:57:04Z")

</div>

Hi,  
App Names:  
Google Drive for Zoom, Egnyte for Zoom

Both are user level apps.

Both the apps are receiving the ‘transcript completed’ notification but the downloaded transcript file is HTML text file instead of the audio transcript file. We even have introduced 15mins delay in downloading after the ‘transcript completed’ notification, but still the same issue.

Please help us to fix it and let us know if you need more information.  
Thanks.

---

<div class="post-metadata">

**Author:** ![amanda-recallai](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/amanda-recallai/32/44747_2.png) [@amanda-recallai](https://devforum.zoom.us/u/amanda-recallai)\
**Post date:** [March 3, 2025, 11:49pm UTC](https://devforum.zoom.us/t/downloaded-audio-transcripts-are-html-texts/128992/2 "2025-03-03T23:49:19Z")

</div>

Hey Selva!

Are you looking to download an audio recording of the meeting or a text file containing a written transcription of what was said during the meeting? Based on your question, it sounds like you’re currently receiving a transcript, but you actually want to receive an audio file. Is that correct? Or is the issue that the format of the text files you’re receiving are not the format that you expected?

If you are looking to download the actual audio/video instead of the transcript, I’d recommend listening for the “[recording completed](https://developers.zoom.us/docs/api/meetings/events/#tag/recording/POSTrecording.completed)” webhook instead of the “transcript completed” webhook to retrieve the data from the meeting.

Another alternative would be to use the [Recall.ai API](https://www.recall.ai/). It’s a simple 3rd party API for meetings bots that allows you to get raw video/audio and transcripts in just a few lines of code.

Let me know if you have any questions!

---

<div class="post-metadata">

**Author:** ![selva.iyyamperumal](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/selva.iyyamperumal/32/50293_2.png) [@selva.iyyamperumal](https://devforum.zoom.us/u/selva.iyyamperumal)\
**Post date:** [March 4, 2025, 3:42am UTC](https://devforum.zoom.us/t/downloaded-audio-transcripts-are-html-texts/128992/3 "2025-03-04T03:42:58Z")

</div>

> [@amanda-recallai](#):
>
> Based on your question, it sounds like you’re currently receiving a transcript, but you actually want to receive an audio file. Is that correct?

Hi Amanda,  
Thanks for your reply.

> > > Based on your question, it sounds like you’re currently receiving a transcript, but you actually want to receive an audio file. Is that correct?  
> > > We are listing to the ‘transcript completed’ webhook, but when downloading the file, it is just a html text instead of the audio transcript.  
> > > Looks like the ‘transcript completed’ triggered even before the audio transcript is ready in Zoom cloud or the link in the download url(download\_url) is incorrect. We even introduced 15 mins delay in downloading the file after receiving the ‘transcript completed’ event, but still we are getting the html file.

req.body.event = recording.transcript\_completed  
…  
…  
file\_type: ‘TRANSCRIPT’,  
file\_extension: ‘VTT’  
…  
status: **'completed** ’,  
recording\_type: ‘audio\_transcript’ }

Please let me know if you need more info.  
Thanks  
Selva

---

<div class="post-metadata">

**Author:** ![smudge01](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/smudge01/32/50456_2.png) [@smudge01](https://devforum.zoom.us/u/smudge01)\
**Post date:** [March 5, 2025, 7:25pm UTC](https://devforum.zoom.us/t/downloaded-audio-transcripts-are-html-texts/128992/4 "2025-03-05T19:25:50Z")

</div>

It might be issue to how the transcript is being processed or stored. Could you confirm file format?

---

<div class="post-metadata">

**Author:** ![selva.iyyamperumal](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/selva.iyyamperumal/32/50293_2.png) [@selva.iyyamperumal](https://devforum.zoom.us/u/selva.iyyamperumal)\
**Post date:** [March 6, 2025, 4:13am UTC](https://devforum.zoom.us/t/downloaded-audio-transcripts-are-html-texts/128992/5 "2025-03-06T04:13:12Z")

</div>

The app downloads the file using the download\_url in the ‘transcript completed’ notification. The downloaded file is in html format.

---

<div class="post-metadata">

**Author:** ![selva.iyyamperumal](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/selva.iyyamperumal/32/50293_2.png) [@selva.iyyamperumal](https://devforum.zoom.us/u/selva.iyyamperumal)\
**Post date:** [March 6, 2025, 4:14am UTC](https://devforum.zoom.us/t/downloaded-audio-transcripts-are-html-texts/128992/6 "2025-03-06T04:14:15Z")

</div>

Hi Amanda,  
Could you please check with your team and let us know?

---

<div class="post-metadata">

**Author:** ![selva.iyyamperumal](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/selva.iyyamperumal/32/50293_2.png) [@selva.iyyamperumal](https://devforum.zoom.us/u/selva.iyyamperumal)\
**Post date:** [March 11, 2025, 3:32am UTC](https://devforum.zoom.us/t/downloaded-audio-transcripts-are-html-texts/128992/7 "2025-03-11T03:32:51Z")

</div>

Zoom Team: Please help. Thanks

---

<div class="post-metadata">

**Author:** ![alexm](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/alexm/32/67701_2.png) [@alexm](https://devforum.zoom.us/u/alexm)\
**Post date:** [March 11, 2025, 3:43am UTC](https://devforum.zoom.us/t/downloaded-audio-transcripts-are-html-texts/128992/8 "2025-03-11T03:43:09Z")

</div>

It has been my experience that the true transcription availability time is at least twice the length of the recording duration; i.e., a 15 minute recording needs at least half an hour before the VTT is truly available.

---

<div class="post-metadata">

**Author:** ![selva.iyyamperumal](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/selva.iyyamperumal/32/50293_2.png) [@selva.iyyamperumal](https://devforum.zoom.us/u/selva.iyyamperumal)\
**Post date:** [March 13, 2025, 6:53am UTC](https://devforum.zoom.us/t/downloaded-audio-transcripts-are-html-texts/128992/9 "2025-03-13T06:53:33Z")

</div>

Thanks Alex.

Looks like the server triggers the ‘transcript completed’ notification even before audio transcript is ready to be downloaded.

Amanda: Could you please check with your team and update us?

---

<div class="post-metadata">

**Author:** ![selva.iyyamperumal](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/selva.iyyamperumal/32/50293_2.png) [@selva.iyyamperumal](https://devforum.zoom.us/u/selva.iyyamperumal)\
**Post date:** [March 23, 2025, 3:53pm UTC](https://devforum.zoom.us/t/downloaded-audio-transcripts-are-html-texts/128992/10 "2025-03-23T15:53:06Z")

</div>

We need help here. Getting lots of complaints from our customers. Please advice.

Please let me know if you need more info like meeting id/uuid, etc. Thanks

---

<div class="post-metadata">

**Author:** ![selva.iyyamperumal](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/selva.iyyamperumal/32/50293_2.png) [@selva.iyyamperumal](https://devforum.zoom.us/u/selva.iyyamperumal)\
**Post date:** [March 25, 2025, 5:53am UTC](https://devforum.zoom.us/t/downloaded-audio-transcripts-are-html-texts/128992/11 "2025-03-25T05:53:54Z")

</div>

Hi Zoom,  
We are getting more customer complaints. Please show us some light.  
Thanks  
Selva

---

<div class="post-metadata">

**Author:** ![selva.iyyamperumal](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/selva.iyyamperumal/32/50293_2.png) [@selva.iyyamperumal](https://devforum.zoom.us/u/selva.iyyamperumal)\
**Post date:** [April 3, 2025, 6:07am UTC](https://devforum.zoom.us/t/downloaded-audio-transcripts-are-html-texts/128992/12 "2025-04-03T06:07:25Z")

</div>

Some more customers have reported the same issue.

Please review our process below and let us know if we need to change anything:

- App receives ‘transcript\_completed’ notification from Zoom server
- App waits for 15 mins
- Download the transcript file using download-url from the notification

Thanks

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [April 3, 2025, 7:51pm UTC](https://devforum.zoom.us/t/downloaded-audio-transcripts-are-html-texts/128992/13 "2025-04-03T19:51:21Z")

</div>

Hey @selva.iyyamperumal  
Sorry to hear about this issue.  
I can take over and look into this for you. While I do some testing on my end to try and replicate this issue, can you confirm that your users have the “audio transcription” enabled it

 ![Screenshot 2025-04-03 at 3.50.33 PM](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/3/9/39ebecaeaa53c08a90a6b2eb502248bf4a0a2ee1.png)

Here is a [support article](https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0064927&_gl=1*jplazh*_gcl_aw*R0NMLjE3NDM2MTcyNDguQ2p3S0NBand3TE9fQmhCMkVpd0F4MmUtM19DVk91aUdnVkxsVVRoZFlrc1BFaG5rLVk4SXUzbHh1bjVTSUpWa1lHSnd4WE9Gc0pNUEZSb0M2REVRQXZEX0J3RQ..*_gcl_au*MzE5MDczNTc5LjE3NDM0Mzc1NzE.*_ga*MTUzOTQzMzg0NC4xNzQzNDM3NTc2*_ga_L8TBF28DDX*MTc0MzcwODY0MC4xNi4xLjE3NDM3MDkzODYuMC4wLjA.) about it.

---

<div class="post-metadata">

**Author:** ![selva.iyyamperumal](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/selva.iyyamperumal/32/50293_2.png) [@selva.iyyamperumal](https://devforum.zoom.us/u/selva.iyyamperumal)\
**Post date:** [April 4, 2025, 3:24am UTC](https://devforum.zoom.us/t/downloaded-audio-transcripts-are-html-texts/128992/14 "2025-04-04T03:24:35Z")

</div>

Yes Elisa. They have enabled it and the app receives the ‘trascript\_completed’ notification also. Thanks

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [April 4, 2025, 2:40pm UTC](https://devforum.zoom.us/t/downloaded-audio-transcripts-are-html-texts/128992/15 "2025-04-04T14:40:44Z")

</div>

Thanks @selva.iyyamperumal I will send you a DM, could you please follow up with the requested information

---

<div class="post-metadata">

**Author:** ![selva.iyyamperumal](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/selva.iyyamperumal/32/50293_2.png) [@selva.iyyamperumal](https://devforum.zoom.us/u/selva.iyyamperumal)\
**Post date:** [April 4, 2025, 4:32pm UTC](https://devforum.zoom.us/t/downloaded-audio-transcripts-are-html-texts/128992/16 "2025-04-04T16:32:43Z")

</div>

Ok Elisa. Will do. Thanks.

---

<div class="post-metadata">

**Author:** ![selva.iyyamperumal](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/selva.iyyamperumal/32/50293_2.png) [@selva.iyyamperumal](https://devforum.zoom.us/u/selva.iyyamperumal)\
**Post date:** [April 8, 2025, 7:08pm UTC](https://devforum.zoom.us/t/downloaded-audio-transcripts-are-html-texts/128992/17 "2025-04-08T19:08:27Z")

</div>

Elisa, please DM and share the information required. Thanks
