Web App: Can I Initiate/Join Zoom Meetings + Auto-Save Transcripts/Recordings to My DB?

I want to develop a web application, and I’d like to ask: Can my web app initiate meetings and let users join meetings directly? Also, after a meeting ends, can my app automatically retrieve meeting transcripts (if generated) and recording files, then upload them to my own database for storage?

Hey @user121 ,

You can have your web app initiate meetings and let users join meetings using the Zoom REST API’s /users/{userId}/meetings endpoint using OAuth to authenticate. You can them let users join from your site using the Zoom Meeting SDK for Web (which will embed the Zoom UI in your page). The Meeting SDK uses a server-generated signature and your Meeting SDK credentials.

From there to pull recordings and transcripts after the meeting the host account must have Cloud Recording on and transcript enabled. If it does then Zoom will generate the recording and transcript. If you subscribe to the recording.completed webhook event which will fire when the recording is ready (and recording.transcript_completed), then you can call the /meetings/{meetingId}/recordings endpoint and receive the download URLs. Using the download URLs you can access the recordings and transcripts and store them in your own DB.

If you don’t want to deal with the meeting data capture, an alternative is to use the Recall.ai Meeting Bot API to send meeting bots instead. It’s a simple 3rd party API that lets you use meeting bots to get recordings and transcripts without you needing to spend months to build, scale and maintain these bots.

Let me know if you have any questions!

1 Like

Thank you very much for your reply. Your answer has been of great help to me.

1 Like

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.