# Server-to-Server OAuth: Chat Event Notififcations

**URL:** <https://devforum.zoom.us/t/server-to-server-oauth-chat-event-notififcations/117599>\
**Category:** API and Webhooks\
**Tags:** websockets\
**Created:** [September 17, 2024, 12:09pm UTC](https://devforum.zoom.us/t/server-to-server-oauth-chat-event-notififcations/117599 "2024-09-17T12:09:21Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![wellnitz](https://avatars.discourse-cdn.com/v4/letter/w/848f3c/32.png) [@wellnitz](https://devforum.zoom.us/u/wellnitz)\
**Post date:** [September 17, 2024, 12:09pm UTC](https://devforum.zoom.us/t/server-to-server-oauth-chat-event-notififcations/117599/1 "2024-09-17T12:09:22Z")

</div>

I would like to create an app that allows a server application to write to zoom users from my company and receive messages written to by the users.

I have chosen a “Server-to-Server OAuth” app for this purpose. Sending messages to users is no problem.

However, I can’t find any notifications for normal chat messages? Neither via webhook nor via websocket.

I can’t check the API “chat/users/me/sessions” every few seconds to see if I have received new messages?

---

<div class="post-metadata">

**Author:** ![wellnitz](https://avatars.discourse-cdn.com/v4/letter/w/848f3c/32.png) [@wellnitz](https://devforum.zoom.us/u/wellnitz)\
**Post date:** [September 19, 2024, 8:31am UTC](https://devforum.zoom.us/t/server-to-server-oauth-chat-event-notififcations/117599/3 "2024-09-19T08:31:47Z")

</div>

As I have just discovered, polling “chat/users/me/sessions” is also not possible, as the sessions are only visible when they are active, i.e. my user for the server service has logged into the WebApp.

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [September 19, 2024, 1:28pm UTC](https://devforum.zoom.us/t/server-to-server-oauth-chat-event-notififcations/117599/4 "2024-09-19T13:28:09Z")

</div>

Hi @wellnitz  
Thanks for reaching out to us!  
Have you taken a look at our chat\_message.sent event?

> **[Zoom API Events - Team Chat](https://developers.zoom.us/docs/api/rest/reference/chat/events/#operation/chat_message.sent)**
>
> API Reference for /docs/api/rest/reference/chat/events

---

<div class="post-metadata">

**Author:** ![wellnitz](https://avatars.discourse-cdn.com/v4/letter/w/848f3c/32.png) [@wellnitz](https://devforum.zoom.us/u/wellnitz)\
**Post date:** [September 20, 2024, 6:57am UTC](https://devforum.zoom.us/t/server-to-server-oauth-chat-event-notififcations/117599/5 "2024-09-20T06:57:42Z")

</div>

Hi @elisa.zoom

That would be great. but this event doest exist on “General Apps” and not on Server Apps.

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [September 25, 2024, 6:58pm UTC](https://devforum.zoom.us/t/server-to-server-oauth-chat-event-notififcations/117599/6 "2024-09-25T18:58:20Z")

</div>

Hi @wellnitz  
This event is available in the Features tab under Event subscription for General apps type admin manage

---

<div class="post-metadata">

**Author:** ![moritz](https://avatars.discourse-cdn.com/v4/letter/m/58956e/32.png) [@moritz](https://devforum.zoom.us/u/moritz)\
**Post date:** [September 26, 2024, 1:42pm UTC](https://devforum.zoom.us/t/server-to-server-oauth-chat-event-notififcations/117599/7 "2024-09-26T13:42:47Z")

</div>

Hi @elisa.zoom  
it’s clear that it’s available for General Apps. However, it is not available in the same place for Server to Server-Apps… I’m pretty sure this was possible before the new build flow was implemented.

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [October 1, 2024, 6:50pm UTC](https://devforum.zoom.us/t/server-to-server-oauth-chat-event-notififcations/117599/8 "2024-10-01T18:50:05Z")

</div>

Thanks for bringing this up @moritz  
I will take a look and do some testing to give you more details about this

---

<div class="post-metadata">

**Author:** ![moritz](https://avatars.discourse-cdn.com/v4/letter/m/58956e/32.png) [@moritz](https://devforum.zoom.us/u/moritz)\
**Post date:** [October 30, 2024, 8:15am UTC](https://devforum.zoom.us/t/server-to-server-oauth-chat-event-notififcations/117599/9 "2024-10-30T08:15:43Z")

</div>

Any update here? We had an already working app that was ready to use and are now waiting to be able to make it work again…

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [November 9, 2024, 3:58pm UTC](https://devforum.zoom.us/t/server-to-server-oauth-chat-event-notififcations/117599/10 "2024-11-09T15:58:18Z")

</div>

Hi @moritz  
Thanks for your patience  
I was able to reach out to our Engineering team, and they shared with me that as chat-related webhooks contain private and sensitive information, so it requires explicit authorization from the user. So you will have to use a General app User managed type

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [November 13, 2025, 7:34am UTC](https://devforum.zoom.us/t/server-to-server-oauth-chat-event-notififcations/117599/11 "2025-11-13T07:34:19Z")

</div>

Closed on November 13, 2025, 7:34am UTC

This topic was automatically closed 368 days after the last reply. New replies are no longer allowed.
