Hi everyone,
I’m integrating Zoom’s Cloud Recording functionality in our platform and relying on the
recording.completed
andmeeting.ended
webhook events to trigger follow-up workflows (e.g., download recording, notify user).Here’s my setup:
App type: Account-Level OAuth / Webhook-Only app
Subscribed events:
recording.completed
,meeting.ended
Meeting gets recorded and ends successfully, recording appears in Zoom cloud
The problem:
The webhook event sometimes doesn’t fire (even though recording is listed)
Or the event arrives very late (several hours) which breaks our workflow
No error returned in Zoom dashboard, and no obvious pattern of which recordings fail
What I’ve tried so far:
Verified callback URL and SSL certificate + zoom verification test is passing
Checked Zoom dashboard → App → Event Subscriptions → “Test” shows success
Confirmed user account has proper recording permissions and cloud storage enabled
Questions:
Has anyone else experienced inconsistent webhooks for
recording.completed
ormeeting.ended
?Are there any known limitations (region, meeting size, account type) that affect webhook delivery?
What logging or retry mechanisms do you recommend for production-grade handling of missing events?
Thanks in advance for any pointers or sample flows.