Skip to main content
Question

Segmenting Community Members by Products Used

  • December 4, 2025
  • 7 replies
  • 28 views

emiller

We have a use case where we want to create email segments for community members who are a member of a specific group and use a specific product line (there are 3).

I’m looking at two options:

  1. A “Products Used” field on the user profile with multi-select checkboxes
  2. Custom role for Group+Product or just Product

I would prefer to use the first option, because it is more elegant and allows for the possibility of letting the user fill it in themselves.  The down side of that option is that I don’t see a way to fill in those fields for multiple users at once and don’t currently have access to any API tools that would allow that.

The custom role can be applied to multiple users at once, but since we will only be applying the role to a small subset of community members, I am somewhat concerned about it being confusing or difficult to maintain over time.

Any advice?  Am I missing any other options?  We also have Gainsight CS but I don’t use it so I am not sure if it can write to the community database. 

Thanks all!

7 replies

jvdc
  • Helper ⭐️⭐️⭐️
  • December 4, 2025

Yeah my first thought would be to run this via API. I have done it in our community multiple times. Are you on Microsoft tools? You can do this easily via PowerAutomate.

Like you say, the advantage of a segment based on the user profile field is that it will evolve over time without needing you to maintain it...


mitchell.gordon
  • Helper ⭐️⭐️⭐️
  • December 4, 2025

We bring in permissions from GS CS for customers and partners. I have done per product permission in 4 others orgs however. Here are my thoughts on this one.
A custom role is assigned, per product, brought in via SFDC or CS GS. Custom pages, boards, kbs ect are created around that role being needed to obtain access with that location. This can be accomplished via the api. Below is an example of what it would look like today to manage a custom page and a community form type page:

The largest issue with this is Gainsight to be honest. The role and permissions process only happens every 4 hours. This isnt done upon login. If someone new creates an account, you basically have to tell them wait 2-4 hours to get access to the proper locations.

My current org stepped away from doing per product permissions based on the above^. We went to General Discussions and all “product release notes” being organized by tags.


emiller
  • Author
  • Helper ⭐️
  • December 4, 2025

@jvdc We don’t have MS Tools and I also cannot use Zapier.  We have Workato but I’m not sure it will be feasible to get permission/access to use it.

@mitchell.gordon the current need is only for segments and not permissions.  I could see it being useful in the future for widget personalization but we aren’t doing that yet.


mitchell.gordon
  • Helper ⭐️⭐️⭐️
  • December 4, 2025

@emiller to my knowledge you would need permissions to complete this.

Segments are built based on filters applied to /users/overview page in admin. There wouldnt be a way for you to filter which product people have without permissions.

Hope to be wrong on this one if someone else has an idea.


atwhite
Forum|alt.badge.img+1
  • Helper ⭐️⭐️
  • December 5, 2025

We actually did this a few months ago for badges when we rolled out our gamification. We had to add a hidden profile field to a list of users in order to create the segment for awarding the badge (and then had to do this several times for different badges).

I was able to use chatGPT to guide me through doing it via the API using Google Sheets + App Scripts (I am not a developer), so I didn’t need Workato or anything like that. It took me a bit to fumble through it, but it ended up working like a charm—very clean.

If you’re interested, I can generate an overview of what I did; you might need additional support from a developer (or AI) if you have specific questions or need additional guidance as you go through it, but I’d be happy to share!


emiller
  • Author
  • Helper ⭐️
  • December 5, 2025

@atwhite Thanks for sharing what you did - that sounds very promising! I use Gemini with Google Sheets all the time, though I don’t know too much about App Scripts. If you don’t mind sharing that overview, that will definitely give me a head start!


atwhite
Forum|alt.badge.img+1
  • Helper ⭐️⭐️
  • December 5, 2025

@emiller I’ll send you a message!