- Compatible XF 2.x versions
- 2.3
- Additional requirements
- XenForo 2.3.0 or newer.
No additional XenForo add-ons are required. JavaScript must be enabled for the interactive Messenger interface.
Optional for audio/video calls: An ICE/STUN/TURN server configuration can be supplied to improve WebRTC connectivity, particularly where direct peer-to-peer connections are restricted by NAT or firewalls. TURN relay support is optional and can be enabled from the Messenger Admin CP settings. A coturn TURN REST shared secret is also supported.
Optional for GIF search: A GIPHY API key is required only if the administrator enables the built-in GIPHY search integration. Messenger functions normally without GIPHY configured.
- License
- 12 months of updates, renewable.
- Visible branding
- No
Eggy Messenger – Complete Communication for XenForo
Bring modern private messaging, group conversations, interactive polls, voice and video calling, friends, media sharing and much more directly into your XenForo community with Eggy Messenger.
Give your members a complete communication experience without requiring them to leave your forum or use third-party messaging platforms.
From simple private conversations to group discussions, interactive polls, quoted replies, file sharing and live calls, Eggy Messenger brings the familiar functionality of modern messaging applications into your existing XenForo installation.
Messenger is accessible through a compact site-wide chat window or a dedicated full-page interface, with responsive layouts, customisable appearances and full integration with XenForo's existing accounts and permissions.
Compatible with XenForo 2.3.0 and later.
Private Messaging and Conversations
Enjoy fast, intuitive conversations with an interface designed for everyday communication.
- Private Conversations: Send and receive messages directly between members.
- Group Conversations: Bring multiple members together in private group chats.
- Site-wide Messenger: Access conversations through a compact floating Messenger window.
- Full-page Messenger: Open a dedicated messaging interface for a more spacious experience.
- Message Replies: Reply directly to individual messages with quoted previews, making conversations easier to follow.
- Message Reactions: React to messages using emojis, with improved reaction sizes on desktop.
- Message Forwarding: Share existing messages with other conversations and groups.
- Pin and Unpin Messages: Keep important messages accessible and remove pins when they are no longer needed.
- Message Editing and Deletion: Manage messages within administrator-configured time limits.
- Typing Indicators: See when another member is composing a message.
- Unread Indicators: Identify conversations containing unread messages.
- Message Timestamps: Keep track of conversation activity.
- Read Status: See message read indicators where supported.
- Notification Sounds: Optional audio notifications for new activity.
- Responsive Design: A comfortable messaging experience across desktop and mobile devices.
Messages use carefully refined chat bubbles with improved spacing, padding and text wrapping. Short messages remain compact, while longer conversations retain a clean, readable appearance.
Incoming and outgoing messages are visually distinguished, with reactions and message status information presented without unnecessary clutter.
Reply Directly to Messages
Keep conversations organised by replying to specific messages rather than relying on everyone to follow the latest conversation activity.Quoted replies display the original sender and message preview directly above the response.
- Reply to individual messages
- Display quoted message previews
- Identify the original sender
- Keep replies connected to their original context
- Make busy conversations easier to follow
- Use replies alongside ordinary messages and reactions
Whether members are responding to an earlier question or continuing an existing discussion, quoted replies make communication clearer.
Interactive Conversation Polls
Bring interactive voting directly into Messenger conversations.Members can create polls, ask questions and provide multiple answer options without leaving their chat.
- Create Polls: Start polls directly from the Messenger composer.
- Multiple Answer Options: Add additional answers while creating a poll.
- Interactive Voting: Vote directly inside the conversation.
- Live Results: View vote totals, percentages and visual result bars.
- Close Polls: End voting when the poll is complete.
- Integrated Presentation: Polls appear naturally inside the conversation.
- Creation Permissions: Control which XenForo user groups can create polls.
- Voting Permissions: Independently control which user groups can vote.
Polls are useful for gathering opinions, planning activities, making community decisions or simply having fun with friends.
The creation interface provides a straightforward way to enter a question, manage answers and publish the poll.
Once published, polls display clean voting controls and visual results directly within the Messenger interface.
Rich Messaging and Media Sharing
Conversations can include much more than ordinary text.Eggy Messenger provides an expanded message composer with convenient access to communication and media tools.
- Text messages
- Image uploads
- File attachments
- Emoji
- Animated GIFs
- Voice messages
- Message reactions
- Message formatting
- Camera actions where supported
- Code snippets
- Interactive polls
- Quoted message replies
- Rich XenForo content previews
Members can access additional tools through the composer's expanded More menu without overcrowding the main messaging interface.
Uploaded images retain their proportions while fitting naturally within conversations. Downloadable attachments can be delivered directly to members.
Share XenForo Threads and Posts
Turn forum discussions into private conversations using the integrated Share to Messenger functionality.Members can share interesting threads and individual posts with Messenger contacts and groups without manually copying and pasting links.
- Share Threads: Send forum discussions directly into Messenger.
- Share Individual Posts: Send a specific forum reply rather than the entire discussion.
- Rich Previews: Display shared content using integrated cards with titles, author information and links.
- Recipient Selection: Choose private conversations or groups.
- Multiple Recipients: Share content with several destinations in one action.
- Recipient Search: Quickly find friends and existing conversations.
- Sharing Preview: Review shared content before sending.
- Permission Awareness: Original forum content remains protected by XenForo's existing viewing permissions.
- Administrator Controls: Enable, disable or restrict sharing through the ACP and user group permissions.
Shared content provides convenient links back to the original forum discussion, helping connect Messenger activity with the wider community.
Message Forwarding
Forward existing messages into other private conversations or group chats.
- Forward messages between private conversations
- Forward messages into group conversations
- Select multiple destinations
- Search friends and existing conversations
- Use a compact recipient selection interface
- Identify forwarded content
- Preserve supported attachments where applicable
Friends and Friend Requests
Build connections within your XenForo community using Messenger's integrated friendship system.- Search existing XenForo members
- Send friend requests
- Accept or decline incoming requests
- View outgoing friend requests
- Manage existing friendships
- Open conversations directly from the Friends interface
- Use convenient member actions
- Control friendship features through XenForo permissions
Friend requests and accepted friendships can also generate native XenForo bell alerts.
Group Conversations
Create private conversation spaces for multiple members to communicate together.Group conversations are designed for friends, teams, community groups and shared discussions.
- Create group conversations
- Participate in existing groups
- Configurable maximum group members
- Group management controls
- Share messages, attachments and supported media
- Forward messages into groups
- Share forum threads and individual posts with groups
- Create interactive polls within conversations
- Control group access using XenForo user group permissions
- Apply individual member restrictions
Administrators can enable or disable group conversations independently of ordinary private messaging.
Voice and Video Calling
Go beyond text messaging with integrated browser-based WebRTC calling.Members can communicate using their microphone, camera and supported screen-sharing features directly through Messenger.
- Voice Calls: Communicate through audio.
- Video Calls: Use compatible cameras for face-to-face conversations.
- Screen Sharing: Share a screen during supported calls.
- Call Participant Limits: Configure the maximum number of call members.
- Incoming Ringtone: Audible notifications for incoming calls.
- Outgoing Ringback: Hear call progress while waiting for the recipient.
- Custom Call Sounds: Upload custom incoming and outgoing call audio.
- STUN Configuration: Configure WebRTC connectivity.
- TURN Support: Optional relay fallback for restrictive network environments.
- TURN Shared Secrets: Support compatible TURN authentication configurations.
Calling is integrated into the same interface members already use for their conversations.
Call Device Setup and Testing
Messenger includes dedicated device controls to help members prepare their equipment before joining a call.- Microphone selection
- Camera selection
- Speaker selection where supported
- Microphone level testing
- Camera preview
- Speaker testing
- Saved device preferences
- Browser permission feedback
- Supported device changes during active calls
These tools help members identify audio, camera and browser permission issues before they interrupt communication.
Call History and Missed Calls
Keep track of communication activity directly inside conversations.- Completed call records
- Missed call records
- Declined calls
- Cancelled calls
- Call duration information
- Call again actions
- Call back actions
- Native XenForo missed call alerts
Missed calls use a clean, redesigned conversation card featuring a recognisable call icon, clear call information and an integrated Call again button.
Voice Messages
Record and send voice messages without opening a separate application.Voice notes can be managed through global administrator settings, user group permissions and individual member restrictions.
Lazy Loaded Audio
Audio attachments are loaded when members choose to play them, helping improve performance in conversations containing multiple recordings.
- Reduced unnecessary media requests
- Lower avoidable bandwidth usage
- Improved conversation loading
- Less unnecessary browser media activity
GIPHY Integration
Optional GIPHY integration brings animated GIF discovery into Messenger.- Search animated GIFs
- Browse trending GIFs
- View example GIFs
- Display live search results
- Restore trending results when clearing a search
- Configure the maximum permitted GIF rating
- Enable or disable the integration through the ACP
Administrators provide their own GIPHY API key when enabling GIF search.
Online Presence and Availability
Messenger includes an integrated presence system so members can see when their contacts are available.
- Online
- Away
- Busy
- Offline
- Appear offline
- Active Now contacts
- Presence indicators in friend lists
- Presence indicators within conversations
- Configurable away timing
- Configurable offline timing
Presence behaviour respects configured privacy controls.
Administrators can restrict the ability to appear offline, with applicable restrictions enforced server side.
Messenger Online Members Widget
Display Messenger activity through a dedicated XenForo widget.- Show members currently active through Messenger
- Respect Messenger privacy and presence rules
- Refresh while the page remains open
- Use standard XenForo widget positions
- Configure the maximum number of displayed members
Native XenForo Alerts
Important Messenger events integrate with XenForo's existing bell notification system.Supported alerts include:
- Incoming friend requests
- Accepted friend requests
- Missed Messenger calls
Alerts direct members toward the relevant Messenger activity, while supported preferences can be managed through Messenger settings.
Flexible Desktop Messenger Positioning
Choose how Messenger appears on desktop layouts.- Left: Position the compact Messenger window on the left side of the browser.
- Right: Position Messenger on the right side.
- Drag: Allow members to move the window to their preferred desktop location.
- Remember Position: Store dragged positions in the browser.
- Viewport Protection: Keep the window inside the usable screen area.
- Reset Position: Restore the administrator-defined default position.
Mobile positioning and behaviour remain separate from desktop layout preferences.
Customisable Messenger Appearance
Match Messenger to your community's design using the dedicated Appearance settings in the Admin Control Panel.Administrators can personalise the interface without manually editing templates.
Layout and Interface Options
- Theme presets
- Interface density
- Desktop Messenger width
- Left, right or draggable placement
- Desktop spacing
- Corner radius
Colour Customisation
- Chat background
- Primary surface
- Secondary surface
- Borders
- Main text
- Muted text
- Accent colour
- Accent text
- Outgoing message colours
- Incoming message colours
A built-in live preview helps administrators review changes before applying them.
Messenger supports light and dark appearances while retaining a consistent interface across conversations, polls, attachments and calling components.
Optional Node.js Realtime Communication
Eggy Messenger supports optional Node.js and WebSocket communication for responsive messaging activity.Node.js is not required to use Messenger.
Without Node.js, Messenger operates using standard AJAX polling.
If an enabled realtime gateway becomes unavailable, Messenger can fall back to AJAX polling to keep supported conversations usable.
Realtime communication can handle:
- New messages
- Message reactions
- Conversation activity
- Presence information
- Unread conversation state
Members reading older conversation content can receive new-message indicators without being unexpectedly moved away from the messages they are viewing.
Member Actions and Privacy
Members have convenient controls for managing their interactions.- View member profiles
- Report conversations or message activity
- Block members
- Unfriend members
Integrated confirmation interfaces are used for supported actions, providing a consistent experience rather than relying on ordinary browser alert dialogs.
Message Reporting and Moderation
Eggy Messenger includes a dedicated reporting system for reviewing inappropriate or concerning activity.Reports can provide relevant conversation context, including:
- Reporting member
- Reported member
- Report reason
- Date and status
- Conversation information
- Chronological conversation transcript
- Message senders
- Message timestamps
- Message content
- Attachment information
- Group conversation context
Administrators can review and manage reports from the dedicated Messenger Reports area within the XenForo Admin CP.
Dedicated Messenger User Management
Manage Messenger access without necessarily affecting a member's main XenForo account.The dedicated user management interface provides access to:
- Messenger access status
- Presence information
- Friend information
- Conversation information
- Messages sent
- Reports
- Blocked members
- Full Messenger suspensions
- Individual feature restrictions
Messenger Suspensions and Restrictions
Administrators can suspend members from Messenger independently of their main XenForo accounts.Suspended members receive a clear Messenger suspension state rather than an unexplained error.
Feature-specific restrictions
Restrict individual capabilities without removing access to every Messenger feature.
- Friend actions
- Messaging
- Group management
- File and image attachments
- Voice notes
- Voice calls
- Video calls
- Screen sharing
Other permitted Messenger features can continue operating normally.
Restriction Reasons
- Store private administrator notes
- Specify separate member-visible reasons
- Choose whether reasons are displayed
- Use a generic suspension message
XenForo User Group Permissions
Messenger integrates with XenForo's native permission system, allowing different member groups to access different functionality.Available permissions include:
- Use Messenger
- Manage friend requests
- Send messages
- Create and participate in group conversations
- Create conversation polls
- Vote on conversation polls
- Upload attachments
- Send voice notes
- Make voice calls
- Make video calls
- Share screens
- Share forum threads and individual posts
Separate permissions for poll creation and voting allow administrators to determine which member groups can publish polls and which can participate in them.
Existing XenForo content permissions continue to protect shared forum threads and posts.
User Group Limits
Assign different allowances to different membership levels.- Maximum friends
- Maximum group members
- Attachment limits
These controls help administrators adapt Messenger to the needs of their community.
Dedicated XenForo Admin Control Panel
Eggy Messenger provides a dedicated top-level administration area.Available sections include:
- Dashboard: Overview of Messenger administration.
- Settings: Configure messaging features and behaviour.
- Appearance: Customise layout, colours and presentation.
- User Group Limits: Manage membership allowances.
- Users: Review member access, suspensions and restrictions.
- Reports: Manage reported conversations and activity.
- Calls/WebRTC: Configure communication and calling infrastructure.
- Diagnostics: Access troubleshooting information.
Individual Feature Controls
Enable or disable major Messenger systems independently to suit your community.- Messenger
- Friend system
- Group conversations
- File and image attachments
- Voice notes
- Voice calls
- Video calls
- Screen sharing
- Presence
- Appear offline
- Typing indicators
- Message reactions
- Message reporting
- Share to Messenger
Run Messenger as a straightforward private messaging solution or enable the wider collection of communication features as your community grows.
Configurable Limits and Behaviour
Administrators can configure operational limits and activity controls, including:- Default friend limit
- Maximum group members
- Maximum call members
- Attachment limits
- Maximum message length
- Message editing window
- Message deletion window
- Realtime polling interval
- Away timeout
- Offline timeout
- Friend requests per hour
- New conversations per hour
- Minimum account age
- Minimum forum post count
- Allowed file extensions
Built Specifically for XenForo
Eggy Messenger is not a separate chat website or an external messaging service.It is designed to operate within your existing XenForo community.
Members continue using their normal forum accounts, while administrators manage permissions, restrictions, appearance and communication settings through the familiar XenForo environment.
Forum discussions remain connected to Messenger through integrated sharing tools, and important supported activity can appear in XenForo's native alert system.
Whether your community needs private conversations, group discussions, interactive voting, media sharing or live communication, Eggy Messenger provides these tools as part of a unified forum experience.
Requirements
- XenForo 2.3.0 or later
- A modern browser for WebRTC calling functionality
- HTTPS for browser features requiring a secure context
- Your own GIPHY API key if GIPHY search is enabled
- Compatible TURN infrastructure only when using optional TURN relay fallback
Node.js is optional. Standard Messenger functionality can operate using AJAX polling.
Support
For assistance, documentation or support enquiries, visit:https://support.eggy.net