Oauth app to interact with live meeting chat

this post is to refer similar issues about this topic, after reading all of them:

In which we have follow:

  • DLP enabled
  • Events suscribe as suggested

But ‘Meeting.chat_message_sent’ webhook are not sending to webhook app. we put also as a test mode, events subscription such as participants enter /left meeting and worked as expected, hence is not at our end problem, is more about zoom setting we guess.

We have pro paid plan

From support they pass this topic to here but im seeing a lot of similar issues, so we are at end road if no support from here.

Hi @Jampp looking into this for you. You enabled DLP in the UI like this?

But the docs say it needs to be turned on by Support. When you spoke to support, did they confirm it was fully activated for your account?

I also believe you may need to have the following scope: meeting:read:chat_message:admin

Can you confirm if you have that scope added? If that is it, I will have the docs updated.

Hi now we are receiving this questions to our webhook

but your suggested scope is not listed, the most similar is

meeting:read:chat_message

Could you help us?

Hi @Jampp , what do you mean by this? You’re getting the expected events?

We are receiving message to our webhook , but we cant post reply top that message to zoom meeting,

Hi @Jampp okay great so we’ve solved the initial issue of not receiving the webhook. What was it? The setting and/or scope meeting:read:chat_message?

How are you trying to post your message? Can you please share your process (the documentation you’re using) for trying to do this?

  • Response: {“code”:200,“message”:“Invalid access token, does not contain permissions:[ChatMessage:Edit].”}

127.0.0.1 - - [24/Mar/2025 14:16:24] “POST /zoom/webhook HTTP/1.1” 500 -

@Jampp , send documentation link please.

we are using this
url = f"https://api.zoom.us/v2/chat/users/{meeting_id}/messages" and a post request.
headers[“Authorization”] = f"Bearer {new_access_token}" // store in local DB and refreshed when it endeds
data = {
“message”: message text
}

Here when i post
response = requests.post(url, headers=headers, json=data)

it showed * Response: {“code”:200,“message”:“Invalid access token, does not contain permissions:[ChatMessage:Edit].”}