Introducing BuddyPress Message Privacy Plugin

Ever wished to give your users the control of private messages. Have you wondered how facebook and other social networks allow users to have fine grained control over who can send the message ? Want to give your Users full control over their private message.

Well, Here I am presenting you the BuddyPress Message Privacy Plugin. BuddyPress Message Privacy plugin will give your users complete control over who can send a private message to them.


  • Each user can control Who can Message Him/her
  • A User can opt for receiving message from everyone, friends only or specify a custom list of users from whom he want to receive messages
  • Users can create custom list for other users who can send him/her message
  • Users can create custom blacklist of users who will never be able to send him/her the message
  • Super Admin can always send message to anyone

I hope, that tells a lot about the plugin. Let us see the settings page for more details:-


Users Privacy settings Screen

Privacy In action:-

As you can see from the first screenshot, The user can opt for one of the three privacy level. In addition to that, A user can create a list of white listed users/blacklisted users. The allowed users will always be able to send him/her a message regardless the settings.

Same goes for the banned Users. Regardless of the privacy level, if a user is listed in the banned list, they won't be able to message him/her.

Download & Installation:-

Please note this plugin is a premium plugin.

Let me know what do you think of this message privacy component and the new functionalities/updates you want. Looking forward to your suggestions.

PS:- A couple of new plugins(and Interesting ones) are coming very soon, so please make sure to subscribe to the feed or please keep visiting the site.

43 Responses to Introducing BuddyPress Message Privacy Plugin

  • When you're hot, you're hot. Thanks for the new plugin Brajesh ๐Ÿ™‚

    • Thank you Mercime ๐Ÿ™‚
      Just trying to be more productive after the last couple months of dull time ๐Ÿ™‚

      • Does this work for BP1.3? Hope so, it's an awesome plugin! Good work!

        • Hi Mike,
          In default setup of bp 1.3, It will work, but it needs an update for the setup when bp components are used in hierarchical page(like site.com/social/members/membername).

      • Have you tested it with the just-released BP 1.5 yet? Will you be updating it to work on hierarchical pages, too?

  • Awesome stuff brajesh!! Always making great stuff for us ๐Ÿ™‚

    I would love the ability for my members to send attachments to each other via PM's as well. Lots of my members want to send the odd private pic to each other.

    • Thank you Reboot.
      very nice suggestion about message attachment. It is doable but I am concerned about privacy. We can send the image as attachment. But if it is viewable on web(say site.com/abc/imagefilename) then It is also viewable to unknown people(The only protection is that other's don't know this url). How would you like to go about that ? Should we send it just as attachment downloadable but not viewable online ?

  • Yeah privacy would be strongly wanted by my members, so downloadable would be best do as not to be visible online or caught by spiders.

  • YES !!

    Send pictures with messages, thatยดs what my users say too !!!!!

    Is there no way to put pictureยดs direct into the message? show the picture in a thumbnail and when you klick get the picture to download would be so nice

  • Hi Brajesh,

    nice Plugin !!! Thank you !

    Please do the following !

    In the List of Blog-User ( the other list too)

    would be very nice with ajax, so when i type in the types from the name, a list should show me the right name oft a userm because, i have the problem, my useres write a wrong name in the list and block the wrong user

    would be nice, when a ajax pop up and show the right name und a little avatar of the user to choose

    i know you can do this for us !

    thank YOU !

  • gwu #

    Can we have this control over groups – select my groups from where you can receive messages. Basically this means that I would like to get email from users of that particular group

    • Hi Gwu,
      sorry, it is only for users/friends restriction at the moment. When I am updating for bp1.3, I will certainly consider your suggestion.

  • Will this work with BP 1.2.9? Just curious – as I would like to use the enhanced privacy.

  • Pingback:12 New All-Purpose BuddyPress Plugins For Customizing Your Social Network

  • Hi Brajesh

    Possible to do a privacy plugin in similar lines with activity streams? Buddypress Activity Privacy plugin plz?

    • Hi,
      Thank you for the advice. will certainly try something similar when budypress 1.6 comes out ๐Ÿ™‚

  • I am able to send messages to any user, but the suggestion box for users names never appears…

  • Hi Brajesh

    I noticed in screenshot 1 you have "Profile Photo" under the Settings tab. I assume by this you mean change-avatar. How did you do that? To me change-avatar looks much better when listed under Settings rather than having it under the Profile tab.

  • what about allowing to get messages from your followers?

  • Brajesh, this is a brilliant and much needed plugin for BP. A few questions if I may:

    1. Is it possible to configure the plugin so that a blocked sender does not receive any notification that their message was blocked (silent block)? This way the offending sender is not made aware they are being blocked and would not then create a new account to attempt to message a particular individual. If not, would it be possible to add this into a future version?

    2. Does this plugin have a "block/ignore" button that appears in a users message display so they can simply choose to block this specific user without having to add their name manually to the list?

    3. Is it possible, with the current version, for the site admin to configure the privacy preference (everyone, friends only, custom) site wide for all users and not give them the option? If not, could this possibly be added in the future?

    Keep up the great work!

  • Dan #

    When people set the tab for friends only the private message tab disappears from their profile, but the private message tab is still visible on their profile in members directory, ideally there would be no private message tab there as well. When they click on the tab, this message shows up
    "The message could not be sent to following user(s): Nadia Simonova. Their privacy settings does not allow it."
    it should be…. Their privacy settings do not allow it"

    • Hi Dan,
      Thank you. I am updating it and correcting in an hour.

  • Dan #

    Custom settings do not work for me, allowed cant send and banned can send, something is wrong. Is it possible to get this plug in without the custom section? I dont like it to begin with, too many things, everyone and friends only is more than enough.

    • Hi Dan,
      Thank you for reporting. Please give me an hour to test and update.

      thank you

  • Dan #

    Hi Brajesh, the banned list does not work for me.
    My users have first last name usernames, so for example John Doe, Marry Smith….
    When I put them in the banned box like that they can still email each other.

  • Dan #

    I think i know what the issue is now, I was entering full names and usernames, and since those are hidden on my site, people dont even know what they are. Users are more likely to input fullnames there instead of @nicknames imho.

  • Dan #

    I was entering full names not usernames….

    • That was the problem. It recognizes username and not the full name.

  • Hi Brajesh,

    One last notice I wanted to pass along:

    Strict Standards: Non-static method BPDevMessagePrivacy::get_instance() should not be called statically in /nas/wp/www/staging/username/wp-content/plugins/buddypress-message-privacy/buddypress-message-privacy.php on line 288

    Hope all is well!

    • Hi Carl,
      It seems you are using an older version. I have fixed the issue in latest uploads.

  • Is there a way to make the "Friends Only" the default privacy level for new users with private messaging?

  • Hi Awestruck,
    Yes, you can set the default settings by putting a little snippet in bp-custom.php
    Here is the code


    Hope that helps.

    • excellent, thanks!

    • Hi @sbrajesh can you please confirm that this is still working? I tried the spippet and it does not seem to be working for me.

      • Hi Awestruk,
        Please note that the defaults are applied only if a user has not updated his/her settings. If a user's settings are updated, these won't allow.

        PS: If still having issue, please open a topic on the forum and let us give this discussion more attention(Forum will have better response time than comments).

  • Hi,

    is it possible that the settings of the plugin is just control by admins.I mean that just admins can make configuration of who could message who.


    Best Regards


  • Brajesh was extremely helpful in modifying the plugin so admins had a choice of whether to set the ban by user_login or user_nicename.

    There was a problem with bans not working correctly and this mod solved it.

    Great to see a developer who is so friendly and helpful. It makes you feel confident you are dealing with a reputable supplier.

    • Thank you for the kind words Graham.
      It was a wonderful experience working with you on the update. I sure look forward to assist in the future too ๐Ÿ™‚