Capture Incoming chat messages in chatbot app

Hey Zoom heros,

We are a language translation service provider and are involved in the creation of a chat translation solution for the Zoom chat app. We want to translate each incoming message that users receive from any channel / chat / members and get it to be translated into the preferred language of the user.Through chat bot slash commands, we can accept user preferences, but we have not found any way to listen to every message from any chat channel.
We’ve seen that we can subscribe to Events within the chatbot app but we haven’t found incoming chat event type within the provided even list.

Please direct us how we can achieve this aim?

Hey @zubair,

You can use the Chat Message Sent Webhook, to listen to messages from users. Due note that only the User Level OAuth app supports the Chat Webhooks, so you will need to have both a Chatbot app, and a User Level OAuth app, or just use a User Level OAuth app, and the Edit Chat Message API.

Thanks,
Tommy

1 Like

Thanks for you reply @tommy
Yeah i got your idea however, in my use case, we need to do chatbot app because we need to plugin inside native zoom client. However if we do User Level OAuth app, will it be available for native zoom client app (same like chatbot apps) ?

Hey @zubair,

Happy to help! User Level OAuth apps will not appear inside the Zoom Client - the Chat API (not to be confused with the Chatbot API) reads, sends, edits, and deletes, a users Chat messages.

Thanks,
Tommy