Unexpected recording_started and recording_stopped Webhook Events in Zoom Video SDK

Hello Zoom Developers,

We are running a browser-based video call service using the Zoom Video SDK with cloud recording. In some sessions, we have noticed that the recording_started and recording_stopped events are triggered on our webhook at times that do not match the actual moments when we call startCloudRecording and stopCloudRecording on the RecordingClient.

We have implemented logs at the points where these methods are called, but we are seeing the webhook events fire at different times. For reference, here is one of the sessions where this issue occurred: n8GVs13zQ62G5Y41ylLWyw==.

Could you please clarify why these webhook events might be triggered at unexpected times, and how we can ensure they accurately reflect our start/stop recording actions?

Thank you in advance for your help!