Skip to main content

Other than a few webhooks, there’s nothing on Groups in the API docs. 

 

 

I would like to flesh out this request more completely. My current understanding is that there is no Group API at the moment for Gainsight Communities. I suspect this relates to the complexity of access control. Meaning such APIs would need to enforce the visibility of content within a group and the group itself. 

For us, we are trying to build an integration for Gainsight in which:

  • Via our team chat environment, we could write a bot that would allow a user to subscribe to new question notifications for a group or category. 
    • This requires the ability to query the Gainsight backend for a list of categories AND groups (currently only categories can be queried)
  • When a question is posted, a notification of that question would be posted to all teams/channels for which a subscription to the questions category/group is active.
  • Finally, users would then be able to author a response to the question within the chat tool itself, avoiding the need to click out and post a response in Gainsight directly. 

This tool would live inside the following RingCentral products:

  • RingEX - our desktop app and chat environment (similar, but better obviously 🙂, to Slack)
  • RingCX - our omni-channel product and contact center solution

Additional requirements:

  • Webhooks for groups. I would need to be able to create a webhook subscribe for a specific group. 
  • Admins have access to all groups. If an admin queries the Groups API, they would see all groups in the system. Similarly, they could fetch content from any group.
  • Users have access to groups they belong to. If a user’s credentials are used to call the Groups API, they would only see the groups they belong to. Similarly if they tried to access content in a group they are not a member of, they would get a 40x response.