# Controlling cloud-recording settings from Zoom App

**URL:** <https://devforum.zoom.us/t/controlling-cloud-recording-settings-from-zoom-app/77288>\
**Category:** Zoom Apps\
**Tags:** recording\
**Created:** [October 12, 2022, 2:39am UTC](https://devforum.zoom.us/t/controlling-cloud-recording-settings-from-zoom-app/77288 "2022-10-12T02:39:41Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![avocado876](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/avocado876/32/36500_2.png) [@avocado876](https://devforum.zoom.us/u/avocado876)\
**Post date:** [October 12, 2022, 2:39am UTC](https://devforum.zoom.us/t/controlling-cloud-recording-settings-from-zoom-app/77288/1 "2022-10-12T02:39:41Z")

</div>

I’m developing a Zoom App which will trigger a cloud-recording of the current meeting. I need to control settings for this recording (such as, whether there are separate audio tracks for each participant; whether the view is Gallery View or Speaker View; etc. - settings the user controls via [https://zoom.us/profile/setting](https://zoom.us/profile/setting), under the “Recording” tab).

As best I can tell from the docs, the way to accomplish this is:

1. Update the current user’s settings via a `PATCH` request to `/users/me/settings` - for example, change the values of cloud-recording-related settings such as `recording.record_gallery_view` to whatever they need to be changed to
2. Start the cloud recording by executing `await zoomSdk.cloudRecording({ action: "start" })`
3. Stop the recording by executing `await zoomSdk.cloudRecording({ action: "stop" })`
4. Via another `PATCH` request to `/users/me/settings`, return the settings I changed in #1 above to whatever their initial values were.

Is that the best way to handle changing cloud-recording settings just for one meeting? It feels like a hack - I just want to specify settings for one particular recording perhaps by specifying settings as part of my call to `zoomSdk.cloudRecording()`), not mess with the user’s settings. Am I missing something?

(A simple, related question: we have `zoomSdk.cloudRecording()`, but don’t seem to have an equivalent for starting and stopping local recordings. Is it not possible for a Zoom App to trigger local recordings?)

Thanks!

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [October 17, 2022, 11:47pm UTC](https://devforum.zoom.us/t/controlling-cloud-recording-settings-from-zoom-app/77288/2 "2022-10-17T23:47:31Z")

</div>

@avocado876 Thanks for your detailed question. Those steps are the best way to accomplish what you want. The only change I would make is to leave the cloud recording option enabled while your app is installed.

The Zoom Apps JS SDK is designed to interface with the Zoom Client but does not provide control over the user account. You’ll want to use the API to make changes to the account.

> [@avocado876](#):
>
> A simple, related question: we have `zoomSdk.cloudRecording()`, but don’t seem to have an equivalent for starting and stopping local recordings. Is it not possible for a Zoom App to trigger local recordings?

We don’t currently have a function to support local recording but participants can start it.

---

<div class="post-metadata">

**Author:** ![avocado876](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/avocado876/32/36500_2.png) [@avocado876](https://devforum.zoom.us/u/avocado876)\
**Post date:** [November 7, 2022, 10:29pm UTC](https://devforum.zoom.us/t/controlling-cloud-recording-settings-from-zoom-app/77288/3 "2022-11-07T22:29:58Z")

</div>

Many thanks Max. I’ll try this out and report back here if I have any issues taking the steps I noted. Thanks again!

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [November 8, 2022, 12:52am UTC](https://devforum.zoom.us/t/controlling-cloud-recording-settings-from-zoom-app/77288/4 "2022-11-08T00:52:58Z")

</div>

@avocado876 I’m glad to hear that helped!
