# API to Start recording in Zoom client

**URL:** <https://devforum.zoom.us/t/api-to-start-recording-in-zoom-client/68196>\
**Category:** Cloud Recordings\
**Tags:** recording, oauth, api\
**Created:** [April 27, 2022, 12:22pm UTC](https://devforum.zoom.us/t/api-to-start-recording-in-zoom-client/68196 "2022-04-27T12:22:22Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![ERRORNAME](https://avatars.discourse-cdn.com/v4/letter/e/c57346/32.png) [@ERRORNAME](https://devforum.zoom.us/u/ERRORNAME)\
**Post date:** [April 27, 2022, 12:22pm UTC](https://devforum.zoom.us/t/api-to-start-recording-in-zoom-client/68196/1 "2022-04-27T12:22:22Z")

</div>

Is there a way to start recording meeting in Zoom client via some API.

**Context:** I want to create an app (OAuth I think), that integrates with Zoom client (shown in side window). And will be available in Zoom Marketplace, so any one can use it.  
The application window should have the _“Start Recording”_ button. If user click on it, the meeting recording is started, as if user clicked on the Zoom native Record button.

Is it possible? Do I need Video SDK / API for that?  
I reference on [Fathom](https://marketplace.zoom.us/apps/JgSwuY4ZSGim6_OPRZV0Ig).

---

<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:** [April 27, 2022, 10:20pm UTC](https://devforum.zoom.us/t/api-to-start-recording-in-zoom-client/68196/2 "2022-04-27T22:20:40Z")

</div>

Hi @ERRORNAME

Thanks for reaching out to the Zoom Developer Forum, I am happy to help here!  
As for right now, developing In meeting Zoom Apps is not available for GA.  
The apps that you see published in the Marketplace like Fathom, were part of a Beta testing project.  
Hope this helps,  
Elisa

---

<div class="post-metadata">

**Author:** ![ERRORNAME](https://avatars.discourse-cdn.com/v4/letter/e/c57346/32.png) [@ERRORNAME](https://devforum.zoom.us/u/ERRORNAME)\
**Post date:** [April 29, 2022, 10:27am UTC](https://devforum.zoom.us/t/api-to-start-recording-in-zoom-client/68196/3 "2022-04-29T10:27:26Z")

</div>

@elisa.zoom, I’m not fully understand. Do you mean the API I need is private?

Whats about “[Use in-meeting cloud recording controls](https://marketplace.zoom.us/docs/api-reference/zoom-api/methods/#operation/inMeetingRecordingControl)” route (I’ve found it recently)? Is it not public, or just doesn’t work?

---

<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:** [April 29, 2022, 7:44pm UTC](https://devforum.zoom.us/t/api-to-start-recording-in-zoom-client/68196/4 "2022-04-29T19:44:17Z")

</div>

hey @ERRORNAME  
I am happy to clarify this for you.  
For this endpoint [Zoom Meeting API](https://marketplace.zoom.us/docs/api-reference/zoom-api/methods/#operation/inMeetingRecordingControl) you only need to meet the following prerequisites to be able to use it

 ![Screen Shot 2022-04-29 at 3.42.37 PM](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/9/8/98a80aa21bcca2f519555131a723fbf79899766a.png)

But if you are looking to develop a Zoom App like Fathom, this is not available yet

---

<div class="post-metadata">

**Author:** ![ERRORNAME](https://avatars.discourse-cdn.com/v4/letter/e/c57346/32.png) [@ERRORNAME](https://devforum.zoom.us/u/ERRORNAME)\
**Post date:** [April 30, 2022, 6:13pm UTC](https://devforum.zoom.us/t/api-to-start-recording-in-zoom-client/68196/5 "2022-04-30T18:13:41Z")

</div>

@elisa.zoom, thanks for the answer. You approved that the API exists and works. And I saw a lot of different apps in the Zoom Marketplace, so I may conclude that publishing is possible. Or am I wrong? What **exactly** hinders developing an application?

Is it possible to join the beta testing that you mentioned?  
Thank you in advance for your response.

---

<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:** [May 2, 2022, 2:30pm UTC](https://devforum.zoom.us/t/api-to-start-recording-in-zoom-client/68196/6 "2022-05-02T14:30:28Z")

</div>

Hi @ERRORNAME

Yes, the API exist and works!  
The beta testing is closed for now so unfortunately you can not join.

Feel free to follow our Announcements page here

> **[Announcements](https://marketplace.zoom.us/docs/guides/stay-up-to-date/announcements/)**
>
> The Zoom Developer Platform is an open platform that allows third-party developers to build applications and integrations upon Zoom’s video-first unified communications platform.

Cheers,  
Elisa

---

<div class="post-metadata">

**Author:** ![Elizabeth](https://avatars.discourse-cdn.com/v4/letter/e/34f0e0/32.png) [@Elizabeth](https://devforum.zoom.us/u/Elizabeth)\
**Post date:** [May 2, 2022, 5:00pm UTC](https://devforum.zoom.us/t/api-to-start-recording-in-zoom-client/68196/7 "2022-05-02T17:00:59Z")

</div>

Hi @elisa.zoom , thank you for your support.

You said that API existed and worked. But could you please explain in details whether something hinders the app development?

Looking forward to hearing from you soon.

Regards,  
Elizabeth

---

<div class="post-metadata">

**Author:** ![d.spartak](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/d.spartak/32/37296_2.png) [@d.spartak](https://devforum.zoom.us/u/d.spartak)\
**Post date:** [May 2, 2022, 8:06pm UTC](https://devforum.zoom.us/t/api-to-start-recording-in-zoom-client/68196/8 "2022-05-02T20:06:58Z")

</div>

I am also interested in this question. Could you tell me more about it?

Thank you.

---

<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:** [May 2, 2022, 8:31pm UTC](https://devforum.zoom.us/t/api-to-start-recording-in-zoom-client/68196/9 "2022-05-02T20:31:25Z")

</div>

Hi all as I mentioned previously,

Zoom Apps were launched for customer availability of a subset of apps, but GA for developers and availability of developer resources have not been released yet. We will be sharing updates soon!

---

<div class="post-metadata">

**Author:** ![xivada7585](https://avatars.discourse-cdn.com/v4/letter/x/3d9bf3/32.png) [@xivada7585](https://devforum.zoom.us/u/xivada7585)\
**Post date:** [May 12, 2022, 11:29am UTC](https://devforum.zoom.us/t/api-to-start-recording-in-zoom-client/68196/10 "2022-05-12T11:29:09Z")

</div>

Hey,  
Is it possible if I don’t have a zoom account and still can I start recording with a meeting for my zoom client???

Regards: Çeşme Escort

---

<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:** [June 24, 2022, 4:09pm UTC](https://devforum.zoom.us/t/api-to-start-recording-in-zoom-client/68196/11 "2022-06-24T16:09:34Z")

</div>

Hey @xivada7585  
You have to have a zoom account in order to record a meeting

---

<div class="post-metadata">

**Author:** ![Andyby](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/andyby/32/50666_2.png) [@Andyby](https://devforum.zoom.us/u/Andyby)\
**Post date:** [June 11, 2024, 6:18pm UTC](https://devforum.zoom.us/t/api-to-start-recording-in-zoom-client/68196/12 "2024-06-11T18:18:46Z")

</div>

You can email [zoom-api@productlyai.com](mailto:zoom-api@productlyai.com) for their super simple Zoom recording API access! They helped me integrate and get started super quickly

---

<div class="post-metadata">

**Author:** ![robhung](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/robhung/32/60378_2.png) [@robhung](https://devforum.zoom.us/u/robhung)\
**Post date:** [August 27, 2024, 5:16am UTC](https://devforum.zoom.us/t/api-to-start-recording-in-zoom-client/68196/13 "2024-08-27T05:16:45Z")

</div>

Hi @elisa.zoom - does the endpoint to start a cloud recording still exist? The link you’ve shared no longer works, and I haven’t been able to find it manually.

We’re very interested in enabling our app to allow users to programatically start a recording, so having the API would be great!

---

<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:** [August 27, 2024, 2:41pm UTC](https://devforum.zoom.us/t/api-to-start-recording-in-zoom-client/68196/14 "2024-08-27T14:41:31Z")

</div>

Hi @robhung  
Thanks for reaching out!  
Here is the link

> **[Zoom Meeting API](https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/inMeetingControl)**
>
> API Reference for /docs/api/rest/reference/zoom-api/methods

---

<div class="post-metadata">

**Author:** ![Gerry4](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gerry4/32/72171_2.png) [@Gerry4](https://devforum.zoom.us/u/Gerry4)\
**Post date:** [November 23, 2025, 11:29pm UTC](https://devforum.zoom.us/t/api-to-start-recording-in-zoom-client/68196/15 "2025-11-23T23:29:39Z")

</div>

You can now start a Zoom client _cloud_ recording via API without the Video SDK by either using the [Zoom Apps SDK `cloudRecording` API](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#cloudRecording) from a Zoom App sidebar or the [Live In-Meeting Controls `live_meetings/{meetingId}/events` endpoint](https://www.postman.com/zoom-developer/zoom-public-workspace/folder/zr9vff6/live-in-meeting-controls)

Inside a Zoom App (what you’re describing with the side panel), the simplest flow is to add a button that calls `await zoomSdk.cloudRecording({ action: "start" });` and optionally `zoomSdk.getRecordingContext()` to show current status; this only works for cloud recording, and only if the current user is host/co-host with cloud recording enabled on the account

As a side note - you only need the Video SDK if you want to build your _own_ custom client and manage media yourself; for a Fathom-style Zoom client integration where the user clicks “Start recording” in a sidebar and the native Zoom meeting records, the Apps SDK `cloudRecording` API or the Live In-Meeting Controls endpoint is the recommended path
