What is the best way to access in meeting / webinar chat messages?

Description
We are currently using the meeting SDK to join the meeting and access the in-meeting chat messages. Few months back, we tried using web hooks but it wasn’t working properly at that time.

I want to know if there is a better or easier way to access the in meeting / webinar chat messages.

Thank you.

Hello, @constantine,

Thank you for posting in the Zoom Developer Forum. There are a couple of options you can explore when it comes to accessing chat messages. First, to set the stage, we have two relevant APIs: the Zoom Team Chat API and the Zoom Team Chatbot API. Each of these comes with its own set of Webhooks:

Team Chat Apps

Now, if you want to access live messages, you’ll need to use Webhooks or WebSockets.

Using webhooks

Using WebSockets

It’s important to validate your endpoint, as this is a requirement for Zoom. Without validation, Zoom won’t send events to the endpoint you’ve specified in the Zoom Marketplace. Zoom App Marketplace uses Challenge-response check to confirm the ownership and the security of the event notification endpoint URLs. Check the documentation about building response to the challenge to validate your URLs.

Validate your webhook endpoint

Webhook endpoint requirements

Let me know if this helps !

Thanks Donte.

I tried Configuring Web hooks again and this time I’m able to receive the in-meeting chats.

There was an events config which was not visible earlier “In-meeting chat message sent”. But this config is now visible but with the wrong text. See screen shot below.

Thanks again.

@constantine ,

Thank you for the update. In the screenshot, I see: “In-meeting chat message received” rather than ‘sent’. Are you saying that it should read ‘sent’ instead of ‘received’?

Personally I think it should be “In-meeting chat message sent

I got confused because I was looking for a subscription for the event “meeting.chat_message_sent” but I could only see “In-meeting chat message received” in the UI.

Hi @donte.zoom,

We’ve successfully integrated the “meeting.chat_message_sent” event subscription via the webhook in our production app to receive in-meeting chat messages.

However, it seems that this event does not trigger for users outside of our Zoom account.

On the other hand, we do receive other events like “meeting.start” and “meeting.end” when external users authorize our app and use Zoom.

Is the “meeting.chat_message_sent” event limited to users within our organization?

Is there any way to capture this event for external users after they’ve authorized our app?

Hey, @constantine,

After the user authorizes your app, you should see the events. Can you provide a video of the behavior you’re experiencing?

Can you please send a primate message so I can share the video with you.

Thanks.

1 Like

@constantine,

Yes, sending you a private message now.