Plugin – BP Messaging Control

BP Messaging Control is a plugin that offers very powerful controls over BuddyPress messaging via a simple settings interface. The plugin maps out all the roles used on the site and allows each to be assigned No Messaging, Admin Only, Reply Only or Full Messaging. In addition monthly email quotas can be assigned per role. This is ideal for monetizing or differentiating messaging as part of your membership site. Control is over both private and public messages.

Once the plugin is uploaded and activates a new settings page is available in Dashboard>>Settings>>Messaging Control:

From here each site Email Role Restrictions can be assigned a messaging status, which the plugin will enforce.

Settings available:

  • Messaging Disabled – The Messages tab and Admin Bar Messages option will be removed for that user role, no messages sent from that role will be accepted.
  • Message Site Admin Only – Whilst messaging options will be available only the site admin will be accepted as recipients. All other users will be filtered from the send-to autocomplete list.
  • Reply only to other site users – This role can only message user who have already sent them a message, otherwise the recipient will be filtered and the message blocked. The exception is messages to site admin which are always allowed.
  • Freely message all site users – User Role can message all site members.
  • Messaging quota: set limits on how many messages can be sent each day/week/month.

In addition there is a section that allows each role to be assigned a monthly, weekly or daily email quota. Emails to site admin are not counted.

Where messaging is restricted, the restriction is noted in the users compose screen:

This plugin was created in response to user demand, it’s a feature lacking in the basic BuddyPress install, the plugin is lightweight and ideal if you want to differentiate between differing user roles.


I've been setting up and managing BuddyPress social networks for a few years. I moved from Ning and other platforms and have come to BuddyPress looking to make sites with similar features to them.


Eric · July 19, 2021 at 9:47 am

Contact Form doesn’t work, so I am writing here:

Hi, i installed your plugin – BP Messaging Control and have this message: “Your messaging is capped, you can send a further23messages thisday Your messages are limited to 1000 characters.” You see, there are missing spaces.
If I add   in bp-messaging-control.php I can solve this, but I want to have an update save solution. Best would be, that you update the plugin now, or do you have a update save solution for me? Thanks! Best regards

Fabian · April 14, 2022 at 5:40 pm

Hi, thanx for the post.
Is this plugin compatible with

1: Better Messages and

2: Membership plugins such as for example Paid Membership Pro?

Thank you 🙂

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Contact Me
close slider