Issue with Zoom Recording Webhook for Meetings with Multiple Recordings

We have access to the Zoom Recording Webhook and have noticed an inconsistency that needs your attention.

For the following meeting IDs:

  • 85750316412

  • 84371061977

During each meeting, the recording was stopped while the session/meeting was live and then restarted. This resulted in two separate recordings for each meeting. However, we observed that the webhook API was triggered only for the latest recording in each case, and not for the earlier one.

This is a critical issue, as the webhook is not being triggered consistently for meetings that generate multiple recordings. As a result, our ability to process and track recordings accurately may be impacted.

We kindly request you to investigate this matter at the earliest. Thank you for your support.

Hi @Sanket. The post_recording.completed event fires once per meeting/webinar instance, after the host ends the meeting and the recording has been processed/uploaded to cloud. This is also when the recording “becomes available to view or download.” It does not fire once per start/stop segment inside the same meeting

If you stop and restart recording during a live meeting, you’ll still only get one post_recording.completed for that instance. To enumerate all segments/files created during that meeting, call GET /meetings/{meetingUUID}/recordings after you receive the webhook (remember to double-encode UUIDs that start with / or contain //).

If you actually end and restart the meeting (a new instance), Zoom will generate a new meeting UUID and you’ll get a separate post_recording.completed for that new instance. You can list all UUIDs tied to a meeting ID with GET /past_meetings/{meetingId}/instances

For earlier awareness of mid-meeting stops/starts, you can also subscribe to post_recording.stopped and reconcile when the final post_recording.completed arrives.

1 Like

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