We are using the webhook to receive the recording ended notifications and transfer them out of Zoom. I’ve searched for duplicates in the files and in the logs, we do not receive duplicates of those recordings over the webhook.
Nope, nothing special in the API either, one video file and couple of metadata:
"recording_files": [
{
"id": "601fbced-e10c-4253-8d3c-6672b9025a00",
"status": "completed",
"recording_start": "2025-04-24T08:00:56Z",
"recording_end": "2025-04-24T09:31:57Z",
"file_type": "MP4",
"file_size": 638275351,
"download_url": "REMOVED",
"recording_type": "shared_screen_with_speaker_view(CC)",
"file_extension": "MP4"
},
{
"id": "69519abd-20cf-450f-a3e7-3a94667b19e0",
"status": "completed",
"recording_start": "2025-04-24T08:00:56Z",
"recording_end": "2025-04-24T09:31:57Z",
"file_type": "TIMELINE",
"file_size": 3398871,
"download_url": "REMOVED",
"recording_type": "timeline",
"file_extension": "JSON"
},
{
"id": "d9ea2639-0994-4380-b98c-f8e08e0d198a",
"status": "completed",
"recording_start": "2025-04-24T08:00:56Z",
"recording_end": "2025-04-24T09:31:57Z",
"file_type": "TRANSCRIPT",
"file_size": 126704,
"download_url": "REMOVED",
"recording_type": "audio_transcript",
"file_extension": "VTT"
},
{
"id": "58051f22-7fd9-43a8-a82f-f19b0d10c412",
"status": "completed",
"recording_start": "2025-04-24T08:00:56Z",
"recording_end": "2025-04-24T09:31:57Z",
"file_type": "CC",
"file_size": 86491,
"download_url": "REMOVED",
"recording_type": "closed_caption",
"file_extension": "VTT"
},
{
"id": "920f42e9-2df4-4d26-94ba-1e1e5edd0e41",
"status": "completed",
"recording_start": "2025-04-24T08:00:56Z",
"recording_end": "2025-04-24T09:31:57Z",
"file_type": "CHAT",
"file_size": 44,
"download_url": "REMOVED",
"recording_type": "chat_file",
"file_extension": "TXT"
}
]
If I download the MP4 file, I unsurprisingly get the exact file we’re getting from the webhook.
Same goes for the billing, apparently, because why whouldn’t we bill people more than we’re owned and then close all their tickets when they complain, right?.. Great business ethic.