Title: Better Messages &#8211; Chat Rooms, Group Chat, Private Messages &amp; AI Chat Bots
Author: wordplus
Published: <strong>ژانویه 3, 2017</strong>
Last modified: اکتبر 16, 2026

---

Search plugins

![](https://ps.w.org/bp-better-messages/assets/banner-772x250.png?rev=3700243)

![](https://ps.w.org/bp-better-messages/assets/icon-256x256.png?rev=2835105)

# Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots

 By [wordplus](https://profiles.wordpress.org/wordplus/)

[Download](https://downloads.wordpress.org/plugin/bp-better-messages.3.1.0.zip)

 * [Details](https://haz.wordpress.org/plugins/bp-better-messages/#description)
 * [Reviews](https://haz.wordpress.org/plugins/bp-better-messages/#reviews)
 *  [Installation](https://haz.wordpress.org/plugins/bp-better-messages/#installation)
 * [Development](https://haz.wordpress.org/plugins/bp-better-messages/#developers)

 [Support](https://wordpress.org/support/plugin/bp-better-messages/)

## Description

**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**.

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](https://www.wordplus.org/demo.php)** — fully functional demo site
 * **[Documentation & Knowledge Base](https://www.better-messages.com/docs/getting-started/about/)**—
   setup guides, features, FAQ
 * **[All Integrations](https://www.better-messages.com/docs/category/integrations/)**—
   every supported plugin and theme
 * **[Pricing](https://www.better-messages.com/docs/pricing/)** — free vs WebSocket
   version comparison
 * **[Blog & Tutorials](https://www.better-messages.com/blog/)** — guides, walkthroughs,
   integration deep-dives

**For developers:**

 * **[REST API Reference](https://www.better-messages.com/rest-api/)** — every endpoint
   and parameter
 * **[PHP Hooks](https://www.better-messages.com/hooks/php-actions/)** — actions,
   filters, helper functions
 * **[JavaScript Hooks](https://www.better-messages.com/hooks/js-actions/)** — frontend
   events and customization API
 * **[Changelog](https://www.better-messages.com/changelog/)** — every release and
   bug fix
 * **[Roadmap](https://www.better-messages.com/roadmap/)** — upcoming features and
   votes

**Popular use cases:**

Better Messages is widely used to power messaging for:

 * **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](https://www.better-messages.com/docs/integrations/gamipress/)
   or [MyCRED](https://www.better-messages.com/docs/integrations/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](https://www.better-messages.com/docs/integrations/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](https://www.wordplus.org/bm-translate/)**

**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
 * Mute conversation notifications
 * 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 tracking with cost estimation
 * 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)
 * Client-side image and video optimization for cross-browser compatibility and 
   saving storage space (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)
 * Unsubscribe link support in emails
 * Sound notifications for new messages
 * On-site toast notifications anywhere on your website

**Moderation & Security:**

 * AI Content Moderation with two providers:
    - **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
 * Custom moderation rules — define your own rules in plain text
 * Conversation context awareness — detect patterns split across multiple messages
 * Choose between “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

**Engagement Features:**

 * Reactions to messages
 * Mentions (@username)
 * Mass messaging from WP Admin with scheduling, file attachments, and background
   processing
 * Suggested conversations for new users

**[Mini Widgets](https://www.better-messages.com/docs/features/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 notification sounds
 * RTL layout support
 * White label solution
 * Fully translatable
 * Auto-delete old messages option

**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 does not store any data, review OpenAI’s data policy if using OpenAI provider
 * WordPress personal data export and erasure support (Tools  Export/Erase Personal
   Data)
 * Suggested privacy policy text that adapts based on 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](https://www.better-messages.com/docs/features/privacy-gdpr/)

**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:

 * [BuddyPress](https://www.better-messages.com/docs/integrations/buddypress/)
 * [BuddyBoss Platform](https://www.better-messages.com/docs/integrations/buddyboss/)—
   including BuddyBoss Theme and ReadyLaunch
 * [PeepSo](https://www.better-messages.com/docs/integrations/peepso/)
 * [Ultimate Member](https://www.better-messages.com/docs/integrations/ultimate-member/)
 * [FluentCommunity](https://www.better-messages.com/docs/integrations/fluentcommunity/)—
   including Spaces and Courses
 * [SureDash](https://www.better-messages.com/docs/integrations/suredash/)
 * [ProfileGrid](https://www.better-messages.com/docs/integrations/profile-grid/)
 * [UsersWP](https://www.better-messages.com/docs/integrations/userswp/)
 * [WP User Manager](https://www.better-messages.com/docs/integrations/wp-user-manager/)

**Learning Management Systems (LMS)** — course chat rooms, instructor messaging,
and student-to-student conversations:

 * [LearnDash](https://www.better-messages.com/docs/integrations/learndash/) — including
   Instructor Role add-on
 * [LearnPress](https://www.better-messages.com/docs/integrations/learnpress/)
 * [Tutor LMS](https://www.better-messages.com/docs/integrations/tutor-lms/)
 * [MasterStudy LMS](https://www.better-messages.com/docs/integrations/masterstudy-lms/)
 * FluentCommunity Courses

**E-commerce — WooCommerce** — pre-sales and order support chat for online stores:

 * [WooCommerce](https://www.better-messages.com/docs/integrations/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:

 * [Dokan Marketplace](https://www.better-messages.com/docs/integrations/dokan/)
 * [MultiVendorX](https://www.better-messages.com/docs/integrations/multivendorx/)
 * [WCFM](https://www.better-messages.com/docs/integrations/wcfm/)
 * [WC Vendors](https://www.better-messages.com/docs/integrations/wc-vendors/)

**Listings, Directories & Classifieds** — contact buttons on every listing, with
per-listing threads:

 * [HivePress](https://www.better-messages.com/docs/integrations/hivepress/)
 * [Directorist](https://www.better-messages.com/docs/integrations/directorist/)
 * [GeoDirectory](https://www.better-messages.com/docs/integrations/geodirectory/)
 * [Classified Listing](https://www.better-messages.com/docs/integrations/classified-listing/)
 * [Motors – Car Dealer, Classifieds & Listing](https://www.better-messages.com/docs/integrations/motors/)
 * [WP Job Manager](https://www.better-messages.com/docs/integrations/wp-job-manager/)

**Real Estate Themes** — agent and inquiry messaging on property listings:

 * [Houzez](https://www.better-messages.com/docs/integrations/houzez/)
 * [RealHomes](https://www.better-messages.com/docs/integrations/realhomes/)

**Forums** — Private Message link on every reply:

 * [wpForo](https://www.better-messages.com/docs/integrations/wpforo/)
 * bbPress

**Gamification, Points & Paid Access** — charge per message or call with per-role
pricing and balance display:

 * [GamiPress](https://www.better-messages.com/docs/integrations/gamipress/)
 * [MyCRED](https://www.better-messages.com/docs/integrations/mycred/)

**Automation & Page Builders:**

 * [Uncanny Automator](https://www.better-messages.com/docs/integrations/uncanny-automator/)—
   triggers and actions for chat events
 * [AutomatorWP](https://www.better-messages.com/docs/integrations/automatorwp/)—
   triggers and actions for chat events
 * [Crocoblock JetEngine Profile Builder](https://www.better-messages.com/docs/integrations/jet-engine/)—
   profile and chat shortcodes for JetEngine listings

**Push & PWA:**

 * [FluentNotify](https://www.better-messages.com/docs/integrations/fluent-notify/)—
   web push through your own Firebase project
 * [OneSignal](https://www.better-messages.com/docs/integrations/onesignal/) — web
   push notifications
 * [Progressify PWA](https://www.better-messages.com/docs/integrations/progressify/)—
   install-to-home-screen prompts on the messenger

**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](https://www.better-messages.com/docs/shortcodes/better_messages_live_chat_button/)
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](https://www.better-messages.com/docs/category/integrations/)

**Feel free to report any incompatibility or request more integrations — that is
very important and helps improve Better Messages!**

**WebSocket version:**

WebSocket version is a paid option, you can get license key on our website.

We use our dedicated servers to implement WebSocket communications between your 
site and users. Our servers are completely private and do not store or track any
private data — all messages remain in your database.

**Performance & Reliability:**

 * **Significantly** reduces the load on your server
 * **Instant** message delivery in realtime, up to 200x faster than AJAX
 * Works with any hosting including shared hosting
 * No limits on concurrent connections or monthly active users

**Video & Audio Calls:**

 * HD Video Calls (1-to-1)
 * HD Audio Calls (1-to-1)
 * Group Video Chats (up to 32 participants)
 * Group Audio Chats (up to 50 participants)
 * Screen Sharing in calls and group chats

**Mobile Apps:**

 * iOS Mobile App (build your own branded app)
 * Android Mobile App (build your own branded app)
 * Push notifications for calls and messages
 * VoIP notifications for incoming calls

**Realtime Features:**

 * Messages Delivery Status (sent, delivered, seen)
 * Typing, voice recording and file uploading activity indicators
 * Online/Offline presence indicator
 * User statuses (Online, Away, Do Not Disturb)
 * Mini Chats – chat windows anywhere on your site
 * Mini Conversations widget – list and continue recent threads from any page
 * Online-only filter and online-first ordering for the Users mini widget

**Better Messages Cloud AI:**

 * Automatic message translation in 1-to-1 conversations — 53 languages, auto-detection
 * AI Content Moderation — 23 categories, custom rules, conversation context awareness
 * Voice message transcription — 99+ languages with auto-detection
 * No third-party API keys required — included with WebSocket license at no additional
   cost

**Security & Encryption:**

 * Optional End-to-End Encryption (E2EE) — can be enabled at the website level and
   per conversation, messages and files encrypted in users’ browsers with AES-256-
   GCM, server never sees plaintext
 * Local browser encryption (AES256) for offline message storage
 * Web Push Notifications (works even when the browser is closed)
 * All data encrypted in transit, so we can’t read it on our servers

**Support:**

 * Priority email support
 * Regular updates and new features

[Why WebSockets are a game-changer?](https://medium.com/@monica.lucarini28/is-websocket-a-game-changer-aeaef68d1fba)

**[Get WebSocket version license key](https://www.wordplus.org/downloads/bp-better-messages/)
| [Terms of Use](https://www.wordplus.org/end-user-license-agreement/)**

[Languages](https://translate.wordpress.org/projects/wp-plugins/bp-better-messages/)

RTL layout is built into the plugin.

You can translate plugin to your language with LocoTranslate or [participate in plugin translation](https://translate.wordpress.org/projects/wp-plugins/bp-better-messages/).

## Screenshots

[⌊Group conversation with photo sharing, emoji reactions, replies and @mentions —
alongside a conversations list with unread badges, pinned chats, online presence
and live typing indicators⌉⌊Group conversation with photo sharing, emoji reactions,
replies and @mentions — alongside a conversations list with unread badges, pinned
chats, online presence and live typing indicators⌉[

Group conversation with photo sharing, emoji reactions, replies and @mentions — 
alongside a conversations list with unread badges, pinned chats, online presence
and live typing indicators

[⌊Embedded video and link previews — YouTube, Vimeo, Spotify, and 20+ oEmbed providers⌉⌊
Embedded video and link previews — YouTube, Vimeo, Spotify, and 20+ oEmbed providers⌉[

Embedded video and link previews — YouTube, Vimeo, Spotify, and 20+ oEmbed providers

[⌊Full-text search across every message, with matches highlighted in the conversations
list⌉⌊Full-text search across every message, with matches highlighted in the conversations
list⌉[

Full-text search across every message, with matches highlighted in the conversations
list

[⌊Start a new conversation — recipient search with live results and online status⌉⌊
Start a new conversation — recipient search with live results and online status⌉[

Start a new conversation — recipient search with live results and online status

[⌊Mini chat window that follows members across your whole WordPress site⌉⌊Mini chat
window that follows members across your whole WordPress site⌉[

Mini chat window that follows members across your whole WordPress site

[⌊On-site toast notifications for new messages — visible anywhere on your WordPress
site⌉⌊On-site toast notifications for new messages — visible anywhere on your WordPress
site⌉[

On-site toast notifications for new messages — visible anywhere on your WordPress
site

[⌊Dark mode across every surface of the messenger⌉⌊Dark mode across every surface
of the messenger⌉[

Dark mode across every surface of the messenger

[⌊Voice and video messages, with one-tap transcription⌉⌊Voice and video messages,
with one-tap transcription⌉[

Voice and video messages, with one-tap transcription

[⌊Read a conversation in your own language — messages arrive translated, with the
original one tap away⌉⌊Read a conversation in your own language — messages arrive
translated, with the original one tap away⌉[

Read a conversation in your own language — messages arrive translated, with the 
original one tap away

[⌊Share a location with a map picker and nearby place suggestions⌉⌊Share a location
with a map picker and nearby place suggestions⌉[

Share a location with a map picker and nearby place suggestions

[⌊AI chat bots powered by OpenAI, Anthropic (Claude) and Google Gemini⌉⌊AI chat 
bots powered by OpenAI, Anthropic (Claude) and Google Gemini⌉[

AI chat bots powered by OpenAI, Anthropic (Claude) and Google Gemini

[⌊Appearance tab — repaint any part of the messenger and watch every change in the
live preview⌉⌊Appearance tab — repaint any part of the messenger and watch every
change in the live preview⌉[

Appearance tab — repaint any part of the messenger and watch every change in the
live preview

[⌊Settings — email, browser push and on-site notifications, and 18 more tabs of 
options⌉⌊Settings — email, browser push and on-site notifications, and 18 more tabs
of options⌉[

Settings — email, browser push and on-site notifications, and 18 more tabs of options

[⌊Group video calls for up to 32 participants, right beside the conversation (WebSocket
version)⌉⌊Group video calls for up to 32 participants, right beside the conversation(
WebSocket version)⌉[

Group video calls for up to 32 participants, right beside the conversation (WebSocket
version)

[⌊One-to-one HD video and audio calls from any conversation (WebSocket version)⌉⌊
One-to-one HD video and audio calls from any conversation (WebSocket version)⌉[

One-to-one HD video and audio calls from any conversation (WebSocket version)

## Blocks

This plugin provides 2 blocks.

 *   Messages The user's messages, where they can open any conversation they are
   part of
 *   Chat Room Embed a Better Messages chat room

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/bp-better-messages` directory,
    or install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress
 3. Use the Settings -> Better Messages to configure the plugin

## FAQ

### 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, Better Messages Cloud AI (content moderation, message translation and voice
message transcription with no API key of your own), web push, and end-to-end encryption.

### 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), and push / PWA (OneSignal, Progressify). 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](https://www.better-messages.com/docs/category/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. Calls are full-screen on mobile and picture-
in-picture on desktop.

### 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 but does not read,
store, or inspect what passes through. Better Messages also integrates with WordPress’s
built-in Personal Data Export and Erasure tools. 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 — Better Messages ships native iOS and Android mobile apps built on Capacitor,
with push notifications, real-time delivery, voice / video calls, and full messenger
feature parity with the web. White-label rebuild is available for sites that want
their own branded app on the App Store / Play Store under their 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](https://translate.wordpress.org/projects/wp-plugins/bp-better-messages/).

### 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](https://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. 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 switched on. Each
   choice can be changed, or the sharing stopped, from the Opt out link under the
   plugin on the Plugins screen. Opting out has WordPlus Cloud erase what was shared.
   A site that opted in through Freemius in an earlier version stays opted in, and
   its administrators are told once that its data goes to WordPlus Cloud now. Only
   the WebSocket version adds the features and settings in use to what such a site
   shares, unless switched off. The free version shares them only once an administrator
   switches them on. A site that skipped Freemius’s opt-in is not asked again.
 * **Deactivation feedback, only when you send it.** When the plugin is deactivated,
   it may ask why. The answer is sent to WordPlus Cloud only if the administrator
   submits it, without their email or the site’s address unless they opted in to
   usage data and left “Anonymous feedback” unticked.

WordPlus Cloud: [terms of service](https://www.wordplus.cloud/terms), [privacy policy](https://www.wordplus.cloud/privacy).

### Which other services can Better Messages use?

Besides WordPlus Cloud, the plugin uses these services, each as described:

 * **Emoji images (jsDelivr).** Emoji show as Apple’s images by default, and until
   the site downloads them, browsers load the image sheet from jsDelivr (cdn.jsdelivr.
   net), which receives the visitor’s IP address. “Download emoji images to your
   server” in the emoji settings, or the native emoji set, stops it. jsDelivr: [terms of service](https://www.jsdelivr.com/terms),
   [privacy policy](https://www.jsdelivr.com/terms/privacy-policy-jsdelivr-net).
 * **Video and media links (YouTube, Vimeo and other oEmbed providers).** With oEmbeds
   on, which is the default, a link to a provider WordPress’s oEmbed support knows
   makes the site ask that provider for its player, and the player loads from the
   provider in the conversation. With “Privacy-friendly oEmbeds” on, a video loads
   only after a click. YouTube: [terms of service](https://www.youtube.com/t/terms),
   [Google privacy policy](https://policies.google.com/privacy). Vimeo: [terms of service](https://vimeo.com/terms),
   [privacy policy](https://vimeo.com/privacy).
 * **GIFs (GIPHY, KLIPY), only with your own API key.** Searches typed in the GIF
   picker go from the site to the chosen provider, with a random identifier for 
   each member and never their name, and GIFs load in browsers from the provider’s
   servers. GIPHY: [terms of service](https://giphy.com/terms), [privacy policy](https://giphy.com/privacy).
   KLIPY: [API terms](https://klipy.com/support/api-terms), [privacy policy](https://klipy.com/support/privacy-policy).
 * **Stipop stickers, only with your own API key.** The sticker store and sticker
   searches go to Stipop (messenger.stipop.io) with the member’s numeric ID on the
   site and the chosen language, and the stickers load in browsers from img.stipop.
   io. Stipop: [terms of service](https://stipop.io/en/policies/terms), [privacy policy](https://stipop.io/en/policies/privacy).
 * **AI chat bots and AI features, only with your own API key.** With an OpenAI,
   Anthropic or Google Gemini key, the messages of conversations with an AI bot,
   with the bot’s instructions, and the content an AI feature works on (messages
   it checks, voice messages it transcribes) go to that provider. OpenAI: [terms of use](https://openai.com/policies/terms-of-use),
   [privacy policy](https://openai.com/policies/privacy-policy). Anthropic: [commercial terms](https://www.anthropic.com/legal/commercial-terms),
   [privacy policy](https://www.anthropic.com/legal/privacy). Google Gemini: [API terms](https://ai.google.dev/gemini-api/terms),
   [privacy policy](https://policies.google.com/privacy).
 * **Location sharing, only when switched on.** Browsers showing a shared place 
   load the map from tile.openstreetmap.org, and the place search and nearby places
   send the search text or the map’s position to nominatim.openstreetmap.org and
   overpass-api.de. These addresses can be changed in the location settings. OpenStreetMap:
   [tile usage policy](https://operations.osmfoundation.org/policies/tiles/), [Nominatim usage policy](https://operations.osmfoundation.org/policies/nominatim/),
   [privacy policy](https://osmfoundation.org/wiki/Privacy_Policy). Overpass API:
   [terms](https://dev.overpass-api.de/overpass-doc/en/preface/commons.html).
 * **OneSignal, only with the OneSignal plugin.** When the OneSignal integration
   is used, the site links each member’s push subscription to their numeric ID on
   the site at OneSignal (api.onesignal.com), so message notifications reach them.
   OneSignal: [terms of service](https://onesignal.com/tos), [privacy policy](https://onesignal.com/privacy_policy).
 * **Cloud storage, only when connected.** With a storage provider connected (Amazon
   S3, Cloudflare R2 or another S3-compatible service), files sent in messages are
   kept with that provider in the administrator’s own account, and browsers upload
   and download them there. The provider’s own terms and privacy policy apply.
 * **Mobile App, only when an administrator sets one up.** On Better Messages  Mobile
   App, the Android signing key and its passwords are sent to the plugin author’s
   app builder (builder.better-messages.com) to check or create them, and the Apple
   and Google keys the administrator enters are checked with Apple (api.appstoreconnect.
   apple.com) and Google. Apple: [privacy policy](https://www.apple.com/legal/privacy/).
   Google Firebase: [terms](https://firebase.google.com/terms), [privacy policy](https://policies.google.com/privacy).
 * **FFmpeg, only when downloaded.** “FFmpeg WASM (~30 MB)” in the media settings
   downloads the video converter once from better-messages.com to the site, which
   then serves it to the browsers that convert videos before sending them.

## Reviews

![](https://secure.gravatar.com/avatar/018f65d7734b2023b153650f21ef180fe69e2da3b2c28b7f5c340fe5621a28d3?
s=60&d=retro&r=g)

### 󠀁[Wonderful plugin](https://wordpress.org/support/topic/wonderful-plugin-863/)󠁿

 [Butterfly88](https://profiles.wordpress.org/butterfly888/) سپتامبر 23, 2026

Wonderful and accessible plugin with rich features, highly extensible with powerful
hooks and great support.

![](https://secure.gravatar.com/avatar/21e756609dc61ae09ceb06f7b86cde7bf58c2057ee76b52933ed635893f98c73?
s=60&d=retro&r=g)

### 󠀁[Great tool – even better support](https://wordpress.org/support/topic/great-tool-even-better-support-5/)󠁿

 [domiwittmann](https://profiles.wordpress.org/domiwittmann/) آگوست 28, 2026

I am using the tool as a chatroom and messenger plugin on my site and it works very
well. A lot of modifcations are possible and it can be easly adapted to the website.
What really stands out is the support. You get very quick responses and help whenever
you need it. That is truly not something you can take for granted.

![](https://secure.gravatar.com/avatar/f2d8ccdaa262e5d4f9c12df6430ccc35e8100e3582ae224c1ca78e13d9d19ed4?
s=60&d=retro&r=g)

### 󠀁[Better Messages](https://wordpress.org/support/topic/better-messages/)󠁿

 [fwtrader](https://profiles.wordpress.org/fwtrader/) آگوست 26, 2026

Better Messages is an outstanding plugin. It works flawlessly, is fast, stable, 
and integrates perfectly with Ultimate Member. Even more important: whenever you
have a question, the support team responds quickly, kindly, and with exceptionally
clear explanations. Their help is truly excellent. I highly recommend this plugin—
it delivers great functionality and top‑level support.fwtrader – the Netherlands

![](https://secure.gravatar.com/avatar/14dc9785c4595aeea06ffe1b6bb064fadd33107fae150a9031f46257532c3155?
s=60&d=retro&r=g)

### 󠀁[PHENOMENAL](https://wordpress.org/support/topic/phenomenal-48/)󠁿

 [jamtpg23](https://profiles.wordpress.org/jamtpg23/) آگوست 13, 2026

Plugins that are this well developed and supported are few and far between. The 
developer went above and beyond to help me with a strange (to me) site migration
issue that I'm not even sure is within the scope of support. And the features are
staggeringly extensive. This is THE messaging plugin for Wordpress.

![](https://secure.gravatar.com/avatar/5775fcef7be80b47ebd6fc2c405bd3676f54925c9111cb9345cbf6192404c40a?
s=60&d=retro&r=g)

### 󠀁[Get It Now!](https://wordpress.org/support/topic/get-it-now-8/)󠁿

 [Dianne](https://profiles.wordpress.org/castings212/) جولای 24, 2026

If you are looking for a Messaging plugin for your site, look no further. Better
Messages is all you need! Works perfectly and backed up by outstanding support!

![](https://secure.gravatar.com/avatar/bac981d0fe661e52c6de15903555d3693903d8244c3f5ac3a08a96c4603c4e71?
s=60&d=retro&r=g)

### 󠀁[Excellent Plugin and Support](https://wordpress.org/support/topic/excellent-plugin-and-support-664/)󠁿

 [codings](https://profiles.wordpress.org/codings/) می 29, 2026

Looks great, functions better than expected, and excellent support. If only all 
Wordpress plugins were this well made and maintained.

 [ Read all 142 reviews ](https://wordpress.org/support/plugin/bp-better-messages/reviews/)

## Contributors & Developers

“Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots” is open
source software. The following people have contributed to this plugin.

Contributors

 *   [ wordplus ](https://profiles.wordpress.org/wordplus/)

“Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots” has 
been translated into 32 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/bp-better-messages/contributors)
for their contributions.

[Translate “Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots” into your language.](https://translate.wordpress.org/projects/wp-plugins/bp-better-messages)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/bp-better-messages/),
check out the [SVN repository](https://plugins.svn.wordpress.org/bp-better-messages/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/bp-better-messages/)
by [RSS](https://plugins.trac.wordpress.org/log/bp-better-messages/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

**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](https://haz.wordpress.org/plugins/bp-better-messages/support@better-messages.com?output_format=md)—
or open a topic on the [support forum](https://wordpress.org/support/plugin/bp-better-messages/)
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.0

 * Added **WordPlus Cloud**, the new name and home of the cloud behind the WebSocket
   version: your licences, sites, downloads and invoices in one account at [www.wordplus.cloud](https://www.wordplus.cloud/).
   [Read the introduction](https://www.better-messages.com/blog/wordplus-cloud/)
 * Removed the Freemius SDK, added licences and updates of the WebSocket version
   from WordPlus Cloud. Your licence moves over by itself on the first page load
   after the update, with the same key, and realtime messaging, calls and mobile
   apps keep working without any action
 * Added **Cloud Storage** for attachments, in the free version too: keep files 
   in Cloudflare R2, Bunny.net Storage, or Amazon S3 and any S3-compatible service,
   chosen per type of file under **Attachments  File Groups**. Files go straight
   from the browser or the mobile app to the storage, and members open them through
   links that expire
 * Added **Better Messages Assistant**, an AI assistant on Better Messages  Support,
   in the free version too: it answers from the documentation and your settings,
   opens the setting it talks about, prepares setting changes for you to review 
   and save, writes code snippets with links to the hooks they use, and fills in
   the contact form for anything a person should look at. It sends nothing until
   you press Start, and **Ask AI** in every Better Messages page header opens it
 * Added **live streaming in chat rooms** with the Live Stream plugin, on the WebSocket
   version: a room shows its stream the way it shows a group video call, beside 
   the messages, and the chat room editor can start one
 * Added **end-to-end encryption of group calls** on the WebSocket version, off 
   by default under **Group Calls  End-to-End Encryption**: their audio and video
   are encrypted in each browser and app with a key only your site gives out
 * Added new **Licence**, **Upgrade** and **Support** pages: the licence with the
   sites using it, the plans with a free trial, and a contact form that takes files
 * Added **Max File Size by Type**, a separate upload limit for images, videos, 
   audio and other files
 * Added **notification levels** for group conversations and chat rooms: each member
   chooses **All messages**, **Mentions and replies** or **Nothing** for a conversation
   from its menu, and administrators choose the default for each kind of conversation
   under **Notifications  Conversation Notifications**
 * Added replies that notify like mentions: a reply to your message in a group conversation
   notifies you and marks the conversation as a mention does
 * Added muting a conversation for a set time, after which it notifies again by 
   itself
 * Added **@all** to mention everyone in a group conversation or chat room, allowed
   to moderators by default under **Notifications  Mention Everyone (@all)** and
   set for each chat room in its settings
 * Added **Group Call Alerts** on the WebSocket version: members are notified by
   push, email and a pop-up with who started the call, how many are in it and a 
   Join button when a group call starts in their conversation, with a sound of its
   own and a cooldown and a limit for each member under **Notifications**
 * Added a mark for new reactions to your messages, in the conversation list and
   in the conversation, with a button that jumps to each message reacted to
 * Added a choice of what members are emailed about, in their messenger settings:
   all notifications, only one-to-one conversations, mentions and replies, or nothing,
   with the default under **Notifications  Default Email Scope**
 * Added hooks and a REST route for notification levels, listed in the [Notification levels](https://www.better-messages.com/docs/features/notification-levels/)
   documentation
 * Improved **Force Notifications for Mentions**, now **Force Notifications for 
   Mentions and Replies**, which no longer emails a member who turned email off
 * Improved chat rooms with notifications off, which now notify their members about
   mentions and replies. Hidden chat rooms never notify
 * Improved Media Optimization: a picked file is converted at once, so its preview
   shows what will be sent, and a file still too large after converting says so 
   before it is sent
 * Improved licences on WordPress networks: the licence of a network-activated plugin
   belongs to the network, and only a network administrator can change it
 * Improved the Voice and Video Messages add-on offer: it shows where the add-on
   is needed, in the Voice Messages and Video Messages settings and the AI bot editor,
   instead of on an Add-ons page, and says when the licence of the add-on is not
   active
 * Improved the admin page addresses, which lose their bp- prefix (admin.php?page
   =better-messages and so on). Old addresses keep working
 * Improved background jobs, which now run on one scheduled worker that never runs
   twice at once
 * Improved the open and close animation of the bubble launcher: the panel grows
   out of the launcher in one piece, with its list at full height from the start,
   and stays smooth on a busy page
 * Improved the built-in prices of the AI chat bots with the newest models: Claude
   Fable 5.1, Opus 5.5, Sonnet 5.5 and Haiku 5.5, GPT-6, Gemini 3.5 to 3.8 Flash
   and Nano Banana 2.1, the lower price of GPT-5.6 Sol, and the higher price Gemini
   3.6 to 3.8 Flash take on January 1, 2027, applied on that date by itself
 * Improved the **Web Search** setting of OpenAI and Claude bots, which now shows
   the price per search
 * Improved the realtime connection of the WebSocket version, which now goes to 
   the addresses of WordPlus Cloud: browsers connect to ws.wordplus.cloud, and requests
   go to rest.wordplus.cloud, in place of cloud.better-messages.com, and group calls
   connect to video.rtc.wordplus.cloud in place of video-cloud.better-messages.com.
   Nothing changes for a self-hosted server. If your site has a Content Security
   Policy, allow wss://ws.wordplus.cloud, wss://_.de.wordplus.cloud, https://rest.
   wordplus.cloud, wss://_.rtc.wordplus.cloud and https://*.rtc.wordplus.cloud in
   its connect-src
 * Improved the privacy of the WebSocket version: what your site sends through the
   realtime server is encrypted with keys only those allowed to read it get, a key
   for each conversation that changes when someone leaves it, in place of one key
   for the whole site. Messages, files, conversation names and profiles cannot be
   read or changed on the way
 * Improved online statuses on the WebSocket version: a page now gets the status
   of the people it shows, not of everyone on the site, which cuts most of the realtime
   traffic of busy sites. Someone coming online still shows at once
 * Improved page loads and reconnects on the WebSocket version: the realtime server
   keeps the last 5 minutes of every conversation (encrypted), so reloading, opening
   another page of the site or coming back to the messenger on a phone no longer
   asks your site for updates, and messages missed meanwhile show at once
 * Improved the JavaScript API for online statuses: `BetterMessages.getOnlineUsers()`
   and a callback on the `better_messages_user_online`, `better_messages_user_offline`
   or `better_messages_online_users_loaded` hook get the status of everyone for 
   their page as before, the new `BetterMessages.watchOnlineUsers( ids )` follows
   chosen users, and the `better_messages_presence_all` filter keeps every page 
   on everyone, for code that listens to the page events
 * Improved your own camera in calls, which shows the way the others see it again,
   not mirrored, as in 2.0: while the call rings, in the corner of a 1:1 call and
   on your tile in a group call, in the browser and in the mobile app. A shared 
   screen is never mirrored
 * Improved building the mobile app: your site sends the files of the messenger 
   with the build request, so a firewall or the bot protection of a CDN that blocks
   the build server no longer stops a build
 * Improved the iOS setup of the mobile app: once a screen sharing App ID is selected,
   the App ID of the app lists App Groups too, and a build missing it names the 
   App ID and the App Group to assign
 * Improved the chat toggle in calls: a **Show Chat** button in the call controls
   replaces the chevron on the edge of the call, which could cover the buttons of
   a participant, and full screen hides it
 * Improved the picture of group calls: the camera sends in a modern codec where
   the device encodes it in hardware, with a fallback every device can play, in 
   three sizes up to 1080p, and each participant receives the size their screen 
   shows
 * Improved the moderator buttons in group calls, which show a spinner until the
   change takes effect
 * Improved **Mute user** in the member menu of a chat room, which is red like Kick
   and Ban, and so is the button of its form
 * Improved calls for keyboards and screen readers: Answer, Reject and every call
   control are buttons that Tab reaches and Enter or Space presses, and the focus
   goes back where it was when the call ends
 * Fixed AI chat bots on Claude Opus 4.7 and 4.8 counting the old Opus 4 price, 
   three times what they cost
 * Fixed web searches of Claude bots counting as free instead of $10 per 1,000, 
   and those of OpenAI bots on GPT-4o and GPT-4.1 counting $25 per 1,000 instead
   of $10
 * Fixed images from Gemini preview models counting as free in the costs of the 
   AI chat bots
 * Fixed some messages, voice and video messages included, being stored twice when
   sent from a phone or tablet with the messenger open in more than one tab or window,
   or sent again while the first try was still saving
 * Fixed two conversations being created between the same members when a private,
   product, listing or order conversation was opened twice at the same moment, also
   with **Single Conversation Per Recipient** on
 * Fixed a chat room, group or course conversation being created twice when its 
   first members opened it at the same moment
 * Fixed a reaction or a report being lost when two members reacted to or reported
   one message at the same moment
 * Fixed a member added to an end-to-end encrypted conversation losing access to
   it when another member was added at the same moment
 * Fixed an AI chat bot answering a message twice, and a summary, digest, translation
   or transcription being made and charged twice, when it was asked for twice at
   the same moment
 * Fixed a file uploaded in parts being corrupted, or a file uploaded to Cloud Storage
   being added twice, when a part or the upload was sent again while the first try
   was still running
 * Fixed a WooCommerce cart snapshot being posted twice, a pinned message being 
   listed twice, and “started a call” showing twice when each happened twice at 
   the same moment
 * Fixed the online count in the **Chat Rooms** list missing for everyone but the
   moderators of the room when the room has **Hide participants list** on
 * Fixed chat room moderators being able to mute and ban a site administrator, who
   they already could not remove, and being offered all three on an administrator
 * Fixed a muted chat room moderator or administrator getting the reply area, where
   every message failed to send, instead of the notice that they are muted
 * Fixed starting a new conversation freezing the messenger and flooding the site
   with requests when the page sizes the messenger to its content, as a row of a
   page builder can
 * Fixed an uploaded audio file showing as a voice message with no name or download:
   it shows as a file again, with a play button and a download link
 * Fixed the link under **Advanced Mini Chats** in the BuddyPress, PeepSo and Ultimate
   Member settings, which now opens the Mini chats switch under **Appearance  Mini
   widgets**
 * Fixed 1:1 calls that move to the media server, on sites that turn call encryption
   on with the BETTER_MESSAGES_CALL_ENCRYPTION_ENABLED constant, encrypting only
   their data messages: their audio and video are now encrypted too
 * Fixed the controls of a group call wrapping onto a second row once the connection
   quality shows, instead of folding into More
 * Fixed your own camera on a phone showing on your tile in a group video call at
   half its width in a black frame
 * Fixed some messenger, admin and mobile app texts that stayed in English on translated
   sites, such as the upload limits, the offline banner and the login error of the
   app
 * Fixed the **Messages** and **Chat Room** blocks not loading in the block editor
   on WordPress 5.9 to 6.5
 * Fixed a PHP 8.5 deprecation notice that the WebSocket version wrote to the debug
   log every minute
 * Fixed deprecation notices on PHP 8.1 and newer when a private conversation is
   opened through the REST API without a subject, and when a call ends
 * Security improvement: starting a group call now checks the call type and who 
   may start one, so Lock Room, Mute All and broadcast mode always hold
 * Security improvement: a reply can only point to a message of its own conversation,
   so an AI chat bot never reads a message of another one
 * Security improvement: AI chat bots answer mentions and replies only in conversations
   they are part of
 * Security improvement: a message held for moderation cannot be loaded by other
   members of the conversation
 * Fixed a group call that the call server could not start still posting “started
   a call”
 * Fixed BuddyBoss App push notifications of a new message going to the wrong members
   and to the sender
 * Fixed releasing a message held by AI moderation on a site without the realtime
   server
 * Fixed members seeing the edit and delete buttons on the messages of everyone 
   after an administrator wrote in the conversation
 * Fixed clearing a conversation leaving its unread counts behind
 * Fixed the mention badge missing on a conversation that first arrived with a new
   message, in the mobile app and in browsers without shared workers
 * Fixed an edited or reacted older message, arriving while the conversation is 
   open, making the messages between it and the loaded ones count as loaded
 * Fixed guest sign-up sometimes failing with a server error when the guest enters
   no name
 * Fixed the time of a call card squeezing its label in a mini chat: the time now
   ends the last line of the card, and cards are more compact in mini chats and 
   on phones
 * Fixed deleted, hidden and encrypted message placeholders, location cards, file
   names and voice messages squeezing their text in a mini chat
 * Fixed the first tap on Send often only closing the keyboard on a phone, so a 
   message needed a second tap, on iPhones and in FluentCommunity, SureDash and 
   web apps installed to the home screen
 * Fixed the bottom menu of FluentCommunity coming back late after the keyboard 
   closed on an iPhone, with the reply area jumping up when it came
 * Fixed a tap that brings back the hidden call controls on a phone also pressing
   the button under the finger, which could end the call
 * Fixed a tap on an action button of the conversation info panel missing it on 
   a phone right after editing the subject
 * Fixed Private Message and links to a conversation on a phone showing the conversations
   list first and sliding to the conversation a moment later: it opens straight 
   away, as in 2.0
 * Fixed new messages being marked as read at once, with no sound, pop-up or push
   notification, after the messenger was closed on a phone with a conversation open:
   closing now goes back to the conversations list, as in 2.0
 * Fixed Query Monitor reporting scripts and styles on the settings page as enqueued
   but never printed
 * Fixed mentions sitting a little above or below the words around them, in the 
   reply area and in messages
 * Fixed the pin and mute icons of a conversation in the list sitting higher than
   its name and time
 * Fixed the unread count of a muted conversation being hard to see in the conversation
   list
 * Other minor bugfixes and improvements

[See the full changelog](https://www.better-messages.com/changelog/) for every earlier
version.

## Meta

 *  Version **3.1.0**
 *  Last updated **7 ساعت ago**
 *  Active installations **10,000+**
 *  WordPress version ** 5.9.0 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [Arabic](https://ar.wordpress.org/plugins/bp-better-messages/), [Bulgarian](https://bg.wordpress.org/plugins/bp-better-messages/),
   [Chinese (China)](https://cn.wordpress.org/plugins/bp-better-messages/), [Czech](https://cs.wordpress.org/plugins/bp-better-messages/),
   [Danish](https://da.wordpress.org/plugins/bp-better-messages/), [Dutch](https://nl.wordpress.org/plugins/bp-better-messages/),
   [English (US)](https://wordpress.org/plugins/bp-better-messages/), [Estonian](https://et.wordpress.org/plugins/bp-better-messages/),
   [Finnish](https://fi.wordpress.org/plugins/bp-better-messages/), [French (France)](https://fr.wordpress.org/plugins/bp-better-messages/),
   [German](https://de.wordpress.org/plugins/bp-better-messages/), [Greek](https://el.wordpress.org/plugins/bp-better-messages/),
   [Hebrew](https://he.wordpress.org/plugins/bp-better-messages/), [Hungarian](https://hu.wordpress.org/plugins/bp-better-messages/),
   [Italian](https://it.wordpress.org/plugins/bp-better-messages/), [Japanese](https://ja.wordpress.org/plugins/bp-better-messages/),
   [Korean](https://ko.wordpress.org/plugins/bp-better-messages/), [Lao](https://lo.wordpress.org/plugins/bp-better-messages/),
   [Latvian](https://lv.wordpress.org/plugins/bp-better-messages/), [Lithuanian](https://lt.wordpress.org/plugins/bp-better-messages/),
   [Persian](https://fa.wordpress.org/plugins/bp-better-messages/), [Polish](https://pl.wordpress.org/plugins/bp-better-messages/),
   [Portuguese (Brazil)](https://br.wordpress.org/plugins/bp-better-messages/), 
   [Portuguese (Portugal)](https://pt.wordpress.org/plugins/bp-better-messages/),
   [Romanian](https://ro.wordpress.org/plugins/bp-better-messages/), [Russian](https://ru.wordpress.org/plugins/bp-better-messages/),
   [Slovak](https://sk.wordpress.org/plugins/bp-better-messages/), [Spanish (Chile)](https://cl.wordpress.org/plugins/bp-better-messages/),
   [Spanish (Spain)](https://es.wordpress.org/plugins/bp-better-messages/), [Swedish](https://sv.wordpress.org/plugins/bp-better-messages/),
   [Turkish](https://tr.wordpress.org/plugins/bp-better-messages/), [Ukrainian](https://uk.wordpress.org/plugins/bp-better-messages/),
   and [Vietnamese](https://vi.wordpress.org/plugins/bp-better-messages/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/bp-better-messages)
 * Tags
 * [buddypress](https://haz.wordpress.org/plugins/tags/buddypress/)[chat room](https://haz.wordpress.org/plugins/tags/chat-room/)
   [group chat](https://haz.wordpress.org/plugins/tags/group-chat/)[private message](https://haz.wordpress.org/plugins/tags/private-message/)
   [video chat](https://haz.wordpress.org/plugins/tags/video-chat/)
 *  [Advanced View](https://haz.wordpress.org/plugins/bp-better-messages/advanced/)

## Ratings

 4.8 out of 5 stars.

 *  [  133 5-star reviews     ](https://wordpress.org/support/plugin/bp-better-messages/reviews/?filter=5)
 *  [  2 4-star reviews     ](https://wordpress.org/support/plugin/bp-better-messages/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/bp-better-messages/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/bp-better-messages/reviews/?filter=2)
 *  [  6 1-star reviews     ](https://wordpress.org/support/plugin/bp-better-messages/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/bp-better-messages/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/bp-better-messages/reviews/)

## Contributors

 *   [ wordplus ](https://profiles.wordpress.org/wordplus/)

## Support

Issues resolved in last two months:

     11 out of 11

 [View support forum](https://wordpress.org/support/plugin/bp-better-messages/)