Getting meeting.chat_message_sent webhook enabled on account

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:

  1. App Type: It is configured as a ‘Webhook Only App’.
  2. App Status: The app is ‘Activated’ and ‘Live on my account’.
  3. Event Subscription: I have successfully subscribed to the ‘In-meeting chat message received’ event within my app’s ‘Feature’ → ‘Event Subscriptions’ section.
  4. 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.
  5. 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)’.
  6. 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’?

Hey @David15
Thanks for reaching out to us.
Can you please confirm if the DLP feature was enabled by our team at some point?
I will reach out to our Engineering team about this while you confirm on your end (ZSEE-167850 internal ticket number for reference)
Thanks
Elisa

Hey Elisa! Thanks for replying - so I checked my panel and DLP was already enabled

Thanks @David15
I am looking into this, will reach out back soon

Hey @David15
could you please try triggering the webhook event again?

Hi @elisa.zoom - still nothing - again the verify button doesn’t trigger any action to my server.

David

I will send you a DM to take a closer look