Some meeting events subscribed from webhook are not generated/delivered

Summary

I have a webhook only app that I subscribed to variety of meeting and recording events. Only some are delivered and I would like to find out why.

Account and App Identifiers

I am working in account (account ID 5157459688) in Workplace Pro plan as Developer.

My accountId is xA3xyp4gRqCphkCtzyWVFQ

My user id is w-M9oabzTNiLgFtLhuVMOA

Webhook Configuration

I built a Webhook only app (app ID JuywQorZRaGiKhFDpcougg) that I have not yet released.

In app, I’ve subscribed to the following events (subscriptionId U3d7alPESbeLJVRL25Lg0g):

  • Meeting
    • Start Meeting meeting.started
    • End Meeting meeting.ended
    • Participant/Host joined meeting meeting.participant_joined
    • Participant/Host left meeting meeting.participant_left
    • Meeting Sharing Started meeting.sharing_started
    • Meeting Sharing Ended meeting.sharing_ended
    • Participant was admitted into a meeting meeting.participant_admitted
  • Recording
    • All Recordings have completed recording.completed
    • Recording Transcript files have completed recording.transcript_completed
    • Recording Started recording.started
    • Recording Stopped recording.stopped
    • Recording Paused recording.paused
    • Recording Resumed recording.resumed
    • Recording files have been deleted to Trash (??? not sure which one this is)
    • Recording Renamed recording.renamed
    • Recording files batch deleted to Trash recording.batch_trashed
    • Batch recording deleted recording.batch_deleted

I really only care about meeting.ended, recording.completed and recording.transcript_completed but I wanted to see which other events contain what.

URL configuration

I have configured webhook URL with OAuth Token Authentication, specifying Client ID and Client Secret and using client_credentials scope.

My current endpoint does not yet support validation yet but since the app is in dev mode the webhook works okay without app going live

Testing Meeting

I then start a meeting (ID=86083321846, uid=h/CdOqx0TVm7425z1rWL+Q==, and in it I did the following actions:

  • invite someone anonymous
  • unmute myself
  • start recording
  • start screen sharing
  • pause recording
  • start recording
  • stop screen sharing
  • stop recording
  • end meeting for all

… some time elapses for recordings to complete, I then see the recordings and transcripts complete:

  • rename recording
  • delete recording
  • clear out recording trash

The things above should have exercised all the events I subscribed to

Webhook Logs from Zoom

Out of these events, using the Zoom marketplace webhook logs on Zoom side and in my logging on my webhook side, I receive:

  • meeting.started (03:52:35 PM Mar 27, 2026 PT/1774651955250 requestId=56c186d7_7d7f_43fa_833c_6a28870e7787, traceId=v=2.0;clid=us05;rid=WEB_18f8606459c0247aab8dec03ce5c3be7)
  • meeting.ended (03:54:17 PM Mar 27, 2026 PT/1774652057080, requestId=b3b4493b_0339_4d16_8720_8623d267ab47, traceId=v=2.0;clid=us05;rid=WEB_0c13571d3d29adf6699b3147a6f2afc5)
  • recording.completed ( 03:55:13 PM Mar 27, 2026 PT/1774652113234 requestId=41ace4e0_9860_47e5_81aa_485b944bcd73, traceId=v=2.0;clid=us05;rid=WEB_ca9d237f415b088b36d83805ab0d38eb)

I see exactly those 3 events arriving in my webhook handler with correct payloads. I do not see any other events I subscribed to.

Questions

Question 1 recording.transcript_completed not being delivered

I am not getting recording.transcript_completed event. Why?

[Answering myself] The very pointed developers.zoom.us/blog/not-receiving-webhooks (why can’t we have URLs here?) suggested I check my plan. Well what do you know, recording.transcript_completed does state that I need “A Business, Education, or Enterprise license.”, and I am on the Workspace Pro. Is this the most likely cause?

Question 2 - No other meeting events delivered

These Meeting events that I am subscribed to like meeting.participant_admitted do not list the Zoom subscription plan limitation. Why am I not getting those events? :

  • Participant/Host joined meeting meeting.participant_joined
  • Participant/Host left meeting meeting.participant_left
  • Meeting Sharing Started meeting.sharing_started
  • Meeting Sharing Ended meeting.sharing_ended
  • Participant was admitted into a meeting meeting.participant_admitted

Question 3 - recording.completed delivered but not the other recording.*** events

recording.completed event says it is delivered for “A Pro or higher plan”. I am seeing it in my Workspace Pro so I guess I am Pro!

However, I am not getting any other events which state that they have the same plan - why?:

  • Recording Started recording.started
  • Recording Stopped recording.stopped
  • Recording Paused recording.paused
  • Recording Resumed recording.resumed

Question 4 - recording file File manipulation events not delivered

None of these events are showing up. Why?:

  • Recording files have been deleted to Trash (??? not sure which one this is)
  • Recording Renamed recording.renamed
  • Recording files batch deleted to Trash recording.batch_trashed
  • Batch recording deleted recording.batch_deleted

Thank you
Daniel

I have had an administrator upgrade my plan to Workspace Business and reran my tests. Behavior is the same, I am not seeing the recording.transcript_completed or any of the other recording events or any attendee/screen sharing events. Bah!