Better Messages is the most feature-rich realtime private messaging system for WordPress , with native integrations for BuddyPress, BuddyBoss Platform, Ultimate Member, PeepSo and any other WordPress powered websites. Transform your WordPress site into a powerful communication platform with private
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 5.9.0 and PHP 7.4.
SourceWordPress plugins · Nov 4, 2026
01 / Source details
Aboutthistool.
Better Messages is the most feature-rich realtime private messaging system for WordPress , with native integrations for BuddyPress, BuddyBoss Platform, Ultimate Member, PeepSo and any other WordPress powered websites.
Transform your WordPress site into a powerful communication platform with private messaging , chat rooms , video and audio calls , group video calls with recording , AI chat bots , and native mobile apps .
Whether you’re building a private or public community, social network, intranet, chat-rooms site, marketplace, membership site, dating platform, or creator economy site – Better Messages provides enterprise-level messaging features with an easy-to-use interface.
Try Better Messages:
Live Demo — fully functional demo site
Documentation & Knowledge Base — setup guides, features, FAQ
All Integrations — every supported plugin and theme
Pricing — free vs WebSocket version comparison
Blog & Tutorials — guides, walkthroughs, integration deep-dives
For developers:
REST API Reference — every endpoint and parameter
PHP Hooks — actions, filters, helper functions
JavaScript Hooks — frontend events and customization API
Changelog — every release and bug fix
Roadmap — upcoming features and votes
Popular use cases:
Private communities — members-only platforms, cohorts and coaching circles, role-restricted messaging, AI Chat Bots, end-to-end encryption
Public communities and social networks — BuddyPress, BuddyBoss, PeepSo and FluentCommunity sites, group conversations, chat rooms, mini chat widgets
Intranet and corporate websites — team channels, access by WordPress role, file sharing, calls for remote teams
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati
Forums and Q&A communities — Private Message link on every reply
Live events and webinars — event lobby chat rooms, guest access, group calls for AMAs
Booking and appointment platforms — guest-to-host messaging on listings and bookings
Crypto and Web3 communities — token-gated chat rooms, AMA group calls, AI knowledge bots
“ Better Messages ” plugin is formerly called “ BP Better Messages “.
Translate Better Messages to your language
Core Messaging Features:
AJAX or WebSocket powered realtime conversations
Private one-to-one conversations
Group conversations with unlimited participants
Chat Rooms with guest access support
Messages for BuddyPress Groups, PeepSo Groups, Ultimate Member Groups, FluentCommunity Groups
Subjects for conversations
Search across all messages
Mark messages as favorite
Pin important messages to conversation top
Pin favorite conversations to list top
Filter conversations list to show only unread conversations
Reply to specific messages
Edit sent messages (with edit indicator)
Delete messages
Forward messages to other conversations
Mark conversations as unread
Mute conversation notifications, for good or for a set time
Message draft autosave with recovery
AI & Automation:
AI Chat Bots powered by OpenAI, Anthropic (Claude) and Google Gemini
AI Chat Bots in group conversations with mention-based responses
Conversation summarization and scheduled digests with AI
Token usage and cost tracking, with a price list of the models kept up to date from WordPlus Cloud
Voice message transcription powered by Better Messages Cloud AI or OpenAI
Web Search capability for AI bots
File Search tool for AI bots
Image generation with AI
PDF file support for AI conversations
Media & Content:
File sharing with resumable uploads and ability to protect files from direct access (images, videos, documents)
Cloud Storage for attachments in Cloudflare R2, Bunny.net Storage, Amazon S3 or any S3-compatible service, with files uploaded straight from the browser
Upload limits for each type of file
Image and video optimization in the browser: format conversion, quality control, metadata stripping
Photo cropping and editing before sending
Location messages with a map picker and nearby place suggestions
Voice messages and video messages (available as addon)
Embedded links with thumbnails and descriptions
oEmbed support for YouTube, Vimeo, Spotify, SoundCloud, Flickr and 20+ services
Emoji selector
Built-in sticker packs with role-based access and per-locale support
GIF integration with GIPHY and Klipy providers
Inline sticker suggestions while typing
Markdown text formatting support
Notifications:
Email notifications for unread messages (customizable templates)
Notification levels for group conversations and chat rooms: All messages, Mentions and replies, or Nothing, chosen by each member
Unsubscribe link support in emails
Sound notifications for new messages
On-site toast notifications anywhere on your website
Moderation & Security:
AI Content Moderation by Better Messages Moderation AI (included with the WebSocket license, no API keys) or the free OpenAI Moderation API
Custom moderation rules in plain text, and conversation context awareness that catches patterns split across messages
“Flag Only” (recommended) or “Hold for Review” moderation actions
Pre-Moderated Messages – review messages before delivery
Report messages feature
Bad words filter with customizable blacklist
Block user feature
Role-based access control
User whitelist/blacklist for moderation
Site moderators : roles that open the Administration page, with a flag in the messenger while reports or held messages wait
Chat room moderators who mute, ban and remove members, with bans that say until when and system messages that can name the moderator
Engagement Features:
Reactions to messages
Mentions (@username), and @all to mention everyone in a group conversation or chat room
Mass messaging from WP Admin with scheduling, file attachments, and background processing
Suggested conversations for new users
Mini Widgets :
Embed conversation entry points anywhere on your site without using shortcodes
Five widgets: Friends, Groups, Users, AI Bots, Chat Rooms
Two display styles: Classic Bar or Floating Bubble (with chat heads)
Three placement surfaces: bottom bar, side panel, mobile tab bar
Per-widget icon picker, search box, role restrictions, and “Hide Tab When Empty” toggle
Users widget with three display modes (all / by role / hand-picked) and sorting by last activity or registration date
Customizable order of tabs in mini widgets, side panel and mobile view
Customization:
Modern, fully customizable design
Appearance tab — repaint every part of the messenger, reshape its corners and spacing and tune dark mode, with a live preview
Custom tabs on the widget bar, the side panel and the mobile tab bar: a link, a page or shortcode content, and new names for the built-in tabs
Custom notification sounds
RTL layout support
White label solution
Fully translatable
Auto-delete old messages option
Setup and help:
Get started page that sets up the Messages page, chat with visitors, a chat room on its own page and the plugins on your site, one click each
Better Messages Assistant on the Support page, an AI assistant that answers from the documentation and your settings and prepares setting changes for you to review, free version included
Privacy & GDPR:
Dedicated Privacy & GDPR settings page
All message data stored on your own server
AI moderation, when enabled, sends message content for analysis — Better Messages Cloud stores none of it
WordPress personal data export and erasure support
Suggested privacy policy text that follows the enabled features
Self-hosted emoji images option — no external CDN requests
Privacy-friendly video embeds — YouTube, Vimeo load only after user clicks
No cookies set, no analytics or tracking scripts
Privacy & GDPR documentation
This is not a complete list of features — many smaller features and options are not listed, and new ones come with every release.
Better Messages works on any WordPress site out of the box, and plugs straight into the community, LMS, marketplace and directory plugins below, with their members, groups, courses and listings.
Community & Membership Platforms — replaces the built-in messenger and inherits members, profiles, friends, and groups:
BuddyPress
BuddyBoss Platform — including BuddyBoss Theme and ReadyLaunch
PeepSo
Ultimate Member
FluentCommunity — including Spaces and Courses
SureDash
ProfileGrid
UsersWP
WP User Manager
Block, Suspend, Report for BuddyPress — its blocks apply to conversations too
Learning Management Systems (LMS) — course chat rooms, instructor messaging, and student-to-student conversations:
LearnDash — including Instructor Role add-on
LearnPress
Tutor LMS
MasterStudy LMS
FluentCommunity Courses
E-commerce — WooCommerce — pre-sales and order support chat for online stores:
WooCommerce — Contact buttons on product , cart , checkout and order pages that post the cart or the order into the conversation as a card, product links shown as product cards, and the inbox inside My Account . HPOS-compatible , works with guest checkout , in both the free and WebSocket versions .
Marketplaces & Multi-Vendor — buyer-to-vendor chat on top of WooCommerce, with per-vendor opt-in and contact buttons on vendor stores, product pages, and order details:
Dokan Marketplace
MultiVendorX
WCFM
WC Vendors
Listings, Directories & Classifieds — contact buttons on every listing, with per-listing threads:
HivePress
Directorist
GeoDirectory
Classified Listing
Motors – Car Dealer, Classifieds & Listing
WP Job Manager
Real Estate
See it in action
Screenshots & previews.
Group conversation with photo sharing, emoji reactions, replies and @mentions — alongside a conversations list with unread badges, pinned chats, online presence and live typing indicatorsEmbedded video and link previews — YouTube, Vimeo, Spotify, and 20+ oEmbed providersFull-text search across every message, with matches highlighted in the conversations listStart a new conversation — recipient search with live results and online statusMini chat window that follows members across your whole WordPress siteOn-site toast notifications for new messages — visible anywhere on your WordPress siteDark mode across every surface of the messengerVoice and video messages, with one-tap transcriptionRead a conversation in your own language — messages arrive translated, with the original one tap awayShare a location with a map picker and nearby place suggestionsAI chat bots powered by OpenAI, Anthropic (Claude) and Google GeminiAppearance tab — repaint any part of the messenger and watch every change in the live previewSettings — email, browser push and on-site notifications, and 18 more tabs of optionsGroup video calls right beside the conversation, with no fixed number of participants (WebSocket version)One-to-one HD video and audio calls from any conversation (WebSocket version)
02 / Source details
Gettingstarted.
01Upload the plugin files to the /wp-content/plugins/bp-better-messages directory, or install the plugin through the WordPress plugins screen directly.
02Activate the plugin through the ‘Plugins’ screen in WordPress
03Use the Settings -> Better Messages to configure the plugin
03 / Source details
Frequently asked questions.
Is Better Messages free?
Yes — install the free version from WordPress.org. It supports private and group conversations, chat rooms, file sharing, oEmbed previews, smart-batched email notifications, role-based access, guest chat, and the standard messenger feature set. The WebSocket version is paid and unlocks instant delivery, one-on-one and group voice / video calls with backgrounds, noise removal and recording, Better Messages Cloud AI (content moderation, message translation and voice message transcription with no API key of your own), web push, end-to-end encryption, and your own iOS and Android apps.
Which WordPress plugins does Better Messages integrate with?
35+ native integrations across community platforms (BuddyPress, BuddyBoss Platform, PeepSo, Ultimate Member, FluentCommunity, SureDash, ProfileGrid, UsersWP, WP User Manager), LMS (LearnDash, LearnPress, Tutor LMS, MasterStudy LMS), e-commerce (WooCommerce — pre-sales and order support chat with contact buttons on product, cart, checkout, and order pages), multi-vendor marketplaces (Dokan, WCFM, WC Vendors, MultiVendorX), listings and directories (HivePress, Directorist, GeoDirectory, Classified Listing, Motors, WP Job Manager), real estate themes (Houzez, RealHomes), forums (wpForo, bbPress), gamification (GamiPress, MyCRED), automation (Uncanny Automator, AutomatorWP), page builders (Crocoblock JetEngine), push / PWA (FluentNotify, OneSignal, Progressify), and multilingual sites (GTranslate, Weglot). If your plugin isn’t listed, the built-in visual Shortcode Builder lets you add a Live Chat Button to any custom post type without writing PHP. See the full list of integrations .
Does it support group conversations?
Yes — first-class group chats with shared history, mentions, reactions, file uploads, replies, edit / delete / forward, and group voice / video calls (WebSocket version). Group chats can be auto-paired with BuddyPress / BuddyBoss / PeepSo / Ultimate Member / FluentCommunity groups, with members joining and leaving the chat in sync with the source community group.
Can unregistered visitors (guests) chat?
Yes — Guest Chat lets unregistered visitors join chat rooms, message vendors on marketplaces, ask questions on directory listings, or chat with site support. Guests enter a display name (and optionally an email), then participate as a guest user. Their thread history is preserved if they later register.
Does it support voice and video calls on WordPress?
Yes (WebSocket version) — one-on-one and group voice / video calls live inside the messenger thread, not as a separate Zoom / Whereby integration. Hosted media relay is included with the WebSocket license, no separate Twilio account, no Daily / Whereby subscription, no Zoom developer plan. Group calls have no fixed size: each site includes 32 people on video or 50 on audio at once across its group calls, and more join with WordPlus Cloud credits. Calls have device settings, background blur and virtual backgrounds, AI noise removal, screen sharing, host controls and picture in picture, and group calls can be recorded with a transcript.
Is Better Messages GDPR-compatible?
Yes. All message data is stored only in your WordPress database. The WebSocket cloud relay is blind to message content — it routes encrypted events and keeps only the last few minutes of each conversation, still encrypted, but cannot read or inspect what passes through. Better Messages also integrates with WordPress’s built-in Personal Data Export and Erasure tools. Call recordings, when an administrator turns them on, are kept on your site or in your own cloud storage. For sites with stricter data-sovereignty requirements (GDPR Article 9, HIPAA-adjacent, regulated-data workloads), a self-hosted plan is available — contact support.
Does it have AI features?
Yes. AI Chat Bots (OpenAI, Anthropic Claude, Google Gemini) work in the free version with your own provider API key. They act as full participants in any thread, with custom system prompts and per-bot points charging via GamiPress / MyCRED. Better Messages Cloud AI (WebSocket version) provides AI Content Moderation (23+ categories including spam, scam, doxxing, contact sharing), AI Message Translation (53 languages with auto-detection), and Voice Message Transcription (99+ languages) — all included with the WebSocket license, no third-party API key required.
Does it have native iOS and Android apps?
Yes (WebSocket version) — Better Messages makes native iOS and Android apps for your site, on Capacitor, with push notifications, real-time delivery, native voice / video call screens, website sign-in with your two-factor authentication, an app lock with Face ID or the fingerprint, and the messenger’s features. You build your branded app from WP Admin and publish it on the App Store / Play Store under your own developer accounts.
Can I translate the messenger interface to my language?
Yes — Better Messages is fully translatable through standard WordPress translation tools (Loco Translate, WPML, Polylang) using the bp-better-messages text domain. Ships with 30+ community translations. Contribute or improve a translation at translate.wordpress.org .
Does it support end-to-end encryption?
Yes (WebSocket version). End-to-end encryption is enabled per thread — messages and file attachments are encrypted in the sender’s browser with AES-256-GCM before transmission, stay encrypted at rest in the database, and decrypt only in the recipient’s browser. The server stores ciphertext only, no admin, host engineer, or attacker with database access can read the message content of an E2E thread.
Where can I find detailed documentation?
The complete documentation, integration guides, REST API reference, hooks reference, video tutorials, and 80+ blog posts are at www.better-messages.com .
Which external services does Better Messages connect to?
The plugin connects to WordPlus Cloud, the plugin author’s service that sells and licenses the WebSocket version, only when an administrator uses one of these features:
Plans, prices and reviews. When an administrator opens Better Messages → Upgrade, the site asks WordPlus Cloud (api.wordplus.cloud) for the current plans, prices and customer reviews, and keeps the answer for an hour. No personal data is sent, only the request itself, which WordPress makes with the site’s address. The administrator’s browser then loads the reviews’ photos from WordPlus Cloud.
Contact form. When an administrator sends a message from Better Messages → Support, the plugin sends what they wrote, their name and email address, any files they attach, any access details they choose to share, and the site’s address and technical details (the WordPress, PHP, database and web server versions, the theme and the active plugins), which the form shows before sending.
Better Messages Assistant, only after you press Start. The AI assistant on Better Messages → Support sends nothing until an administrator presses Start under the list of what it sends. Start registers the site with WordPlus Cloud (its address, the plugin version and whether it is the free or the WebSocket version). Then each question goes to WordPlus Cloud’s assistant service (rest.wordplus.cloud) with the site’s address, the plugin’s settings (without keys or passwords), the plugin, WordPress, PHP and theme versions, the active plugins and the administrator’s language, and the answer comes back to the page. Questions and answers are stored and read by the plugin’s team to improve the assistant. Visitors’ data is never sent. “Turn off the assistant” under the chat stops it, and the wordplus_sdk_assistant_enabled filter hides it.
Buying. Buying happens on the WordPlus Cloud website (www.wordplus.cloud), never inside WordPress. The Upgrade buttons open it with the site’s address. After paying, the plugin sends WordPlus Cloud the one-time code it came back with, the site’s address, the plugin version and a random identifier of the site, and gets the licence key.
Installing the WebSocket version, only when asked for. If the buyer asks for it on the WordPlus Cloud checkout page, WordPlus Cloud contacts the site, and the site downloads the WebSocket version from WordPlus Cloud and installs it. Nothing is installed unless the buyer asks on that page.
Licence check. Once a licence key is saved, the site sends the key, its address and the plugin version to WordPlus Cloud once a day to confirm the licence.
Emoji and sticker downloads, only when an administrator asks. “Download emoji images to your server”, the emoji names in other languages and the sticker packs come from WordPlus Cloud’s CDN (cdn.wordplus.cloud), or from WordPlus Cloud (api.wordplus.cloud) when the CDN fails, and the sticker settings ask it for the list of packs when they open. The administrator’s browser loads the packs’ cover pictures from the same addresses. These requests send the plugin’s name and version, and WordPress adds the site’s address to every request it makes.
Usage data, only if you opt in. After the plugin is first activated, it asks once whether to share usage data, and nothing is sent unless an administrator chooses Allow & Continue. Then the site sends the administrator’s name and email address (to tell them about security and feature updates), the site’s address, title, language and time zone, the WordPress, PHP and plugin versions and whether the plugin is active, and, unless switched off, which of the plugin’s features and settings are in use (on/off values, numbers and short setting values, never your content, addresses or keys, and the size of the site’s messaging only as a range) and the names and versions of its plugins and themes. With them goes how far the setup in Get started has come (which of its cards are done or dismissed), and when the free trial notice was shown and which of its buttons was clicked. It sends them once a day when something changed, and when the plugin is activated, deactivated or deleted. The newsletter is a separate choice, off unless switch