Server-to-Server OAuth: Chat Event Notififcations

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?

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.

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

Hi @elisa.zoom

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

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

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.

1 Like

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

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…

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