How does Sendbird Chat handle authorization?

[Problem/Question]
I’m seeking clarification on how Sendbird Chat handles authorization. Specifically, we’re using the Sendbird SDK to create group channels, and we need to implement authorization to restrict users from creating group channels under certain circumstances.

For example, we have multiple parent objects, each with multiple associated users. We want to enforce a rule where a user can only create group channels under the parent they are associated with. How can we implement this authorization logic using Sendbird to prevent a user, in this scenario, from creating group channels under any parent object they are not a part of?

Above is just 1 use case but the ask here is what does sendbird recommend to do if we want to implement authorization for different sendbird methods/requests. (channels/message/etc)

Hi @rleebasis ,
Welcome to the Sendbird Community!

If you need to determine whether to create a group channel based on your business log(user types), you might utilize user’s metadata to differentiate users during the user creation process and conditionally display the channel creation feature on the frontend based on certain circumstances.