wpForo Private Messages Plugin
wpForo is one of the most-installed forum plugins on WordPress. Forum users often want to take a thread out of public view and continue the conversation privately. Better Messages adds a modern real-time messenger to wpForo sites — taking over the wpForo profile Private Message button and using wpForo avatars / links throughout the messenger.
What Better Messages adds to wpForo
Once Better Messages is installed and the Messages Location is set to a WordPress page:
- Private Message button on every wpForo user profile — replaces the native wpForo PM button.
- wpForo avatars and profile links used throughout the messenger.
- Real-time delivery, group chats, file uploads, reactions, mentions — everything wpForo's native PM does not offer.

Installing Better Messages on a wpForo site
- Install Better Messages from WordPress.org and activate it.
- Create a WordPress page where the messages will be located (or pick an existing one).
- Open WP Admin → Better Messages → Settings → General and set Messages Location to that page.
The wpForo profile Private Message button now points at Better Messages.
Free vs WebSocket version for wpForo sites
| Feature | Free version | WebSocket version |
|---|---|---|
| Private Message button on wpForo profiles | yes | yes |
| Avatars and profile links from wpForo | yes | yes |
| Group conversations and file uploads | yes | yes |
| Real-time delivery | polling | instant |
| One-on-one voice and video calls | — | yes |
| Group voice and video calls (off-thread huddles) | — | yes |
| Web push notifications for new messages | — | yes |
| Read receipts | — | yes |
| End-to-end encryption (optional per thread) | — | yes |
For wpForo communities running paid or member-only forums, the WebSocket version's instant delivery and web push notifications turn private messaging from "the place threads go to die" into a daily-engagement surface.
Frequently asked questions
Does it replace wpForo's built-in Private Messages?
It takes over the same Private Message button URLs, so members never see the old PM component. The native PM can be left active or disabled — Better Messages does not require disabling it.
Will existing wpForo PM threads survive?
The data stays in the database. The wpForo PM component reads from its own tables, while Better Messages reads from its own tables — they do not interfere with each other. Most sites leave the wpForo PM disabled after switching.
Does it integrate with wpForo's forum-level moderation?
Better Messages has its own moderation layer (pre-moderation, bad-words filter, user reports). It does not piggyback on wpForo's moderation, but its own moderation works on every messenger surface.
Can forum members message each other in groups?
Yes — Better Messages supports group conversations. Members can be added to a thread either ad-hoc or via integration with whichever community plugin you also run (BuddyPress Groups, BuddyBoss Groups, etc.).
Does it work with wpForo Pro Memberships?
Yes — wpForo Pro maps subscription tiers to WordPress roles, which Better Messages reads. Configure messaging permissions by role in Better Messages → Settings → Permissions.
See also
- wpForo integration documentation — full setup reference
- BuddyPress messaging plugin — for forums + community on BuddyPress
- BuddyBoss messaging plugin — for forums + community on BuddyBoss