I have a meeting where members join/leave occasionally.
We’re planning to develop a simple app that can display a list of participants at the moment, without signing in to the meeting.
According to the API documents, the only endpoint that I can find was GET /metrics/meetings/{meetingId}/participants :
However, we’re still on the “Pro” plan, while the API above requires access to the dashboard, which is only available for “Business” and “Enterprise” plans.
Are there any other options that we can take?
However, you can use our Participant Joined Meeting, and Participant Left Meeting Webhooks which will send a payload to your server in real time without you having to call any endpoint. This would be a great way to accomplish your list of participants because the data is in real time, and you won’t have to up your plan to Business or Enterprise.
Hello @tommy , thank you very much for your support!
The webhooks seem to be exactly what I had been looking for.
I’ve tried configuring them on my app management interface.
Is there a way to test-run the webhook, so that I can confirm the endpoint URL is working as I expected? (The endpoint URL is created withAWS API Gateway + Lambda.)
Yes, for the Meeting Participant Joined, just start a meeting, and have someone else join it. I think it will also trigger if just you start/join the meeting.
Then check the logs on API gateway / payload on your lambda to see if the payload was sent. Also remember to send a 200 OK response when you receive the payload from Zoom.
Let me know if that works, otherwise we can schedule a Zoom call for further help.
Thanks @tommy , thank you again for your such kind help!
I’ve implemented the Lambda function, tested joining/leaving meetings, and checked the logs.
However, I could only find the logs that had been generated upon my test CURL post.
There seemed to be no logs from zoom webhook.
Just to be clear, to these webhooks apply to personal meeting rooms as well?