# Recording.transcript\_complete webhook not working

**URL:** <https://devforum.zoom.us/t/recording-transcript-complete-webhook-not-working/133292>\
**Category:** API and Webhooks\
**Created:** [May 28, 2025, 12:48pm UTC](https://devforum.zoom.us/t/recording-transcript-complete-webhook-not-working/133292 "2025-05-28T12:48:21Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![zoom\_dev1](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/zoom_dev1/32/63187_2.png) [@zoom\_dev1](https://devforum.zoom.us/u/zoom_dev1)\
**Post date:** [May 28, 2025, 12:48pm UTC](https://devforum.zoom.us/t/recording-transcript-complete-webhook-not-working/133292/1 "2025-05-28T12:48:21Z")

</div>

Hey so I am working on an app built using zoom app SDK.  
Currently from within my app, we can create zoom-meetings (using a test user which is paid).

For this test user; the necessary conditions for meet recording are enabled. So when I join the meet, the recording automatically start, is saved to cloud and transcript is generated.  
What I am interested in, is the VTT file of this transcript.

I had in my app (development and not prod) added a webhook to listen to recording.transcript\_complete event, but it is never getting triggered and I do not know what I am doing wrong.

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/a/b/ab0a7a20cdbe03fdd591732853f228d41550e24a.png)

For testing, I am using my local server endpoint exposed via ngrok.

Other configs are as follows:

### Events

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/c/0/c015e3624ff8b2edd034a069324038f998d2e239.png)

### Scopes

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/a/7/a7dd0958e296373273fb0c8958e9d68d97a9d5cc.png)

### Endpoint verification

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/8/9/89660ba38e198d2ebcc5fe4f2ec7232d24d4d28b.png)

Is there anything that I am missing?

---

<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:** [May 29, 2025, 6:04pm UTC](https://devforum.zoom.us/t/recording-transcript-complete-webhook-not-working/133292/2 "2025-05-29T18:04:04Z")

</div>

Hi @zoom_dev1  
Have you authorized your app to test this?  
I would also recommend adding another event like meeting.started or whichever you would like to make sure you are indeed receiving events

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [June 2, 2026, 9:40am UTC](https://devforum.zoom.us/t/recording-transcript-complete-webhook-not-working/133292/3 "2026-06-02T09:40:25Z")

</div>

Closed on June 2, 2026, 9:40am UTC

This topic was automatically closed 368 days after the last reply. New replies are no longer allowed.
