Format Your New Topic as Follows:
API Endpoint(s) and/or Zoom API Event(s)
recording.completed webhook
Description
I have a legacy application with zoom where we emit the recording.completed webhook and listen for it in our application. We fixed some issues but are now not receiving “recording.completed” webhook events and would like assistance with this.
details
We recently fixed an issue where the validation webhook was not being handled and have been able to verify this is now working. When I initially tried to validate with our historic webhook, it indicated “success” in the UI but refreshing the page reverted the status back to an error. Ultimately, we deleted the old webhook and added a new one with the exact same configurations, tested the validation, and verified that the “validated” status now persists.
However, I am trying to test the overall end to end flow and have noticed that our application is not receiving webhooks from zoom.
I reviewed the documentation and noticed that it mentions “To receive recording.completed, you’ll need cloud_recording:read:recording or cloud_recording:read:recording:admin". However, when I check the application’s scopes, I don’t see any under “cloud_recording”, only “recording. Attached is a screenshot of permissions (which has historically been sufficient).
Any other potential sources? Is there an expected delay in propagation of configurations? I waited 10, 20 minutes before testing
Error?
The full error message or issue you are running into, where applicable.
How To Reproduce
- the steps to reproduce are fairly integrated with our platform, I can provide more details via DM if required
- in general, I’ve approved this application App Marketplace and through my platform integration, I create a meeting, then enable recording in my meeting
- after the meeting, I receive an email that my recordings are complete from Zoom and I can see them in my zoom cloud UI, but I do not receive a webhook
- checked the application logs App Marketplace and double check webhooks are not present


