Better Messages Cloud AI
Better Messages Cloud AI provides AI-powered features included with the WebSocket license at no additional cost. No third-party API keys or external accounts required.
Features
AI Content Moderation
Automatically review messages for harmful or unwanted content using AI.
- 23 content categories including extended categories (spam, scam, contact sharing, commercial promotion, and more)
- Custom moderation rules in plain text
- Conversation context awareness — detect patterns split across multiple messages
- Text and image moderation
- Two action modes: flag for review or hold until approved
For full details see AI Content Moderation.
AI Message Translation
Automatically translate incoming messages to each user's preferred language.
- Currently available for 1-to-1 conversations only
- 53 supported languages with automatic source language detection
- HTML formatting preserved in translations
- Users select their preferred language in the messaging settings panel
- Translation toggle to switch between translated and original text
For full details see AI Message Translation.
Voice Message Transcription
Automatically transcribe voice messages to text using AI speech recognition.
- Supports 99+ languages with automatic language detection
- Transcription results cached and displayed alongside voice messages
- Users can view the transcription by clicking the transcribe button on any voice message
How it works
- A user sends a voice message in a conversation
- Any participant clicks the transcribe button on the voice message
- The audio is sent to Better Messages Cloud for transcription
- The transcribed text appears below the voice message for all participants
Transcription results are cached — once a voice message is transcribed, the text is stored and displayed instantly for all future views.
Language
By default, the language is automatically detected from the audio. If all users on your site speak the same language, you can set a specific language code (e.g. en, ru, es) in the settings for better accuracy and faster processing.
How to enable
Moderation
Navigate to WP Admin → Better Messages → Settings → Moderation.
- Select Better Messages Moderation AI as the provider
- Enable AI Moderation
- Choose the Flagged Message Action
- Select Content Categories to detect
Translation
Navigate to WP Admin → Better Messages → Settings → Translation.
- Enable Message Translation
- Optionally restrict available languages in the Available Languages section
- Users select their preferred language in the messaging settings panel inside the chat interface
Transcription
Navigate to WP Admin → Better Messages → Settings → Voice Messages.
- Select Better Messages Transcription AI as the provider
- Enable Transcription
- Optionally set a Language code or leave empty for auto-detection
- WebSocket license
- PHP 8.1 or higher
- Voice Messages add-on (for transcription)
Callback URL
Better Messages Cloud AI uses a callback URL to deliver results to your site. Some features (such as message translation) rely on this callback as the primary delivery method, so it must be reachable from the internet.
If your server is behind a firewall, WAF, or a security plugin (e.g. Wordfence, Sucuri, Cloudflare Access) that blocks incoming requests from external servers, Cloud AI features may be slow or fail entirely.
Testing the callback
Each settings page that uses Cloud AI includes a Test Callback URL button. Click it to verify that the Better Messages Cloud server can reach your site's callback endpoint. If the test fails, you will see the exact URL that needs to be whitelisted.
Whitelisting
If the test fails, whitelist the following REST API endpoint in your firewall or security plugin:
https://yoursite.com/wp-json/better-messages/v1/ai/task-result
Replace yoursite.com with your actual domain. This is a POST endpoint that receives task results from the Better Messages Cloud server.
Reliability
Results are returned immediately when possible. If the response takes longer than expected, the cloud server delivers the result asynchronously via callback. In cases where the callback cannot reach your site (e.g. due to firewall restrictions), a background cron job retries periodically until the result is delivered. Processed results are cached on the cloud server for 30 minutes, making retries instant.
Data Privacy
Voice message audio and message content are sent to Better Messages Cloud for processing over HTTPS. All processing runs on private Better Messages servers — no data is shared with third parties. No user data is stored — content is processed in real time and immediately discarded.