# Record Zoom meeting

**URL:** <https://devforum.zoom.us/t/record-zoom-meeting/71652>\
**Category:** Cloud Recordings\
**Created:** [July 5, 2022, 6:54am UTC](https://devforum.zoom.us/t/record-zoom-meeting/71652 "2022-07-05T06:54:29Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![swathi.a](https://avatars.discourse-cdn.com/v4/letter/s/e95f7d/32.png) [@swathi.a](https://devforum.zoom.us/u/swathi.a)\
**Post date:** [July 5, 2022, 6:54am UTC](https://devforum.zoom.us/t/record-zoom-meeting/71652/1 "2022-07-05T06:54:30Z")

</div>

Hi Zoom Team,We are trying to add ability to record zoom meeting in the meetings for that we are using the below APIs

1. [https://api.zoom.us/v2/users/{userId}/meetings](https://api.zoom.us/v2/users/%7BuserId%7D/meetings)

we tried using the below settings in the above API  
auto\_recording = “cloud”,  
cloud\_recording = true,

1. [https://api.zoom.us/v2/live\_meetings/{meetingId}/events](https://api.zoom.us/v2/live_meetings/%7BmeetingId%7D/events)

still we are not able to see record option in the zoom meeting.This is the ID [info@focalpointk12.com](mailto:info@focalpointk12.com) which we use to login to zoom account. Can you please verify and let me know whether cloud option to this above zoom account is enabled or not.

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [July 5, 2022, 5:07pm UTC](https://devforum.zoom.us/t/record-zoom-meeting/71652/2 "2022-07-05T17:07:50Z")

</div>

Hi @swathi.a

Thanks for reaching out back to the Zoom Develope Forum, I am happy to help here!  
Are you creating the meeting via API and setting “auto\_recording” = cloud?

The second call that you are sharing, are you passing the field “method” = recording.start ?  
Could you share with me the patch request body that you are sending so I can troubleshoot this issue further please?

Best,  
Elisa

---

<div class="post-metadata">

**Author:** ![swathi.a](https://avatars.discourse-cdn.com/v4/letter/s/e95f7d/32.png) [@swathi.a](https://devforum.zoom.us/u/swathi.a)\
**Post date:** [July 6, 2022, 5:54am UTC](https://devforum.zoom.us/t/record-zoom-meeting/71652/3 "2022-07-06T05:54:21Z")

</div>

Hi @Elisa,

Thanks for reply.  
Yeah I created meeting via [[https://api.zoom.us/v2/users/{userId}/meetings](https://api.zoom.us/v2/users/%7BuserId%7D/meetings)] API and setting “auto\_recording” = cloud.

My second API call [[https://api.zoom.us/v2/live\_meetings/{meetingId}/events](https://api.zoom.us/v2/live_meetings/%7BmeetingId%7D/events)]  
**request body:**  
{  
method:“recording.start”,  
params:{  
contacts :[{email:“[2-12-06A17828@focalpointk12.net](mailto:2-12-06A17828@focalpointk12.net)”, id:“UblSK87yR7ihXeOJuhfjqw”}],  
invitee\_name:“Teacher1 Testing 1”,  
phone\_number:“9999999999”,  
invite\_options:{require\_greeting:true,require\_pressing\_one:true},  
call\_type:“h323”,  
device\_ip:“45.112.29.48”  
}  
}

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [July 6, 2022, 3:28pm UTC](https://devforum.zoom.us/t/record-zoom-meeting/71652/4 "2022-07-06T15:28:06Z")

</div>

Amazing @swathi.a  
Allow me some time to debug this issue and I will come back with an update shortly 🙂

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [July 6, 2022, 4:24pm UTC](https://devforum.zoom.us/t/record-zoom-meeting/71652/5 "2022-07-06T16:24:39Z")

</div>

Hey @swathi.a  
Could you please share the request body that you are sending when creating the meeting please? I am not able to replicate this issue.  
I am passing “auto\_recording” = cloud and as soon as I start the meeting, it starts recording the meeting.

---

<div class="post-metadata">

**Author:** ![rachelgomez161999](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/rachelgomez161999/32/35985_2.png) [@rachelgomez161999](https://devforum.zoom.us/u/rachelgomez161999)\
**Post date:** [July 11, 2022, 6:13am UTC](https://devforum.zoom.us/t/record-zoom-meeting/71652/6 "2022-07-11T06:13:54Z")

</div>

-Open the Zoom application on your mobile. Start a meeting and then press “More” \> “Record”.  
-Then it will start the recording, and you will see the “Recording” icon on the screen. Here you can press the icon to stop or pause it.  
-Once done, you can view, share, and download Zoom recordings from your Zoom account.

Regards,  
Rachel Gomez

---

<div class="post-metadata">

**Author:** ![swathi.a](https://avatars.discourse-cdn.com/v4/letter/s/e95f7d/32.png) [@swathi.a](https://devforum.zoom.us/u/swathi.a)\
**Post date:** [July 13, 2022, 12:03pm UTC](https://devforum.zoom.us/t/record-zoom-meeting/71652/7 "2022-07-13T12:03:43Z")

</div>

[https://api.zoom.us/v2/users/UblSK87yR7ihXeOJuhfjqw/meetings](https://api.zoom.us/v2/users/UblSK87yR7ihXeOJuhfjqw/meetings)

{  
“agenda”:“meeting testing”,  
“duration”:null,  
“end\_time”:“13-07-2022 09:00:00 PM”,  
“password”:“J04AQ”,  
“recurrence”:null,  
“settings”:{  
“alternative\_hosts”:null,  
“approval\_type”:2,  
“audio”:“both”,  
“auto\_recording”:“cloud”,  
“cloud\_recording”:true,  
“cn\_meeting”:false,  
“contact\_email”:null,  
“contact\_name”:null,  
“enforce\_login”:flase,  
“enforce\_login\_doains”:null,  
“global\_dial\_in\_countries”:null,  
“global\_dail\_in\_numbers”:null,  
“host\_video”:false,  
“in\_meeting”:false,  
“join\_before\_host”:false,  
“local\_recording”:false,  
“meeting\_authentication”:false,  
“mute\_upon\_entry”:false,  
“participant\_video”:false,  
“recording\_authentication”:true,  
“use\_pmi”:false,  
“waiting\_room”: false,  
“watermark”:false,  
},  
“start\_time”:“13-07-2022 08:00:00 PM”,  
“timezone”:“UTC”,  
“topic”:“Meeting Jul 13”,  
“type”:2  
}

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [July 13, 2022, 8:59pm UTC](https://devforum.zoom.us/t/record-zoom-meeting/71652/8 "2022-07-13T20:59:13Z")

</div>

Hi @swathi.a

It looks like you are passing an extra field in you request.  
You do not need to pass the field “cloud\_recording”:true  
You only need to pass “auto\_recording”:“cloud”

---

<div class="post-metadata">

**Author:** ![swathi.a](https://avatars.discourse-cdn.com/v4/letter/s/e95f7d/32.png) [@swathi.a](https://devforum.zoom.us/u/swathi.a)\
**Post date:** [July 14, 2022, 6:34am UTC](https://devforum.zoom.us/t/record-zoom-meeting/71652/9 "2022-07-14T06:34:15Z")

</div>

Hi Elisa,

Now I passed **“auto\_recording”:“cloud”** in first API call [https://api.zoom.us/v2/users/UblSK87yR7ihXeOJuhfjqw/meetings](https://api.zoom.us/v2/users/UblSK87yR7ihXeOJuhfjqw/meetings)

Even though I got error message for second API [https://api.zoom.us/v2/live\_meetings/{meetingId}/events](https://api.zoom.us/v2/live_meetings/%7BmeetingId%7D/events)

“code”: 3001,  
“message”: “Meeting does not exist: 84586796605.”

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [July 14, 2022, 12:32pm UTC](https://devforum.zoom.us/t/record-zoom-meeting/71652/10 "2022-07-14T12:32:56Z")

</div>

Hey @swathi.a  
Did you call the second API while the meeting was live?  
Could you share with me the link to the documentation that you are referring to please?

Cheers,  
Elisa

---

<div class="post-metadata">

**Author:** ![swathi.a](https://avatars.discourse-cdn.com/v4/letter/s/e95f7d/32.png) [@swathi.a](https://devforum.zoom.us/u/swathi.a)\
**Post date:** [July 19, 2022, 5:32am UTC](https://devforum.zoom.us/t/record-zoom-meeting/71652/11 "2022-07-19T05:32:07Z")

</div>

Hi Elisa,

Now issue solved, I called second API while the meeting was live.

But I am unable to pause / stop the meeting recording until unless End the Meeting. Is there any API required or any option is there? Can you please give the solution.

Thanks

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [July 19, 2022, 2:46pm UTC](https://devforum.zoom.us/t/record-zoom-meeting/71652/12 "2022-07-19T14:46:23Z")

</div>

Sure @swathi.a  
With the endpoint Use in-meeting controls, you should be able to perform that action.  
You will have to pass “recording.pause” or “recording.stop” as the value of the field “method”

Here is the link to our Docs:

> **[Zoom Meeting API](https://marketplace.zoom.us/docs/api-reference/zoom-api/methods/)**
>
> The Zoom Meeting APIs let developers to access information from Zoom. You can use this API to build private services or public applications on the Zoom App Marketplace. To learn how to get your credentials and create private/p...
