# Zoom webhook recording completed event

**URL:** <https://devforum.zoom.us/t/zoom-webhook-recording-completed-event/18008>\
**Category:** API and Webhooks\
**Created:** [May 17, 2020, 6:05am UTC](https://devforum.zoom.us/t/zoom-webhook-recording-completed-event/18008 "2020-05-17T06:05:38Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![youngartiste](https://avatars.discourse-cdn.com/v4/letter/y/b5a626/32.png) [@youngartiste](https://devforum.zoom.us/u/youngartiste)\
**Post date:** [May 17, 2020, 6:05am UTC](https://devforum.zoom.us/t/zoom-webhook-recording-completed-event/18008/1 "2020-05-17T06:05:38Z")

</div>

**Description**  
Recording completed event gives wrong value in file\_size for a file  
**Error**  
Data is not correct in event body

**Which App Type (OAuth / Chatbot / JWT / Webhook)?**  
Webhook

**Which Endpoint/s?**  
[http://stagingapi.youngartiste.com/api/v1/zoom](http://stagingapi.youngartiste.com/api/v1/zoom)

**How To Reproduce (If applicable)**

**Screenshots (If applicable)**

**Additional context**  
Because file size is not correct, i am unable to process.

---

<div class="post-metadata">

**Author:** ![michael.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/michael.zoom/32/37213_2.png) [@michael.zoom](https://devforum.zoom.us/u/michael.zoom)\
**Post date:** [May 20, 2020, 9:59pm UTC](https://devforum.zoom.us/t/zoom-webhook-recording-completed-event/18008/2 "2020-05-20T21:59:17Z")

</div>

Hi @youngartiste, can you email [developersupport@zoom.us](mailto:developersupport@zoom.us) with specific responses and discrepancies between these file sizes?

Have you factored the size of multiple file types (MP4, M4A, etc) in the recording?

---

<div class="post-metadata">

**Author:** ![youngartiste](https://avatars.discourse-cdn.com/v4/letter/y/b5a626/32.png) [@youngartiste](https://devforum.zoom.us/u/youngartiste)\
**Post date:** [May 23, 2020, 3:33pm UTC](https://devforum.zoom.us/t/zoom-webhook-recording-completed-event/18008/3 "2020-05-23T15:33:06Z")

</div>

Sorry My bad, now to download i need to send auth token. Its resolved

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [May 28, 2020, 8:51pm UTC](https://devforum.zoom.us/t/zoom-webhook-recording-completed-event/18008/4 "2020-05-28T20:51:43Z")

</div>

Happy to hear you resolved your issue! 🙂

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![osman\_dmr](https://avatars.discourse-cdn.com/v4/letter/o/76d3ee/32.png) [@osman\_dmr](https://devforum.zoom.us/u/osman_dmr)\
**Post date:** [June 21, 2020, 1:16pm UTC](https://devforum.zoom.us/t/zoom-webhook-recording-completed-event/18008/5 "2020-06-21T13:16:46Z")

</div>

Hi,  
i use webhook for recording.complete.  
but request object is null.  
ı dont understand.I used api document scheme  
This is my class for catch request :  
public partial class ZoomRequest  
{  
[JsonProperty(“event”)]  
public string Event { get; set; }

```
    [JsonProperty("payload")]
    public Payload Payload { get; set; }
}

public partial class Payload
{
    [JsonProperty("account_id")]
    public string AccountId { get; set; }

    [JsonProperty("object")]
    public Object Object { get; set; }
}

public partial class Object
{
    [JsonProperty("id")]
    public string Id { get; set; }

    [JsonProperty("uuid")]
    public string Uuid { get; set; }

    [JsonProperty("host_id")]
    public string HostId { get; set; }

    [JsonProperty("topic")]
    public string Topic { get; set; }

    [JsonProperty("type")]
    public string Type { get; set; }

    [JsonProperty("start_time")]
    public string StartTime { get; set; }

    [JsonProperty("timezone")]
    public string Timezone { get; set; }

    [JsonProperty("host_email")]
    public string HostEmail { get; set; }

    [JsonProperty("duration")]
    public string Duration { get; set; }

    [JsonProperty("share_url")]
    public string ShareUrl { get; set; }

    [JsonProperty("total_size")]
    public string TotalSize { get; set; }

    [JsonProperty("recording_count")]
    public string RecordingCount { get; set; }

    [JsonProperty("recording_files")]
    public RecordingFile[] RecordingFiles { get; set; }
}

public partial class RecordingFile
{
    [JsonProperty("id")]
    public string Id { get; set; }

    [JsonProperty("meeting_id")]
    public string MeetingId { get; set; }

    [JsonProperty("recording_start")]
    public string RecordingStart { get; set; }

    [JsonProperty("recording_end")]
    public string RecordingEnd { get; set; }

    [JsonProperty("file_type")]
    public string FileType { get; set; }

    [JsonProperty("file_size")]
    public string FileSize { get; set; }

    [JsonProperty("play_url")]
    public string PlayUrl { get; set; }

    [JsonProperty("download_url")]
    public string DownloadUrl { get; set; }

    [JsonProperty("status")]
    public string Status { get; set; }

    [JsonProperty("recording_type")]
    public string RecordingType { get; set; }
} 

```

Also i looked webhook logs :  
{  
“applicationId”: “HgFdHTtMRr-wpI4\_2OGTAA”,  
“monitorTime”: 1592743279336,  
“traceId”: “Webhook\_8dd0f97f26db420b91d7caf01b2831e7”,  
“accountId”: “KivVttYXR6S3U3LwiApf0A”,  
“event”: “recording.completed”,  
“status”: “200”,  
“userId”: “egp47ftGRU-XyYJDGoopAw”,  
“url”: “[https://test.birebirogretmen.com/VimeoUpload/HandleZoomRecording](https://test.birebirogretmen.com/VimeoUpload/HandleZoomRecording)”,  
“subscriptionId”: “6hBKam0hSRS7iLu6bikNSQ”,  
“requestHeaders”: “N/A”,  
“requestBody”: {  
“event”: “recording.completed”,  
“payload”: {  
“account\_id”: “KivVttYXR6S3U3LwiApf0A”,  
“object”: {  
“uuid”: “wRtsQmL3RI6eMOg3406Wbw==”,  
“id”: \*\*\*\*\*\*\*\*\*\*\*,  
“account\_id”: “KivVttYXR6S3U3LwiApf0A”,  
“host\_id”: “egp47ftGRU-XyYJDGoopAw”,  
“topic”: “osman”,  
“type”: 2,  
“start\_time”: “2020-06-21T12:26:46Z”,  
“timezone”: “Europe/Istanbul”,  
“host\_email”: “[destek@birebirogretmen.com](mailto:destek@birebirogretmen.com)”,  
“duration”: 13,  
“total\_size”: 39180892,  
“recording\_count”: 2,  
“share\_url”: “[https://us02web.zoom.us/rec/share/-vZpNIj10jhIY9LAzWbQAfJ5QLvvaaa81CYW\_Ptey0xs8NBaqAkpeqBAuhoI2eJ\_](https://us02web.zoom.us/rec/share/-vZpNIj10jhIY9LAzWbQAfJ5QLvvaaa81CYW_Ptey0xs8NBaqAkpeqBAuhoI2eJ_)”,  
“recording\_files”: [  
{  
“id”: “4f17cbe2-7ba3-460d-9343-65004e943940”,  
“meeting\_id”: “wRtsQmL3RI6eMOg3406Wbw==”,  
“recording\_start”: “2020-06-21T12:26:47Z”,  
“recording\_end”: “2020-06-21T12:39:58Z”,  
“file\_type”: “M4A”,  
“file\_size”: 5385887,  
“play\_url”: “[https://us02web.zoom.us/rec/play/ucIscLr6-zk3HYbEswSDBPYtW9W-Kqis1CQe-vdYxUu2WnQDO1OuMLYbMLPF4hunJbdksU87V73MdAGl](https://us02web.zoom.us/rec/play/ucIscLr6-zk3HYbEswSDBPYtW9W-Kqis1CQe-vdYxUu2WnQDO1OuMLYbMLPF4hunJbdksU87V73MdAGl)”,  
“download\_url”: “[https://us02web.zoom.us/rec/webhook\_download/ucIscLr6-zk3HYbEswSDBPYtW9W-Kqis1CQe-vdYxUu2WnQDO1OuMLYbMLPF4hunJbdksU87V73MdAGl/98tyKvXQ-U1-YrDRzXvFH7E5P9jSLNTGtlBvx530vukPJfg\_4RLZa69\_pg](https://us02web.zoom.us/rec/webhook_download/ucIscLr6-zk3HYbEswSDBPYtW9W-Kqis1CQe-vdYxUu2WnQDO1OuMLYbMLPF4hunJbdksU87V73MdAGl/98tyKvXQ-U1-YrDRzXvFH7E5P9jSLNTGtlBvx530vukPJfg_4RLZa69_pg)”,  
“status”: “completed”,  
“recording\_type”: “audio\_only”  
},  
{  
“id”: “95900e61-1d53-4378-b29d-886b737b02f8”,  
“meeting\_id”: “wRtsQmL3RI6eMOg3406Wbw==”,  
“recording\_start”: “2020-06-21T12:26:47Z”,  
“recording\_end”: “2020-06-21T12:39:58Z”,  
“file\_type”: “MP4”,  
“file\_size”: 33795005,  
“play\_url”: “[https://us02web.zoom.us/rec/play/tJEkd-n9qDo3G4CQswSDAfFxW46\_J\_-s2ikYqPQOyx21USYLMwD0ZeNGNONEP0qTs6\_YRdlvnWTSxqPN](https://us02web.zoom.us/rec/play/tJEkd-n9qDo3G4CQswSDAfFxW46_J_-s2ikYqPQOyx21USYLMwD0ZeNGNONEP0qTs6_YRdlvnWTSxqPN)”,  
“download\_url”: “[https://us02web.zoom.us/rec/webhook\_download/tJEkd-n9qDo3G4CQswSDAfFxW46\_J\_-s2ikYqPQOyx21USYLMwD0ZeNGNONEP0qTs6\_YRdlvnWTSxqPN/98tyKvXQ-U1-YrDRzXvFH7E5P9jSLNTGtlBvx530vukPJfg\_4RLZa69\_pg](https://us02web.zoom.us/rec/webhook_download/tJEkd-n9qDo3G4CQswSDAfFxW46_J_-s2ikYqPQOyx21USYLMwD0ZeNGNONEP0qTs6_YRdlvnWTSxqPN/98tyKvXQ-U1-YrDRzXvFH7E5P9jSLNTGtlBvx530vukPJfg_4RLZa69_pg)”,  
“status”: “completed”,  
“recording\_type”: “active\_speaker”  
}  
]  
}  
},  
“download\_token”: “eyJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJodHRwczovL2V2ZW50Lnpvb20udXMiLCJhY2NvdW50SWQiOiJLaXZWdHRZWFI2UzNVM0x3aUFwZjBBIiwiYXVkIjoiaHR0cHM6Ly9vYXV0aC56b29tLnVzIiwibWlkIjoid1J0c1FtTDNSSTZlTU9nMzQwNldidz09IiwiZXhwIjoxNTkyODI5Njc5LCJ1c2VySWQiOiJlZ3A0N2Z0R1JVLVh5WUpER29vcEF3In0.AyI8J6I3iMSo-ZB6d2FBFos3umh9ifoW0yR1IQItkPaS47x9\_uswGj3AjKe7KDDm4tJ08VK1ePsdDl8-\_t-a4A”  
},  
“responseHeaders”: {  
“Server”: “Kestrel”,  
“Content-Length”: “0”,  
“Date”: “Sun, 21 Jun 2020 12:41:18 GMT”  
},  
“runTime”: “448”,  
“ttl”: 1593952880,  
“requestParameters”: undefined,  
“responseData”: undefined  
}

my endpoint : [https://test.birebirogretmen.com/VimeoUpload/HandleZoomRecording](https://test.birebirogretmen.com/VimeoUpload/HandleZoomRecording)

\*This post has been edited to remove any meeting / webinar IDs

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [June 23, 2020, 9:37pm UTC](https://devforum.zoom.us/t/zoom-webhook-recording-completed-event/18008/6 "2020-06-23T21:37:36Z")

</div>

Hey @osman_dmr,

Please start a new thread as this issue is different and the thread already has a solution.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![Rashid](https://avatars.discourse-cdn.com/v4/letter/r/a5b964/32.png) [@Rashid](https://devforum.zoom.us/u/Rashid)\
**Post date:** [July 28, 2020, 4:54am UTC](https://devforum.zoom.us/t/zoom-webhook-recording-completed-event/18008/7 "2020-07-28T04:54:03Z")

</div>

Hi osman\_dmr,  
Were you able to resolve this issue? I am having the same problem on some of my requests. If you have a link or thread that helped you solve this it would be greatly appreciated.

Thanks

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [July 29, 2020, 9:25pm UTC](https://devforum.zoom.us/t/zoom-webhook-recording-completed-event/18008/8 "2020-07-29T21:25:03Z")

</div>

Hey @Rashid,

Please start a new thread as this issue is different and the thread already has a solution.

Thanks,  
Tommy
