I want to know how much time I spend in meetings, and with whom. I’ve written a simple webhook receiver, and I find that none of the meeting webhooks fire if I’m not the host of the meeting.
I also can’t find any source of information, whether in the API or in the installed app itself that shows the history of meetings I’ve been in with sufficient detail.
At the end of the day, I don’t care how I get it, but I would like:
the time I joined the meeting
the time I left the meeting
who the other people in the meeting were, at least during the time I was in the meeting (I understand that for privacy reasons I may not get to know this for meetings I don’t host)
Is there a way to access this information that I haven’t been able to find?
Is providing access to this information on the roadmap?
Hi @pauldoerwald
Thanks for reaching out to the Zoom Developer Forum and welcome to our community!
Could you please confirm that the events that you set up belong to the same account/user that is generating those meetings?
Have you looked into our Dashboard endpoints? such as List meeting participants here:
If I understand you correctly, I can confirm that the events belong to the same user account. I can set up webhooks for any user (assuming they authenticate and my service gets their token). Webhooks fire whenever they host a meeting, but webhooks do NOT fire whenever they attend a meeting they are not the host of.
I’ve read through all the API docs, although I have not dug into any of them, so forgive me any ignorance.
It appears that the Dashboard API is only available to paying users of certain plans. Although that would work for me, it won’t work for other users who may not have paid plans. (What I didn’t say above is that I’m building a time tracking tool called Clockk that lets anyone query the time they spent on Zoom calls, among other things.) Otherwise /metrics/meetings and /metrics/meetings/{meeting_id}/participants would be perfect!
The Meetings API is interesting, except that according to the documentation /users/{userID}/meetings only shows scheduled (future only?) meetings. The /past_meetings/ endpoints for some reason require a meetingID value, but I can’t see any way to determine a list of meetingIDs the user was a part of.
If it helps, let me state my requirements again, more clearly this time:
I am building a time tracking tool, that among other things, should show users how much time they spent on Zoom calls/meetings, and ideally who the other participants where (so they can remember who they were on the call with and the topic.) Ideally I’d use the webhooks, but they only work for meetings that the user is the host of, not for meetings they attend.