I am looking to build a Zoom app that can later be published to the Zoom marketplace, which can if invited to meetings, join meetings as a regular user, and download meetings from cloud storage.
I started by building an Oauth server-to-server application, selected meetings, and recording scopes, and created a Python script that can connect to my Zoom account and download locally any meetings that were recorded and stored on my cloud account.
Now the next step for me is to allow such an app to join meetings, and repeat the same downloading process.
However, I am having difficulty finding the right information and documentation to build such app functionality. I am not sure if this can be achieved with the OAuth app only, or I need to use the SDKs & Webhooks.
Please advice me accordingly and paste some examples that I could follow.
OAuth server-to-server apps allow you to use OAuth account credentials to authenticate to Zoom’s API’s, such as the cloud recording API, but if you’re looking to build a bot that joins Zoom meetings as a regular participant, you’ll need to leverage the Meeting SDK.
Another alternative is to use Recall.ai instead. It’s a simple 3rd party API that lets you easily send meeting bots to get raw audio/video from meetings and generate real-time transcripts in just a few lines of code. While this is an additional 3rd party API to your stack, it also allows you to avoid the challenges associated with managing and scaling your infrastructure to handle many bots for all of your meetings.