Recording duration does not match with recording start/stop timestamps in the webhook

API Endpoint(s) and/or Zoom API Event(s)
webhook event recording.completed

Description
For one of our meetings we received a recording with a duration(23 mins) that does not match the recording_start and recording_end timestamp duration(11 mins). we received a recording of 23 minutes but we got webhook after 11 minutes of meeting start time and the timeline file also contains data of 11 minutes.

Additional details
This is the webhook payload

    "payload": {
        "account_id": "-----------------------------------",
        "object": {
            "uuid": "-----------------------------------",
            "id": "-----------------------------------",
            "account_id": "-----------------------------------",
            "host_id": "-----------------------------------",
            "topic": "Catch-up with Ben [HCP Association]",
            "type": 2,
            "start_time": "2024-09-03T06:29:15Z",
            "timezone": "Asia\/Kolkata",
            "host_email": "-----------------------------------",
            "duration": 10,
            "total_size": 61852691,
            "recording_count": 4,
            "share_url": "https:\/\/---------.zoom.us\/rec\/share\/---------",
            "recording_files": [
                {
                    "id": "---------",
                    "meeting_id": "-----------------------------------",
                    "recording_start": "2024-09-03T06:29:15Z",
                    "recording_end": "2024-09-03T06:40:11Z",
                    "file_type": "MP4",
                    "file_extension": "MP4",
                    "file_size": 24397721,
                    "play_url": "https:\/\/---------.zoom.us\/rec\/play\/---------",
                    "download_url": "https:\/\/---------.zoom.us\/rec\/webhook_download\/---------\/---------",
                    "status": "completed",
                    "recording_type": "shared_screen_with_gallery_view",
                    "encryption_fingerprint": ""
                },
                {
                    "id": "---------",
                    "meeting_id": "-----------------------------------",
                    "recording_start": "2024-09-03T06:29:15Z",
                    "recording_end": "2024-09-03T06:40:11Z",
                    "file_type": "MP4",
                    "file_extension": "MP4",
                    "file_size": 15369111,
                    "play_url": "https:\/\/---------.zoom.us\/rec\/play\/---------",
                    "download_url": "https:\/\/---------.zoom.us\/rec\/webhook_download\/---------\/---------",
                    "status": "completed",
                    "recording_type": "active_speaker",
                    "encryption_fingerprint": ""
                },
                {
                    "id": "---------",
                    "meeting_id": "-----------------------------------",
                    "recording_start": "2024-09-03T06:29:15Z",
                    "recording_end": "2024-09-03T06:40:11Z",
                    "file_type": "MP4",
                    "file_extension": "MP4",
                    "file_size": 21780408,
                    "play_url": "https:\/\/---------.zoom.us\/rec\/play\/---------",
                    "download_url": "https:\/\/---------.zoom.us\/rec\/webhook_download\/---------\/---------",
                    "status": "completed",
                    "recording_type": "shared_screen_with_speaker_view",
                    "encryption_fingerprint": ""
                },
                {
                    "id": "---------",
                    "meeting_id": "-----------------------------------",
                    "recording_start": "2024-09-03T06:29:15Z",
                    "recording_end": "2024-09-03T06:40:11Z",
                    "file_type": "TIMELINE",
                    "file_extension": "JSON",
                    "file_size": 305451,
                    "download_url": "https:\/\/---------.zoom.us\/rec\/webhook_download\/---------",
                    "status": "completed",
                    "recording_type": "timeline",
                    "encryption_fingerprint": ""
                }
            ],
            "password": "---------",
            "recording_play_passcode": "---------",
            "on_prem": false
        }
    },
    "event_ts": 1725345899230,
    "event": "recording.completed",
    "download_token": "---------"
}

Hi @chhaya.vankhede
Thanks for reaching out to us and welcome to our Developer Community!
Have you seen this behavior happening in more than 1 meeting? is this a recurrent issue?