API Endpoint(s) and/or Zoom API Event(s)
meeting.participant_admitted and meeting.participant_joined events not firing when participants join a meeting after being released from the waiting room.
Description
I am creating an integration between Zoom and our web platform. I have been able to successfully create meetings via the REST API and register participants for the meetings. Our meetings are always set to have a waiting room, with all participants, except the host, being sent to the waiting room. When a participant joins the waiting room, or is admitted to the meeting, neither of the relevant web hooks (meeting.participant_joined_waiting_room and meeting.participant_admitted) are firing. My web app is successfully receiving web hooks for other events, such as the endpoint.url_validation , meeting.started, meeting.ended and recording.completed events. I have double-checked that the appropriate meeting events are enabled for our app, but they aren’t firing for some reason. What am I missing?
I have added all meeting scopes to the Zoom app, so I wouldn’t expect that to be a problem. We are on the Zoom Business plan and I am using an admin account to create up the Zoom API app.
Error?
To be clear, there are no error messages happening and when I check in the Events Dashboard for our Zoom app, the desired participant events aren’t even listed, so it appears they aren’t firing at all.
One other thing, participants are all external to our org, so not users on our Zoom account. They all have to register for the meeting (which is done via the REST API and is working fine). Does the fact that participants are all external and don’t have Zoom accounts have any bearing on whether or not the meeting.participant_* web hooks are fired?
Our Zoom app is Server-to-Server OAuth, does this affect the ability to access meeting.particpant_* web hooks? Would changing to a user authenticated app resolve the issue?
Any advice on what to try, or what I might have missed would be appreciated!
Many thanks