I have created a ‘Webhook Only App’ in the Zoom Marketplace named ‘Chat To Overlay’ (App ID: z62Ll8c1TzO4whw70oZ9ig).
I am trying to receive meeting.chat_message_sent
webhooks to integrate live meeting chat with my OBS stream.
Here’s what I have configured and confirmed:
- App Type: It is configured as a ‘Webhook Only App’.
- App Status: The app is ‘Activated’ and ‘Live on my account’.
- Event Subscription: I have successfully subscribed to the ‘In-meeting chat message received’ event within my app’s ‘Feature’ → ‘Event Subscriptions’ section.
- Endpoint URL Validation: My ‘Event notification endpoint URL’ (e.g.,
https://[your-current-ngrok-url]/zoom-webhook
) successfully validates when entered into the Marketplace app settings. This confirms my endpoint is reachable and correctly responds to the challenge. - DLP Feature: The ‘In-meeting chat DLP (Data Loss Prevention) integration’ feature is enabled in my Account Settings under ‘Account Management’ → ‘Account Settings’ → ‘In Meeting (Advanced)’.
- Meeting Hosting: I am the host of the meetings where I am sending chat messages.
Despite all this, I am NOT receiving any meeting.chat_message_sent
webhooks.
- My webhook listener (a Python Flask app) is running locally and connected via Ngrok to the publicly validated endpoint URL.
- Crucially, when I send chat messages in a live Zoom meeting, I do not see any webhook requests appearing in Ngrok’s own web interface , nor do any requests hit my Flask app.
- Furthermore, I cannot find a ‘Webhook Logs’ or ‘Event Logs’ section within my app’s dashboard on the Zoom Marketplace, which is usually present for apps sending webhooks. This suggests the webhook delivery system might not be fully provisioned for my app.
- I also observed that the URL validation consistently shows ‘Validated’ even when I enter an incorrect or non-existent URL, which further suggests an issue with Zoom’s validation and delivery process for my app.
Could you please investigate why the meeting.chat_message_sent
webhooks are not being delivered to my verified endpoint, and confirm if there’s any additional step or approval required on Zoom’s side to fully enable this specific event for my ‘Webhook Only App’?