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 chats,
AI chat bots, and
native mobile apps.
无论您是在构建私人或公共社区、社交网络、内网、聊天室网站、市场、会员网站、约会平台,还是创作者经济网站 – Better Messages 都能提供企业级的消息功能和易于使用的界面。
Try Better Messages:
For developers:
Popular use cases:
Better Messages 被广泛用于为以下场景提供消息功能:
- Private communities — paid and members-only community platforms, mastermind groups, alumni networks, course cohorts, coaching circles, role-restricted messaging, group chats, AI Chat Bots for onboarding and FAQs, end-to-end encryption for sensitive conversations
- Public communities and social networks — open social platforms, hobby and interest communities, BuddyPress / BuddyBoss / PeepSo / FluentCommunity-powered sites, private messaging, group conversations, chat rooms, mini chat widgets that follow users across the site
- Intranet and corporate websites — internal employee communication, team and department channels, role-restricted access by WordPress role, file sharing, voice and video calls for remote teams, self-hosted plan for sites with data-sovereignty requirements
- Chat rooms websites — sites built around real-time chat rooms as the primary feature, public and private rooms, topic-based discussion, guest access for unregistered visitors, AJAX or WebSocket delivery
- Dating and matchmaking sites — private 1-on-1 chat, photo and video attachments, voice and video calls, profile-to-profile chat buttons on member directories, guest chat for browsing visitors, end-to-end encryption for private conversations
- Creator economy and fan platforms — paid messaging with per-message and per-call billing via GamiPress or MyCRED, private video calls, mass messaging to fans, always-on mini chat widgets
- Premium and monetized DM platforms — charge per direct message or per call with per-role pricing, balance display, role-restricted messaging, AI Content Moderation to filter spam and scam attempts
- Coaching and mentorship platforms — client-to-coach DMs, scheduled video calls, voice messages, file sharing, course chat rooms via LMS integrations
- Online stores (WooCommerce) — pre-sales chat on product pages, post-purchase order support, cart-context-aware messages, embedded inbox in My Account
- Multi-vendor marketplaces and classifieds — buyer-to-seller chat on every listing, per-listing threads, guest chat for unregistered visitors
- Online courses (LMS) — course chat rooms, instructor-to-student DMs, group conversations for cohort-based courses
- Forums and Q&A communities — Private Message link on every reply, follow-up chat for thread participants
- Real estate and listings sites — agent inquiry messaging, property-context chat threads, guest chat for browsing visitors
- Live events and webinars — event lobby chat rooms, guest access for non-registered attendees, group voice and video calls for AMAs, pinned messages with event agendas
- Booking and appointment platforms — guest-to-host messaging on listings and bookings, file sharing for documents, voice and video calls before check-in
- Crypto and Web3 communities — token-gated chat rooms via membership plugin and WordPress roles, AMA group calls, AI knowledge bots for whitepaper questions, mobile apps for on-the-go engagement
"
Better Messages" plugin is formerly called "
BP Better Messages".
Translate Better Messages to your language
Core Messaging Features:
- AJAX 或 WebSocket 驱动的实时对话
- 私密一对一对话
- 无限参与者的群组对话
- 支持访客访问的聊天室
- BuddyPress 群组、PeepSo 群组、Ultimate Member 群组、FluentCommunity 群组的消息
- 对话主题
- 搜索所有消息
- 将消息标记为收藏
- 将重要消息置顶
- 将喜爱的对话置顶
- 筛选对话列表以仅显示未读对话
- 回复特定消息
- 编辑已发送的消息(带编辑指示器)
- 删除消息
- 将消息转发到其他对话
- 静音对话通知
- 带恢复功能的消息草稿自动保存
AI & Automation:
- 由 OpenAI、Anthropic (Claude) 和 Google Gemini 驱动的 AI 聊天机器人
- 群组对话中基于@提及响应的 AI 聊天机器人
- AI 会话摘要和定时摘要
- 带成本估算的令牌使用量跟踪
- 语音消息转文字由 Better Messages Cloud AI 或 OpenAI 提供支持
- AI 机器人的网络搜索功能
- AI 机器人的文件搜索工具
- AI 图像生成
- AI 对话的 PDF 文件支持
Media & Content:
- 支持断点续传的文件共享和保护文件免受直接访问的功能(图片、视频、文档)
- 客户端图像和视频优化,实现跨浏览器兼容性和节省存储空间(格式转换、质量控制、元数据剥离)
- Photo cropping and editing before sending
- Location messages with a map picker and nearby place suggestions
- Voice messages and video messages (available as addon)
- 带缩略图和描述的嵌入链接
- 支持 YouTube、Vimeo、Spotify、SoundCloud、Flickr 等 20 多项服务的 oEmbed
- 表情符号选择器
- 内置贴纸包,支持基于角色的访问控制和多语言支持
- GIF 集成,支持 GIPHY 和 Klipy 提供商
- 输入时内联贴纸建议
- Markdown 文本格式支持
Notifications:
- 未读消息的邮件通知(可自定义模板)
- 邮件中的退订链接支持
- 新消息声音通知
- 网站任何位置的站内弹窗通知
Moderation & Security:
- 支持两个提供商的 AI 内容审核:
- Better Messages Moderation AI — included with WebSocket license at no additional cost, no third-party API keys required. Powered by Better Messages Cloud with extended categories, custom rules, and conversation context awareness
- OpenAI Moderation API — free to use, requires an OpenAI API key
- 自定义审核规则——用纯文本定义您自己的规则
- 对话上下文感知——检测分散在多条消息中的模式
- 在审核操作"仅标记"(推荐)或"保留待审"之间进行选择
- 预审核消息 - 在发送前审核消息
- 消息举报功能
- 可自定义黑名单的不良词汇过滤器
- 用户屏蔽功能
- 基于角色的访问控制
- 用于审核的用户白名单/黑名单
Engagement Features:
- 消息回应
- 提及 (@用户名)
- 通过 WP 管理后台进行群发消息,支持定时发送、文件附件和后台处理
- 为新用户推荐对话
Mini Widgets:
- 无需使用短代码即可在您网站的任何位置嵌入对话入口
- 五种小部件:好友、群组、用户、AI 机器人、聊天室
- 两种显示样式:经典栏或悬浮气泡(带聊天头像)
- 三种放置位置:底部栏、侧边面板、移动标签栏
- 每个小部件均有图标选择器、搜索框、角色限制以及"为空时隐藏标签"开关
- 用户小部件支持三种显示模式(全部/按角色/精选)以及按最近活动或注册日期排序
- 可自定义迷你小部件、侧边面板和移动视图中的标签顺序
Customization:
- 现代化、完全可自定义的设计
- Appearance tab — repaint every part of the messenger, reshape its corners and spacing and tune dark mode, with a live preview
- 自定义通知声音
- RTL 布局支持
- 白标解决方案
- 完全可翻译
- 自动删除旧消息选项
Privacy & GDPR:
- Dedicated Privacy & GDPR settings page
- 所有消息数据均存储在您自己的服务器上
- AI 审核 (启用时) 会发送消息内容进行分析 — Better Messages Cloud 不会存储任何数据,如使用 OpenAI 提供商,请查阅 OpenAI 的数据政策
- 支持 WordPress 个人数据导出和删除(工具 → 导出/删除个人数据)
- 根据启用的功能自动调整的建议隐私政策文本
- 自托管表情图片选项 — 无外部 CDN 请求
- 隐私友好的视频嵌入 — YouTube、Vimeo 仅在用户点击后加载
- 不设置 Cookie,无分析或跟踪脚本
- Privacy & GDPR documentation
This is not a complete list of features - Better Messages has many more small features and options that are not listed here. We are constantly adding new features and improvements based on user feedback.
Compatible plugins & themes — 35+ native integrations:
Better Messages works on
any WordPress site out of the box. If your site already runs a community plugin, an LMS, a marketplace, or a directory, Better Messages plugs into it directly — inheriting members, profiles, groups, courses, listings, and posts so chat surfaces appear in the right places without setup.
Community & Membership Platforms — replaces the built-in messenger and inherits members, profiles, friends, and groups:
Learning Management Systems (LMS) — course chat rooms, instructor messaging, and student-to-student conversations:
E-commerce — WooCommerce — pre-sales and order support chat for online stores:
- WooCommerce — Contact buttons on product, cart, checkout, and order pages. Cart contents are auto-posted into the conversation as a rich message so your support agent immediately sees what the customer is looking at, order pages post a structured order context card. Plain product URLs pasted into any chat are expanded into rich product cards. Embedded inbox lives inside WooCommerce My Account. HPOS-compatible, block-theme-compatible, works with guest checkout. Available on both the free and WebSocket versions — the WebSocket version opens chats as a popup mini-widget overlay instead of navigating away.
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:
Listings, Directories & Classifieds — contact buttons on every listing, with per-listing threads:
Real Estate Themes — agent and inquiry messaging on property listings:
Forums — Private Message link on every reply:
Gamification, Points & Paid Access — charge per message or call with per-role pricing and balance display:
Automation & Page Builders:
Push & PWA:
Universal Shortcode Builder — add chat to anything else:
Don't see your plugin or theme in the list? Better Messages ships a visual
Shortcode Builder at
WP Admin → Better Messages → Shortcodes that lets you drop a Live Chat Button onto any custom post type, directory, marketplace listing, agent profile, or page builder block —
without writing PHP. Point it at a sample post, choose how the target user is resolved (post author, postmeta-stored user ID, or a fixed inbox), set a thread strategy and label, and copy the generated shortcode. The same shortcode then works for every post of the same shape, with automatic per-post threading and an optional in-chat banner. Paste it into Gutenberg, Elementor, Bricks, Divi, or directly into a theme template.
Full list of integrations
Feel free to report any incompatibility or request more integrations — that is very important and helps improve Better Messages!
WebSocket version:
WebSocket 版本是付费选项,您可以在我们的网站上获取许可证密钥。
我们使用专用服务器在您的网站和用户之间实现 WebSocket 通信。我们的服务器完全私密,不存储或跟踪任何私人数据 — 所有消息都保留在您的数据库中。
Performance & Reliability:
- Significantly reduces the load on your server
- Instant message delivery in realtime, up to 200x faster than AJAX
- 适用于包括共享主机在内的任何主机
- 并发连接数或月活跃用户数无限制
Video & Audio Calls:
- 高清视频通话(一对一)
- 高清语音通话(一对一)
- 群组视频聊天(最多 32 位参与者)
- 群组语音聊天(最多 50 位参与者)
- 通话和群聊中的屏幕共享
Mobile Apps:
- iOS Mobile App (build your own branded app)
- Android Mobile App (build your own branded app)
- 通话和消息的推送通知
- 来电 VoIP 通知
Realtime Features:
- 消息送达状态(已发送、已送达、已读)
- 正在输入、语音录制和文件上传活动指示器
- 在线/离线状态指示器
- 用户状态(在线、离开、请勿打扰)
- 迷你聊天 - 在您网站的任何位置显示聊天窗口
- 迷你对话小部件 - 从任意页面列出并继续最近的会话
- 用户迷你小部件的仅在线筛选和在线优先排序
Better Messages Cloud AI:
- 一对一对话中的自动消息翻译 — 53 种语言,自动检测
- AI 内容审核 — 23 个类别、自定义规则、对话上下文感知
- 语音消息转文字 — 支持 99+ 种语言并自动检测
- 无需第三方 API 密钥 — 随 WebSocket 许可证免费提供
Security & Encryption:
- 可选的端到端加密 (E2EE) — 可在网站级别和每个对话级别启用,消息和文件在用户的浏览器中使用 AES-256-GCM 加密,服务器永远看不到明文
- 用于离线消息存储的本地浏览器加密 (AES256)
- Web 推送通知(即使浏览器关闭也能使用)
- 所有数据在传输中加密,因此我们无法在服务器上读取
Support:
Why WebSockets are a game-changer?
Get WebSocket version license key | Terms of Use
Languages
插件内置了 RTL 布局支持。
You can translate plugin to your language with LocoTranslate or
participate in plugin translation.
Important — please read before updating to 3.0
3.0 is a full redesign. Your conversations, settings and integrations carry across untouched — including the colors and sizes you set in the Customizer.
Noticed something wrong after updating to 3.0? Please tell us. A redesign this large can behave differently on a theme or plugin combination we have not seen. If anything looks broken, missing or out of place, email us at
support@better-messages.com — or open a topic on the
support forum if you are can not contact email for some reason — and we will get it fixed. Please do not leave it unreported, every report speeds up a fix for everyone.
Thank you to everyone who sent feedback and bug reports on the 3.0 release.
3.1.6
- Added
data-thread-id and data-thread-type to the open conversation (.bm-thread-col), and data-open-thread-id and data-open-thread-type to the card around it and to mini chat windows, so custom CSS can style one conversation, or every chat room, its background and info panel included
- Added Settings → Integrations → FluentCommunity → Messages Icon for the Messages button in the portal header and bottom menu, Position in the Header to put it at the start of the header icons or next to the profile picture, and Messages Button on Phones to show it on phones in the header, the bottom menu or both
- Improved video in calls on the cloud call servers from Windows and Linux computers: the camera is tested as it turns on, with a spinner on its button, and goes out at up to 1080p in the codec the computer handles best: its hardware H.264 on Windows where it keeps up, else VP9
- Improved calls on the cloud call servers when a camera struggles during the call: it steps down from 1080p to 720p, or switches to a lighter codec while everyone sees "Optimizing video quality..." on its tile, in the browser and in the mobile app
- Improved screen sharing in calls on the cloud call servers from Windows and Linux computers, which now share in VP9 as smoothly as a Mac shares in H.264, where the hardware H.264 encoder of some Windows computers held a shared screen to a few frames a second
- Improved the CPU use of calls on the cloud call servers with many cameras, as the statistics of each connection are read once instead of once for every video
- Fixed voice and video messages recorded in Chrome failing to upload on sites whose PHP memory limit is unlimited, where they stayed at "Waiting to send"
- Fixed a message the site keeps failing to take holding back every message sent after it, also each time it was sent again by itself
- Fixed text messages waiting for a file, voice or video message that is still uploading, or for a message stuck in another conversation
- Fixed Send now on a waiting message trying an older failing message first instead of sending the message it was pressed on
- Fixed uploads that failed halfway staying in the Media Library instead of being removed with the other unused uploads
- Fixed each new page or tab fetching the encryption keys again when another open tab of the site had already fetched them
- Fixed the unread count sitting low in its circle in the collapsed conversations list on FluentCommunity and on themes with a tall line height
- Fixed the counts in search results sitting low in their circles, and the date and New messages labels of a conversation growing taller, on FluentCommunity and on themes with a tall line height
- Fixed deleting a message taking seconds on sites with many files, as it looked through every file sent in the messenger instead of the files of that message
- Fixed a message sent again after a lost connection waiting until the first send had finished all its work, instead of being answered as soon as the message was saved
- Fixed a camera paused by its device during a call on the cloud call servers, such as Safari on an iPad sent to the background, showing the others its last picture frozen instead of the avatar until it came back
- Fixed the messenger never finishing its load, even after a reload, when the browser database opened but stopped answering, as in Safari after a Mac woke from sleep: it moves to a fresh database, and every reload after that loads at once
- Fixed browser database timeouts the messenger works around reaching error tracking tools by the thousand as uncaught errors
- Other minor bugfixes and improvements
3.1.5
- Added custom tabs on the mini widgets bar, the side panel and the mobile tab bar, from Settings → Appearance: a link, a page shown inside the messenger, or content with shortcodes rendered for each member, hidden per role and bar
- Added renaming of the built-in tabs, one name for all three bars
- Added the
better_messages_navigation_tabs JavaScript filter and the better_messages_custom_tabs PHP filter, to add, remove, reorder and rename the tabs of every bar from code — see Custom navigation tabs
- Fixed the Courses widget icon picked in Appearance showing in the preview but not on the site, and its Show Search Box switch doing nothing
- Fixed the collapsed side panel showing the stock icons instead of the widget icons picked in Appearance
- Fixed the side panel showing the wrong number of tabs for a moment while the messenger loads
- Fixed the Restricted Roles of voice and video messages not applying in New Conversation, where restricted members and guests still had the mic and the camera: the site now also refuses their recordings
- Fixed Unique Guest Names letting a guest sign up or rename with the username or display name of a member, an administrator too
- Fixed Restrict Message Viewing letting restricted members read some messages: new messages, edits and AI replies as they arrived, ephemeral chat rooms, conversations they were added to, AI translations and transcripts, search results, and messages stored before the restriction
- Improved the sound of calls on the cloud call servers over unstable connections, as each audio packet now carries a copy of the one before it
- Improved video in calls on computers whose hardware video encoder drops camera frames: this is now detected, and the camera is encoded in software from its next start
- Tested up to WordPress 7.2
- Other minor bugfixes and improvements
3.1.4
- Added Better Messages → Settings → Get started, the page a new site opens on: one click each sets up the Messages page, chat with visitors, a chat room on its own page and the plugins on the site
- Added Get started cards for the look, file sharing, email notifications, reports and blocking, and restrictions, each one dismissible, with the Messages page required until it exists
- Added a new Better Messages → Upgrade page: what the WebSocket version adds beside its price, monthly or yearly with the yearly saving shown, reviews from buyers, every feature side by side with the free version, and answers to the questions asked before buying
- Added the offer of the free WebSocket trial back, as before 3.1: a notice on the Dashboard and the Plugins screen once members are messaging, and, from then on, Better Messages → Start trial while the site can still take it, with a subscription at once still one click away
- Fixed files sent from a private window in Safari staying at 0% and never being sent, in plain and end-to-end encrypted conversations
- Fixed typed messages showing as sent, and live for the others, but never being saved when the browser could not keep them in its local database
- Fixed video in calls running at 15 or 20 frames per second from webcams that give Full HD only at a lower frame rate, as many do: such a camera now opens at a smaller size at 30 frames per second
- Fixed an AI chat bot reply that could stay a pulsing dot for many minutes when the response ended without finishing, as on OpenAI with image generation off and web search on: it now says the response was interrupted
- Fixed an AI chat bot answer that is only a generated image still showing as typing in the conversations list after it arrived
- Fixed AI chat bot image costs counting less than OpenAI bills: an image made with OpenAI is now priced from the tokens OpenAI reports, the prompt and the pictures being edited included, so the usage figures and points pricing follow the real cost
- Fixed a message the site kept failing holding back every message sent after it, which looked sent but never arrived: it now shows Message not sent with Retry, and the others go out
- Fixed messages showing as sent when the site answered with something other than Better Messages, such as a firewall check page: they now show Message not sent with Retry
- Fixed messages sent just before closing the tab staying unsent until the site was opened again in the same browser: they now go out as the tab closes
- Fixed a message being lost, though the others may have seen it arrive, when the tab was closed or the phone locked right after pressing Send: it now goes out as the tab closes, or from the next page opened on the site
- Fixed messages waiting to be sent being lost when the browser lost them from its local database or was slow to save them, as on a device that is nearly full
- Fixed messages waiting to be sent being deleted when Browser Database Encryption was switched on or off
- Fixed attachments being left out when sending from New Conversation into a conversation that already exists
- Improved AI chat bots on OpenAI: the limits of images, web searches and file searches per response are enforced by OpenAI as one total when each tool in use has a limit, not only asked for in the instructions
- Improved calls on the cloud call servers: a video the server pauses for a weak connection shows "Paused: weak connection" instead of freezing without a word, and a group call says when every video is paused
- Improved lip sync in group calls: each voice keeps to its own camera, measured from what the browser plays in Chrome, Edge and other Chromium browsers, Bluetooth headphones included, and the sound of a shared screen, such as a video playing in a tab, keeps to the screen
- Security improvement: an error message carried in a link is shown as plain text, so a crafted link can no longer run script on the site, and every notice keeps only safe markup
- Improved the notice for a missing Messages page: one click on any admin screen creates the page, in place of an error that sent you to the settings
- Improved the deactivation survey: an admin who just installed the plugin is asked what they were trying to do, in a question above the answer box
- Improved the settings on phones and short screens: the header no longer covers the page title, and the side menu has a thin scrollbar
- Improved the usage data, for sites that share it: it also says how far the site got in Get started, which cards are done, dismissed or not set up, and when the trial notice was shown and which of its buttons was clicked
- Other minor bugfixes and improvements
See the full changelog for every earlier version.