Zoom APIs to change user or account settings to record each participant's audio in a separate file

API Endpoint(s) and/or Zoom API Event(s)
PATCH /accounts/{accountId}/settings
PATCH /users/{userId}/settings

Description
In the api endpoints, we don’t see an option to update the account or user settings to enable or disable the recording of a separate audio file for each participant. We need the ability to do this both at the account level, as well as the user level.

Could you please advise if this is on the roadmap, or if it is already available? We greatly appreciate your support.

p.s. This same question was asked here, but without resolution:

Hi @spaek , this is not something I can see slated at this time via cloud recordings, but we greatly appreciate you sharing an idea that you and other developers could benefit from :slight_smile:

@spaek although it’s not possible to change the user settings, it’s still possible to get the separate audio files per participant via a Zoom bot.

Would be happy to share how to accomplish this if you’re interested.

@gianni.zoom thank you for the quick response, it helps us a great deal.

hi @amanda-recallai thanks for joining the conversation! we’ll certainly reach out if we hit a wall.

Hey @amanda-recallai , i would love to see separate audio files per participant via a Zoom bot, can u share me how to do that
Thanks

@vk82786, happy to share how to build a meeting bot.

If you’re using the Zoom Raw Data SDK, these are the steps:

  1. Spin up a server. We recommend AWS, GCP, or Digital Ocean.
  2. Use either the Windows or Mac Zoom SDK to launch an instance of the Zoom client.
  3. Once you have the Zoom SDK launched, and use the Raw Data functionality to extract the video and audio streams.
  4. This will return the video in I420 raw frames and audio in PCM 16LE raw format, so you’ll need to encode the audio and video yourself afterwards.
  5. Once you have one instance of this working, you’ll need to scale this across several servers if you want to run multiple bots simultaneously, which is required to have bots for multiple meetings.

Finally, another option is Recall.ai. It’s a simple 3rd party API that lets you use meeting bots to get raw audio/video from meetings without you needing to spend months to build, scale and maintain these bots.

Let me know if you have any questions!