# Better Messages - WordPress Private Messaging Plugin > Documentation for Better Messages, a real-time private messaging plugin for WordPress with WebSocket support, video/audio calls, AI chatbots, and mobile apps. ## Additional Documentation - [Hooks & Functions Reference](/llms-hooks.txt) — PHP and JavaScript hooks, filters, and functions - [Hooks & Functions Full Content](/llms-hooks-full.txt) - [REST API Reference](/llms-rest-api.txt) — All REST API endpoints - [REST API Full Content](/llms-rest-api-full.txt) ## Table of Contents - [Voice Messages Add-on for WordPress Chat](https://www.better-messages.com/docs/addons/voice-messages/): Record and send voice messages in Better Messages conversations. Microphone button, MP3 storage, optional AI transcription via Cloud AI or OpenAI. ... - [Better Messages AI & MCP Integration — Connect Claude, Cursor, ChatGPT](https://www.better-messages.com/docs/ai-mcp/ai-mcp-integration/): Connect AI assistants to Better Messages via the WordPress Abilities API and Model Context Protocol. Send messages, read conversations, search user... - [Change Avatar Size in Better Messages — CSS Snippet](https://www.better-messages.com/docs/development/css-snippets/change-avatar-size/): CSS snippet to change or increase the avatar size in the Better Messages threads list. Drop into Additional CSS in WP Customizer. - [Change Text & Font Size in Better Messages — CSS Snippet](https://www.better-messages.com/docs/development/css-snippets/change-text-size/): CSS snippet to change the message body, last-message, and name font sizes in the Better Messages interface. Uses CSS variables and class overrides. - [Customize Mobile Chat Button Border Radius — Better Messages CSS](https://www.better-messages.com/docs/development/css-snippets/mobile-chat-button-radius/): CSS snippet to customize the border-radius of the Better Messages mobile chat button. Round, square, or pill — single rule on the `#bp-better-messa... - [Replace the Verified User Icon — Better Messages CSS Snippet](https://www.better-messages.com/docs/development/css-snippets/replace-verified-icon/): CSS snippet that swaps the default Better Messages verified-user icon with a custom inline SVG via the `bm-name-verified` selector. - [Add a Custom AI Provider — Better Messages Developer Guide](https://www.better-messages.com/docs/development/guides/custom-ai-provider/): How to register a custom AI provider for Better Messages AI Chat Bots using three PHP filter hooks. Works with self-hosted LLM servers like Ollama,... - [Add Custom File Format to Better Messages Uploader — PHP Snippet](https://www.better-messages.com/docs/development/guides/custom-file-format/): PHP filters to register a custom file extension (e.g. .apk or .emb) with the WordPress media gallery so it becomes selectable in Better Messages at... - [Custom Messages Location in Better Messages — PHP Snippet](https://www.better-messages.com/docs/development/guides/custom-location/): PHP snippets to render the Better Messages inbox at a custom URL on your WordPress site and redirect notification links to that URL using the `bp_b... - [Disable User Profile Links in Better Messages — PHP Snippet](https://www.better-messages.com/docs/development/guides/disable-user-profile-link/): PHP filter to disable clickable user-profile links in the Better Messages UI and show only nicknames. Uses the `better_messages_rest_user_item` fil... - [iOS Web Push Notifications for WordPress Chat](https://www.better-messages.com/docs/development/guides/ios-push/): How to enable iOS web push notifications for Better Messages using a PWA manifest. Works on iOS 16.4+ when the site is added to the iOS home screen... - [Replace Default Email Notifications with Custom HTML](https://www.better-messages.com/docs/development/guides/overwrite-email/): PHP filter to fully replace the default Better Messages email notification layout with your own HTML template. Use the `bp_better_messages_overwrit... - [Per-Thread Participant Personas (Fake Users) — Better Messages Guide](https://www.better-messages.com/docs/development/guides/per-thread-fake-users/): Display a single WordPress user under a different name, avatar, and profile URL in each thread without touching their real identity elsewhere. Uses... - [Customize Notification & Call Sounds — Better Messages Developer Guide](https://www.better-messages.com/docs/development/guides/replace-sounds/): Replace Better Messages notification, send, incoming-call, and outgoing-call sounds. Use the built-in WP-admin picker per sound, or replace the who... - [Send Auto Welcome Message to New Users — Better Messages PHP Snippet](https://www.better-messages.com/docs/development/guides/welcome-message/): PHP snippet that automatically sends a private welcome message to every newly registered user. Hooks BuddyPress, Ultimate Member, Paid Memberships ... - [How to Create Group Threads in Better Messages — Video Guide](https://www.better-messages.com/docs/faq/group-threads/): Step-by-step video walkthrough showing how to start a group conversation in Better Messages. Pick multiple recipients from the new-thread screen, a... - [How to Set Up the Messages Location — Better Messages Video Guide](https://www.better-messages.com/docs/faq/messages-location/): Step-by-step video walkthrough for choosing the WordPress page that hosts the Better Messages inbox. Standalone page, integration profile tab, or t... - [AI Chat Bots for WordPress Chat — OpenAI, Claude, Gemini](https://www.better-messages.com/docs/features/ai-chat-bots/): Run AI chat bots in your WordPress messenger, powered by OpenAI, Anthropic Claude, or Google Gemini. Welcome messages, placeholders, conditionals, ... - [AI Content Moderation for WordPress Chat](https://www.better-messages.com/docs/features/ai-content-moderation/): Auto-detect harmful chat content in 23 categories with the Better Messages Cloud AI or OpenAI Moderation API. Flag-only or hold-for-review actions,... - [AI Message Translation in WordPress Chat](https://www.better-messages.com/docs/features/ai-message-translation/): Real-time AI translation of chat messages between 69 languages. Each user sees messages in their preferred language; toggle to view original. WebSo... - [Auto-Delete Old Chat Messages](https://www.better-messages.com/docs/features/auto-delete-messages/): Configure WordPress chat message retention. Auto-delete messages and attachments older than N days, plus cleanup when user accounts are removed. Cr... - [Bad Words / Profanity Filter for WordPress Chat](https://www.better-messages.com/docs/features/bad-words-filter/): Block messages containing banned words before they're delivered. Custom word list, admin bypass option, configurable error message, case-insensitiv... - [WordPress Chat Rooms — Public, Private, Guest-Friendly](https://www.better-messages.com/docs/features/chat-rooms/): Persistent WordPress chat rooms with role-based access, optional guest entry, shortcode embedding, an online users sidebar, auto-remove for inactiv... - [Mute Conversations in WordPress Chat](https://www.better-messages.com/docs/features/conversations-muting/): Users can mute noisy WordPress chat conversations to stop sound, popup, and email notifications without leaving the thread. Mentions can still noti... - [Customize WordPress Chat Plugin Design](https://www.better-messages.com/docs/features/easy-customization/): Match Better Messages to your WordPress site design — accent color picker, layout templates (standard / modern), message alignment, custom CSS, and... - [Email Notifications for WordPress Chat](https://www.better-messages.com/docs/features/email-notifications/): Batched email notifications for new messages. 15-minute cron-based grouping per thread, customizable HTML template, BuddyPress template compatibili... - [Emoji Picker for WordPress Chat](https://www.better-messages.com/docs/features/emoji-selector/): Built-in emoji picker with categorized browsing, multilingual keyword search (30+ languages), and 5 rendering styles (Apple, Google, Twitter, Faceb... - [Mobile-Optimized WordPress Chat](https://www.better-messages.com/docs/features/enhanced-mobile/): Full-screen mobile chat mode, swipe-back navigation, floating chat button from any page, configurable position. iOS and Android browser-ready out o... - [Bookmark Favorite Messages in WordPress Chat](https://www.better-messages.com/docs/features/favorite-messages/): Users can star individual messages in any conversation to bookmark important links, info, or decisions. Dedicated favorites section makes them easy... - [File Sharing in WordPress Chat](https://www.better-messages.com/docs/features/file-sharing/): Send images, videos, and documents in WordPress chat. Resumable TUS uploads, in-browser image / video optimisation, EXIF stripping, proxy-protected... - [GIPHY & KLIPY Animated GIFs in WordPress Chat](https://www.better-messages.com/docs/features/giphy-integration/): Animated GIF picker in WordPress chat, powered by GIPHY or KLIPY. Trending GIFs, keyword search, content filtering, stable masonry grid, optimistic... - [Group Chat / Multi-Participant Conversations](https://www.better-messages.com/docs/features/group-conversations/): Better Messages supports unlimited-participant group conversations. Any user starts a group thread, invites more later, with full feature parity to... - [Community Group Messaging — BuddyPress, PeepSo, UM, FluentCommunity](https://www.better-messages.com/docs/features/group-messages/): Auto-create shared chat threads for every BuddyPress, PeepSo, Ultimate Member, or FluentCommunity group. Members sync — joining a group adds them t... - [Guest Chat — WordPress Chat Without Login](https://www.better-messages.com/docs/features/guest-access/): Let non-registered visitors participate in WordPress chat rooms without creating an account. Per-room guest access, auto-assigned display names, fu... - [Markdown Support in WordPress Chat](https://www.better-messages.com/docs/features/markdown-support/): Format chat messages with Markdown syntax in Better Messages. Bold, italic, links, inline code, code blocks, and strikethrough render automatically... - [Mass Messaging in WordPress — Broadcast to All Users](https://www.better-messages.com/docs/features/mass-messaging/): Send a broadcast message to every WordPress user or specific roles from the admin panel. Each recipient gets an individual conversation; replies ro... - [Maximum Message Length in WordPress Chat](https://www.better-messages.com/docs/features/maximum-message-length/): Cap message length in Better Messages. Live counter at 80% of limit, server-side rejection of over-limit messages, grapheme-aware emoji counting. - [@Mentions in WordPress Chat](https://www.better-messages.com/docs/features/mentions/): Type @ to mention a user in WordPress chat. Autocomplete picker, highlighted message text, and optional "force notify" override for muted conversat... - [Auto-Save Message Drafts in WordPress Chat](https://www.better-messages.com/docs/features/message-drafts/): Better Messages auto-saves unsent message text as a draft per conversation, restored when the user returns. Works across page reloads and browser s... - [Emoji Message Reactions in WordPress Chat](https://www.better-messages.com/docs/features/message-reactions/): React to chat messages with emojis like Slack and Discord. Customizable reaction emoji set, who-reacted popup, works in all conversation types. - [Mini Chat Widgets for WordPress](https://www.better-messages.com/docs/features/mini-widgets/): 7 mini widgets fixed to the bottom of the screen — conversations, friends, groups, courses, users, AI bots, chat rooms — with Classic Bar or Floati... - [Modern Chat Design in WordPress](https://www.better-messages.com/docs/features/modern-design/): Clean, modern messaging interface with configurable message bubble alignment, combined inbox + thread view, full-screen mode, and brand-matching ac... - [Pay-to-Message with MyCred and GamiPress](https://www.better-messages.com/docs/features/mycred-gamipress/): Charge users MyCred or GamiPress points to send messages, start conversations, or place calls. Per-role pricing, custom error messages, supports bo... - [oEmbed Rich Link Previews in WordPress Chat](https://www.better-messages.com/docs/features/oembed-support/): Better Messages auto-embeds YouTube, Vimeo, Spotify, SoundCloud, and any oEmbed provider as inline players, plus nice link preview cards for regula... - [Pin Messages & Conversations in WordPress Chat](https://www.better-messages.com/docs/features/pinned-messages/): Moderators pin important messages to the top of chat rooms and conversations. Users pin their most-used threads to the top of the inbox. - [Pre-Moderate Messages in WordPress Chat](https://www.better-messages.com/docs/features/pre-moderation/): Hold messages for moderator approval before delivery. Per-role pre-moderation, auto-hold first-time senders, email alerts to moderators when review... - [Privacy & GDPR Compliance](https://www.better-messages.com/docs/features/privacy-gdpr/): Better Messages stores all message data on your own WordPress server, sets no cookies, integrates with WordPress privacy tools, and offers a GDPR-c... - [Real-Time WordPress Chat — AJAX vs WebSocket](https://www.better-messages.com/docs/features/realtime-messaging/): Better Messages delivers chat messages two ways — AJAX polling (free version) for short delay or WebSocket (paid version) for instant push. Compare... - [Reply, Edit & Forward Messages in WordPress Chat](https://www.better-messages.com/docs/features/reply-edit-forward/): Better Messages supports threaded replies with quoted context, post-send message editing with edit indicator, and forwarding messages to one or man... - [Report Inappropriate Messages](https://www.better-messages.com/docs/features/report-messages/): Users flag messages for moderator review. Reported messages appear in the admin Messages Viewer for moderation. Crowd-sourced community safety. - [Role-Based Access Control for WordPress Chat](https://www.better-messages.com/docs/features/role-based-access/): Restrict WordPress chat sending by role. Allow / disallow mode, custom error message, and per-role rate limits on new conversations and replies. - [Arabic, Hebrew, Persian RTL Chat](https://www.better-messages.com/docs/features/rtl-support/): Better Messages auto-mirrors its entire UI for right-to-left languages — Arabic, Hebrew, Persian, Urdu — based on the WordPress site language. No e... - [Full-Text Message Search in WordPress Chat](https://www.better-messages.com/docs/features/search/): Search across all messages in every conversation with one keyword input. Results show matching messages in conversation context with one-click navi... - [On-Site Notification Popups in WordPress Chat](https://www.better-messages.com/docs/features/site-notifications/): Show pop-up alerts on the site when a user gets a new message. Configurable position, mobile-specific layout, and unread badge in the browser tab t... - [Sound Notifications for WordPress Chat](https://www.better-messages.com/docs/features/sound-notifications/): Play audible chime alerts for new messages and incoming calls in WordPress. Independent volume controls and custom MP3 uploads per notification type. - [Sticker Packs for WordPress Chat](https://www.better-messages.com/docs/features/stickers/): Curated and custom sticker packs in WordPress chat. Per-pack role restrictions, multi-language pack variants, inline typing suggestions, drag-and-d... - [Conversation Subject Lines in WordPress Chat](https://www.better-messages.com/docs/features/subjects/): Set a subject when starting a new conversation in Better Messages. The subject becomes the thread title in the inbox, making busy conversation list... - [System Messages in WordPress Chat](https://www.better-messages.com/docs/features/system-messages/): Inline join / leave / subject / promotion notices in WordPress chat threads. Smart grouping, per-event types, per-chat-room overrides, optional "do... - [Rich Text Message Formatting in WordPress Chat](https://www.better-messages.com/docs/features/text-formatting/): Format chat messages with bold, italic, underline, strikethrough, links, and code via a visual toolbar. Works alongside Markdown for users who pref... - [Translate WordPress Chat Into Any Language](https://www.better-messages.com/docs/features/translations/): Better Messages is fully translatable via WordPress's native i18n system. Translations install automatically from WordPress.org for any active lang... - [Unread Conversations Filter in WordPress Chat](https://www.better-messages.com/docs/features/unread-filter/): Toggle a busy inbox to show only conversations with new messages. Configurable unread counter (per-message or per-conversation) helps users manage ... - [Block Users in WordPress Chat](https://www.better-messages.com/docs/features/user-block/): Let WordPress chat users block harassment one-directionally. Per-role permissions and per-role immunity for moderators, with one-click unblock. - [Verified User Badges in WordPress Chat](https://www.better-messages.com/docs/features/verified-badges/): Display verified badges next to user names in Better Messages, synced automatically from BuddyPress, PeepSo, and other connected community plugins. - [White-Label WordPress Chat Plugin](https://www.better-messages.com/docs/features/white-label/): Better Messages is white-label by default — no "Powered by" branding, no plugin attribution visible to end users. Plus a custom-branded mobile app ... - [Better Messages Developer API — REST, Hooks, Filters](https://www.better-messages.com/docs/features/wordpress-api/): Better Messages exposes a full WordPress-native developer API — REST endpoints, action hooks, filters, and JavaScript hooks at every step of the me... - [What is Better Messages? Real-Time Messaging Plugin for WordPress](https://www.better-messages.com/docs/getting-started/about/): Better Messages is an independent real-time private messaging and chat room plugin for WordPress, built since 2017 with 34+ native integrations, AI... - [Conversation Types in Better Messages — DMs, Groups, Chat Rooms](https://www.better-messages.com/docs/getting-started/conversation-types/): Better Messages supports four conversation types — private DMs, group conversations, chat rooms, and synced group chats — each for a different comm... - [Install Better Messages — WordPress Plugin Setup Guide](https://www.better-messages.com/docs/getting-started/installation/): How to install and activate Better Messages on your WordPress site. Standard WP install flow with no special requirements beyond WordPress 5.9 and ... - [Messages Location & User Inbox — Better Messages WordPress Setup](https://www.better-messages.com/docs/getting-started/user-inbox/): Set the WordPress page that hosts the Better Messages inbox. Works as a standalone page, a profile tab (BuddyPress, BuddyBoss, Ultimate Member, Pee... - [Better Messages for AutomatorWP: Send Automated Private Messages](https://www.better-messages.com/docs/integrations/automatorwp/): How to integrate Better Messages with AutomatorWP to send automated private messages. - [BuddyBoss Messaging Plugin: Modern Chat for Platform & ReadyLaunch](https://www.better-messages.com/docs/integrations/buddyboss/): How to set up Better Messages with the BuddyBoss Platform — header inbox, profile dropdown unread counter, ReadyLaunch theme support, members direc... - [Better Messages for BuddyPress: Modern Real-Time Private Messaging](https://www.better-messages.com/docs/integrations/buddypress/): Replace the legacy BuddyPress messenger with Better Messages — header inbox, profile Messages tab, member-row Send button, plus BuddyPress Groups p... - [Better Messages for Classified Listing (RTCL): Seller ↔ Buyer Chat](https://www.better-messages.com/docs/integrations/classified-listing/): How to integrate Better Messages with Classified Listing (RTCL) to add messaging to listings, archive cards, author and store pages, the My Account... - [Directorist Messaging: Real-Time Chat on Listings & Profiles](https://www.better-messages.com/docs/integrations/directorist/): How to integrate Better Messages with Directorist to add messaging to listings, archive cards, author profiles, and the user dashboard. - [Better Messages for Dokan: Live Chat for Marketplace Vendors](https://www.better-messages.com/docs/integrations/dokan/): Add real-time private chat between Dokan vendors and customers — Live Chat button on every product, shop page, and vendor dashboard. Free and WebSo... - [Better Messages for FluentCommunity: Real-Time Spaces and Course Chat](https://www.better-messages.com/docs/integrations/fluentcommunity/): How to integrate Better Messages with FluentCommunity — portal messaging, profile buttons, Space group chats, Course group chats, Message Instructo... - [Better Messages for GamiPress: Charge Points to Message or Call](https://www.better-messages.com/docs/integrations/gamipress/): Charge GamiPress points per message, per new thread, or per call — per-role pricing, per-conversation-type rates, balance display in the messenger. - [Better Messages for GeoDirectory: Chat with Listing Owners](https://www.better-messages.com/docs/integrations/geodirectory/): How to integrate Better Messages with GeoDirectory to add a Send Message button to listings. - [GIPHY Integration for Better Messages — Animated GIF Picker](https://www.better-messages.com/docs/integrations/giphy/): Enable the GIPHY-powered animated GIF picker in Better Messages by adding your GIPHY API key. CSS snippets for displaying the required "Powered By ... - [Better Messages for HivePress: Listings, Bookings, and Vendor Chat](https://www.better-messages.com/docs/integrations/hivepress/): How to integrate Better Messages with HivePress to add messaging to listings, bookings, and vendor pages. - [Houzez Messaging: Buyer ↔ Agent Live Chat for Listings](https://www.better-messages.com/docs/integrations/houzez/): How to integrate Better Messages with the Houzez real estate theme to add a real-time Live Chat button on single property pages, listing cards, age... - [Better Messages for Crocoblock JetEngine: Profile Builder Messaging](https://www.better-messages.com/docs/integrations/jet-engine/): How to integrate Better Messages with Crocoblock JetEngine Profile Builder for user profiles and avatars. - [Better Messages for LearnDash: Student & Instructor Messaging](https://www.better-messages.com/docs/integrations/learndash/): How to integrate Better Messages with LearnDash — Message Instructor button on courses, auto-managed Course chats, auto-managed LearnDash Group coh... - [Better Messages for LearnPress: Student & Instructor Messaging](https://www.better-messages.com/docs/integrations/learnpress/): How to integrate Better Messages with LearnPress LMS — instructor messaging, course group chats, and the Messages profile tab. - [Better Messages for MasterStudy LMS: Student & Instructor Messaging](https://www.better-messages.com/docs/integrations/masterstudy-lms/): How to integrate Better Messages with MasterStudy LMS — instructor messaging, course group chats, and the Messages tab inside the MasterStudy account. - [Better Messages for Motors: Buyer ↔ Dealer Live Chat for Car Listings](https://www.better-messages.com/docs/integrations/motors/): How to integrate Better Messages with Motors – Car Dealer, Classifieds & Listing to add a real-time Live Chat button to car listings, the inventory... - [Better Messages for MultiVendorX: Live Chat for WC Marketplace Vendors](https://www.better-messages.com/docs/integrations/multivendorx/): Add Better Messages to MultiVendorX 4.x and 5.0+ — Messages tab in the Vendor Dashboard plus a Live Chat button on every vendor product and storefr... - [Better Messages for MyCred: Charge Points to Message or Call](https://www.better-messages.com/docs/integrations/mycred/): Charge MyCred points per message, per new thread, or per call — per-role pricing, per-conversation-type rates, balance display in the messenger. - [OneSignal Integration: Web Push for Private Messages](https://www.better-messages.com/docs/integrations/onesignal/): Use OneSignal to send web push notifications for new Better Messages private messages — auto-associates user IDs with OneSignal subscriptions, runs... - [Better Messages for PeepSo: Real-Time Chat for PeepSo Communities](https://www.better-messages.com/docs/integrations/peepso/): How to set up Better Messages with PeepSo, PeepSo Friends, and PeepSo Groups — header bar, profiles, members directory, friends list, and auto-crea... - [Better Messages for ProfileGrid: Private Messaging for User Profiles](https://www.better-messages.com/docs/integrations/profile-grid/): Add Better Messages to ProfileGrid — Messages tab on the logged-in profile, Private Message button on every other profile, and ProfileGrid avatar p... - [Better Messages for Progressify: PWA Push Notifications for Chat](https://www.better-messages.com/docs/integrations/progressify/): Use Progressify to turn your WordPress site into a PWA and send Better Messages push notifications through it — including iOS PWA push support. - [RealHomes Messaging: Buyer ↔ Agent Live Chat for Listings](https://www.better-messages.com/docs/integrations/realhomes/): How to integrate Better Messages with the RealHomes real estate theme to add a real-time Live Chat button on single property pages, listing cards, ... - [Better Messages for SureDash: Real-Time Chat for SureDash Portals](https://www.better-messages.com/docs/integrations/suredash/): How to integrate Better Messages with SureDash for portal messaging, profiles, and call buttons. - [Better Messages for Tutor LMS: Student & Instructor Messaging](https://www.better-messages.com/docs/integrations/tutor-lms/): How to integrate Better Messages with Tutor LMS — instructor and student messaging, course group chats, and the Messages dashboard tab. - [Better Messages for Ultimate Member: Real-Time Private Messaging](https://www.better-messages.com/docs/integrations/ultimate-member/): How to set up Better Messages with Ultimate Member, UM Friends, UM Followers, and UM Groups — profile tab, messaging buttons, friend / follower res... - [Better Messages for Uncanny Automator: Send Automated Private Messages](https://www.better-messages.com/docs/integrations/uncanny-automator/): How to integrate Better Messages with Uncanny Automator to send automated private messages. - [Better Messages for UsersWP: Private Messaging on UsersWP Profiles](https://www.better-messages.com/docs/integrations/userswp/): Add Better Messages to UsersWP — Messages tab on the logged-in profile, Private Message button on every other profile, and avatar plus profile-link... - [Better Messages for WC Vendors: Live Chat for Marketplace Vendors](https://www.better-messages.com/docs/integrations/wc-vendors/): Add Better Messages to WC Vendors free and Pro — Live Chat button on vendor product and storefront pages, plus a Messages tab in the Pro Vendor Das... - [Better Messages for WCFM: Live Chat for WCFM Marketplace Vendors](https://www.better-messages.com/docs/integrations/wcfm/): How to integrate Better Messages with WCFM Marketplace to add live chat for marketplace vendors. - [Better Messages for Weglot: Multilingual Chat Interface](https://www.better-messages.com/docs/integrations/weglot/): Better Messages automatically switches the messenger interface language to match the current Weglot language — no configuration needed - [Better Messages for WooCommerce: Pre-Sales and Order Support Chat](https://www.better-messages.com/docs/integrations/woocommerce/): How to integrate Better Messages with WooCommerce — let customers chat with your support team from product, cart, checkout, and order pages. - [Better Messages for WP Job Manager: Candidate ↔ Employer Chat](https://www.better-messages.com/docs/integrations/wp-job-manager/): Add Better Messages to WP Job Manager so candidates DM employers from each active job listing — Send Message button, auto-gated when filled or expi... - [WP User Manager (WPUM) Messaging: Profile-Driven Chat](https://www.better-messages.com/docs/integrations/wp-user-manager/): Add Better Messages to WP User Manager (WPUM) — Messages tab on the logged-in profile, Private Message button on every other profile, and WPUM avat... - [Better Messages for wpForo: Private Messaging for Forum Users](https://www.better-messages.com/docs/integrations/wpforo/): Add Better Messages to wpForo so forum members take threads private from public view — Private Message button on every wpForo profile plus avatar a... - [Native Android Messenger App for WordPress](https://www.better-messages.com/docs/mobile-app/android-application/): Generate a branded native Android messenger app for your WordPress site with push and call notifications. Build, sign, and publish to Google Play d... - [Native iOS Messenger App for WordPress](https://www.better-messages.com/docs/mobile-app/ios-application/): Generate a branded native iOS messenger app for your WordPress site with push and call notifications. Build, sign, and publish to the App Store via... - [Better Messages Pricing — Free, WebSocket, and Self-Hosted Plans](https://www.better-messages.com/docs/pricing/): Better Messages plugin pricing. Free AJAX version on WordPress.org ($0). WebSocket version $14.99/month billed monthly, or $11.99/month billed annu... - [better_messages Shortcode](https://www.better-messages.com/docs/shortcodes/better_messages/): Embed the Better Messages inbox layout on any WordPress page with the [better_messages] shortcode. Shows the messenger for logged-in users or a log... - [better_messages_audio_call_button Shortcode](https://www.better-messages.com/docs/shortcodes/better_messages_audio_call_button/): WordPress shortcode that displays a Better Messages audio call button to start a voice call with any specified user. WebSocket-version feature. - [better_messages_live_chat_button Shortcode](https://www.better-messages.com/docs/shortcodes/better_messages_live_chat_button/): Universal Live Chat Button shortcode. Targets the post author, a postmeta-stored user, or a fixed inbox. Auto-resolves text, unique thread tag, and... - [better_messages_mini_chat_button Shortcode](https://www.better-messages.com/docs/shortcodes/better_messages_mini_chat_button/): Legacy shortcode that opens a mini chat popup with a specified user. Superseded by better_messages_live_chat_button — prefer the new one for new im... - [better_messages_my_messages_url Shortcode](https://www.better-messages.com/docs/shortcodes/better_messages_my_messages_url/): Returns just the URL to the logged-in user's inbox. Designed for embedding in menus, buttons, or links rather than rendering the full messenger. - [better_messages_pm_button Shortcode](https://www.better-messages.com/docs/shortcodes/better_messages_pm_button/): Legacy "Private Message" button shortcode that opens a conversation with a specified user. Superseded by better_messages_live_chat_button for new i... - [better_messages_single_conversation Shortcode](https://www.better-messages.com/docs/shortcodes/better_messages_single_conversation/): Embed one specific Better Messages conversation thread on any WordPress page by thread ID. Useful for support tickets, announcement threads, and in... - [better_messages_unread_counter Shortcode](https://www.better-messages.com/docs/shortcodes/better_messages_unread_counter/): Display an unread messages counter badge anywhere on your WordPress site. Configurable visibility when zero, with optional space-preservation for s... - [better_messages_user_conversation Shortcode](https://www.better-messages.com/docs/shortcodes/better_messages_user_conversation/): Auto-create and embed a conversation between the current user and a specified user. Perfect for "Message this author" pages, vendor profile DMs, an... - [better_messages_video_call_button Shortcode](https://www.better-messages.com/docs/shortcodes/better_messages_video_call_button/): WordPress shortcode that displays a Better Messages video call button to start a one-on-one video call with any specified user. - [One-on-One HD Audio Calls in WordPress Chat](https://www.better-messages.com/docs/websocket/audio-calls/): Initiate HD audio calls in any WordPress conversation. WebRTC peer-to-peer for low latency. Available in 1-on-1 conversations on the WebSocket vers... - [Encrypt Browser Chat Cache (AES-256)](https://www.better-messages.com/docs/websocket/browser-encryption/): Encrypt the local IndexedDB chat cache with AES-256 on the user's device. Protects offline message data on shared / public computers. Transparent t... - [How to Cancel a Better Messages WebSocket Subscription](https://www.better-messages.com/docs/websocket/cancel-subscription/): You can cancel your Better Messages WebSocket subscription any time through the Freemius account dashboard. Your license stays active until the end... - [Cloud AI: Moderation, Translation, Voice Transcription](https://www.better-messages.com/docs/websocket/cloud-ai/): AI-powered moderation, message translation, and voice transcription included with the Better Messages WebSocket license. No third-party API keys, n... - [Data Processing Agreement (DPA)](https://www.better-messages.com/docs/websocket/data-processing-agreement/): Better Messages provides a GDPR Article 28 Data Processing Agreement for the WebSocket version cloud relay. Read the template and request a counter... - [End-to-End Encryption (E2EE) for WordPress Chat](https://www.better-messages.com/docs/websocket/e2e-encryption/): Opt-in end-to-end encryption for Better Messages private conversations. AES-256-GCM encryption with ECDH P-256 key exchange — server never sees pla... - [Better Messages End User License Agreement (EULA) — Freemius](https://www.better-messages.com/docs/websocket/end-user-license/): Better Messages End User License Agreement. The full EULA is hosted by Freemius (the merchant of record) — this page summarizes the key terms cover... - [Group Voice Calls in WordPress Chat](https://www.better-messages.com/docs/websocket/group-audio-chat/): Host HD group voice calls for up to 50 participants in any WordPress conversation. WebRTC-based, low-latency, with media-server multi-party routing. - [Group Video Calls in WordPress Chat](https://www.better-messages.com/docs/websocket/group-video-chat/): Host HD group video calls for up to 32 participants in any WordPress conversation. WebRTC + media server SFU, per-role restrictions, screen sharing... - [Instant Message Delivery via WebSocket](https://www.better-messages.com/docs/websocket/instant-delivery/): WebSocket version delivers messages instantly with persistent connections. Up to 200x faster than AJAX polling. Single shared connection across all... - [Reduce WordPress Server Load with WebSocket](https://www.better-messages.com/docs/websocket/load-optimization/): WebSocket version replaces AJAX polling with one persistent connection per user, dramatically reducing HTTP request volume, CPU, and database load ... - [Sent / Delivered / Seen Status in WordPress Chat](https://www.better-messages.com/docs/websocket/message-status/): Real-time message status indicators on every message. Three states — sent, delivered, seen — updated instantly across all participants. WhatsApp-st... - [Where Are Better Messages Messages Stored? — Database & Relay](https://www.better-messages.com/docs/websocket/message-storage/): All message content is stored only in your WordPress database. The Better Messages cloud relay is blind to message content — it routes messages in ... - [Facebook-Style Mini Chat Popups for WordPress](https://www.better-messages.com/docs/websocket/mini-chats/): Bottom-of-screen popup chat windows. Multiple simultaneous chats, Combined Mode for panel-inside chats, Bubble Chat Heads for recently closed conve... - [Mini Threads List Widget](https://www.better-messages.com/docs/websocket/mini-threads/): Compact conversation list fixed to the bottom of any page. Real-time unread counts. Click any thread to open a mini-chat popup without leaving the ... - [No User or Message Limits on WebSocket Plan](https://www.better-messages.com/docs/websocket/no-limits/): The Better Messages WebSocket service has no caps on concurrent connections, monthly active users, or message volume. Same flat pricing whether you... - [Online Presence Indicators in WordPress Chat](https://www.better-messages.com/docs/websocket/presence-indicator/): Real-time online / away / do-not-disturb dots next to user avatars throughout the WordPress messenger. Updates instantly via WebSocket. User-select... - [Priority Support for WebSocket License Holders](https://www.better-messages.com/docs/websocket/priority-support/): WebSocket-version license holders receive priority support with faster response times — covering all Better Messages topics, not just WebSocket-spe... - [AES-256 Encrypted Messaging Through WebSocket](https://www.better-messages.com/docs/websocket/private/): All message content is AES-256 encrypted on your WordPress server before transmission through the WebSocket relay. The relay cannot read content; o... - [Better Messages WebSocket Refund Policy — 7-Day Money-Back Guarantee](https://www.better-messages.com/docs/websocket/refund-policy/): Better Messages WebSocket subscriptions include a 7-day money-back guarantee on first purchase. Read the full refund policy terms and eligibility c... - [How to Reset a Better Messages License — Move to a New Domain](https://www.better-messages.com/docs/websocket/reset-license/): Reset your Better Messages WebSocket license to activate it on a different WordPress domain. Done from the Freemius customer account dashboard in t... - [Screen Sharing in WordPress Chat Calls](https://www.better-messages.com/docs/websocket/screen-sharing/): Share your screen or a specific app window during any voice or video call — 1-on-1 or group. WebRTC-based, works in Chrome, Firefox, Edge, and Safari. - [WSS / TLS Secure WebSocket Connection](https://www.better-messages.com/docs/websocket/secure/): WebSocket connections use WSS over TLS, authenticated with server-generated tokens on every connection. The relay relays encrypted event data only ... - [Where Are the Better Messages WebSocket Servers Located?](https://www.better-messages.com/docs/websocket/servers-location/): The Better Messages WebSocket cloud relay is hosted in Frankfurt, Germany (EU region). For different geographies or strict data-sovereignty needs, ... - [Typing & Activity Indicators in WordPress Chat](https://www.better-messages.com/docs/websocket/typing-indicator/): Real-time "is typing", "is recording voice", and "is uploading file" indicators in WordPress chat. WebSocket-powered, low-latency, works in 1-on-1 ... - [Is There a User Limit on Better Messages WebSocket?](https://www.better-messages.com/docs/websocket/users-limit/): There is no per-user, per-message, or per-connection cap on the Better Messages WebSocket subscription. Flat-rate pricing regardless of community s... - [One-on-One HD Video Calls in WordPress Chat](https://www.better-messages.com/docs/websocket/video-calls/): Initiate HD video calls from any WordPress conversation. WebRTC peer-to-peer for low latency. Includes screen sharing. Available on the WebSocket v... - [Web Push Notifications for WordPress Chat](https://www.better-messages.com/docs/websocket/web-push/): Send browser push notifications to WordPress chat users when they're away from your site. Works on Chrome, Firefox, Edge — desktop and Android — wi... - [Better Messages on WordPress Multisite — Subfolder & Subdomain](https://www.better-messages.com/docs/websocket/wordpress-multisite/): How Better Messages licenses work on WordPress Multisite networks. One license per subfolder network, one license per subdomain subsite. - [Your Chat Data Stays in Your WordPress DB](https://www.better-messages.com/docs/websocket/your-data/): Better Messages stores all message data exclusively in your WordPress database. The WebSocket relay only routes encrypted events — no message conte...