I have a customer community in which I don't want those customers to be able to see each other in Chatter, so I deselected the "Customer User Visibility" option from my OWD.

I do want my users to be able to Chatter to specific internal users but only those that I choose. I cannot seem to find a way to do this. My OWD for the User object is set to Private for external access, Read only for Internal. Nothing I do seems to be doing the trick, I cannot get it to where my customer users can Chatter to specific internal users.

Any suggestions out there?


  • With the way you've isolated them, it sounds like you'll need to create private chatter groups for each community user and the internal users you want them to be able to use chatter with. – crmprogdev May 27 '15 at 15:54
  • Yikes, that is going to be a lot of groups. Could I create a custom publisher action that would create a post mentioning a predetermined internal user? The UI won't let me @mention an internal user but maybe I could get around it with code? – sfdcJameson May 27 '15 at 20:26
  • 1
    You'd have to look at the chatter api, but I wouldn't expect you to be able to do that without writing something that ignores sharing so you could inject it into the feed. But without a group, you wouldn't have feed to inject it into and if users can't see each other, what group do you have? – crmprogdev May 27 '15 at 21:18

I am not sure if my solution is a recent development in functionality or even still needed, but I was able to accomplish this by creating a User Criteria-based Sharing Rule that shares all Users with a Profile that is NOT the Partner Community profile to all Partner Users. Natively, Salesforce already blocks the ability to see any users who themselves do not have access to the Community through their Profile or a Permission Set (these are specified in the Community Management area), so the combination of the 2 was able to achieve what I want. If the users you want to be searchable within the community do not share a profile, you could create any other field on the User object and specify that as the criteria for your Sharing rule.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.