Transcription webhook not triggering for Admin-managed app (no Pro account)

Hi everyone,

I’ve developed an Admin-managed app that should automatically receive meeting transcripts through the Zoom webhook for every call within an organization.

However, the webhook never triggers, and I don’t receive any payload on my endpoint.

Here’s what I’ve already verified:

  • The webhook endpoint is successfully validated (signature verification and test event both OK).

  • The following scopes are correctly configured:

    meeting:read:list_registrants:admin
    meeting:read:meeting:admin
    cloud_recording:read:recording:admin
    user:read:user:admin

    That said, I don’t have a Pro account, and I’m wondering if that could be the reason why transcription webhooks aren’t firing.

    :backhand_index_pointing_right: Questions:

    • Do transcription or cloud recording webhooks require a Pro (or higher) account plan?

    • Is there a specific setting or permission that must be enabled to receive these events?

    • Is there any way to test transcription webhooks without a paid plan?

    Thanks a lot for your help! :folded_hands:

Hi @Sylva, yes, transcript webhooks are tied to Cloud Recording, which requires a Licensed user on a Pro, Business, or Enterprise account, and audio transcripts require a Pro, Business, Education, or Enterprise account

Once you upgrade, you can enable the settings at the account or group level: turn on Cloud recording defined in the requirements section, enable audio transcription for cloud recordings, then subscribe your app to the recording.transcript_completed event.

There’s no way to test transcript webhooks on a free plan because Cloud Recording is only for paid plan subscribers

Scopes don’t gate delivery, plan eligibility and settings do, so after enabling them confirm your app is subscribed and verify the transcript appears in the cloud recording UI before expecting the webhook. If you still don’t see events, double-check your subscription to recording.transcript_completed