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 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:
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.
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.
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.
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?