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.

We are exploring the possibility of transforming our Community into the central home portal for our clients. A key aspect of this vision is creating individualized relationships with each client within the Community. To achieve this, we would leverage an API to automatically create new groups in the Community whenever a new business signs up.

Additionally, it would be incredibly valuable to have an API feature for managing groups. Specifically, the ability to automatically add new members to a group via API would streamline onboarding and enhance engagement. This functionality would be a game-changer in making the Community a more dynamic and client-centric platform.