Our published Zoom app’s webhook endpoint passes validation, but we’re receiving no meeting events in production. Can you help us work out why nothing is being delivered?
App is published on our account
Subscribed to meeting.started, meeting.ended, participant_joined and participant_left
Endpoint passed URL validation and returns 401 to unsigned requests, so it’s reachable
When you say published, do you mean this is an app for external users? For a published OAuth app, webhooks are only delivered for accounts that have actively installed and authorized the app. The app being published on your account does not automatically install it. If the intended production account has not gone through the OAuth install flow, no events are dispatched to your endpoint for that account’s meetings.
However, if this is an internal application you’re using to get webhooks for your own account users, can you please clarify what type of app you’re using?
Thanks @GianniGianniGianniGianni. It’s a user-managed OAuth app, published for external users. Our users are independent experts who each connect their own Zoom account, so we can create meetings for them and receive that meeting’s events.
We’ve now tested exactly that and still see zero events. On the published, approved app, one of our experts disconnected and reconnected for a fresh authorization (the consent screen did include the meeting read scope), then started a meeting from their own account. Nothing hit our endpoint, and the app’s Webhook Logs show no delivery attempt for it either.
So for an authorized user on the published app hosting a meeting on their own account, what would keep the subscription from applying to their meetings? We can’t tell whether something on the account side is gating delivery or the events just aren’t being dispatched, and anything you can see from your end would help.