I am making a web app for a client and they would like to integrate an attendance tracker. My idea for it is that they would enter the meeting link and start time and, at the correct time, the app would spawn a bot that joins the meeting, takes the attendance list, saves that to a database, and leaves. My app is being built using nextjs. Does anyone have any idea on how I could implement this?
I have tried using the zoom api’s get past meeting participants route but that requires the attendance taker to also be the host, but that is not the case here. I also could make a python script that does this but it would be nicer if it could be packaged into the app and be fully automatic.
Have you already tried using Zoom webhooks, specifically the meeting.participant_joined webhook? This is is triggered every time an attendee joins a meeting. Or are you saying that this won’t work because the host of the meeting won’t have your Zoom app installed?
If that’s the case, I would recommend using a Zoom bot. I’d encourage you to check out this sample repo for a bot built using the Zoom Linux SDK as a starting point.
It’s a simple 3rd party API that lets you use meeting bots to get raw audio/video as well as participant data from meetings without you needing to spend months to build, scale and maintain these bots.
I have looked at Recall.ai but I got the impression when signing up that it is only for business clients. I am building software for a nonprofit that may not be able to afford the extra cost. If that’s not the case, please let me know. Thank you!