Skip to main content

Community Group Messages

Better Messages auto-creates a shared chat thread for every community group in BuddyPress, Ultimate Member, PeepSo, and FluentCommunity. When a user joins a group, they're added to the group's chat. When they leave, they're removed. Group admins get a built-in chat channel without any per-group configuration — turn it on once, every group gets messaging.

What it adds#

  • One conversation per community group, shared by all members
  • Automatic member sync — joining/leaving the group updates the chat membership
  • Works with BuddyPress, Ultimate Member, PeepSo, and FluentCommunity out of the box
  • Optional file sharing in group conversations (per integration)
  • Optional email notifications for group messages (per integration)
  • Full feature parity with other Better Messages threads (reactions, replies, etc.)

How it works#

When the group-messaging integration is enabled for a community plugin, every existing and new group of that plugin gets a corresponding Better Messages thread. The plugin hooks into the community plugin's "user joined group" / "user left group" events to sync membership in real time.

Action in the community pluginOutcome in Better Messages
User joins a BuddyPress / PeepSo / UM / Fluent groupAdded to the group's chat thread
User leaves a groupRemoved from the group's chat thread
Group is deletedThe chat thread is archived
Group is renamedThread title updates to match
User is banned from the groupRemoved from the chat and blocked from rejoining

When to use group messaging vs ad-hoc group conversations#

PatternUse case
Group messaging (auto-synced)Tied to community plugin's group — best when membership is managed via the group plugin
Ad-hoc group conversationsOne-off discussions across users not in any specific group
Chat roomsPersistent public/private rooms with manual admin-set membership

For most community sites running BuddyPress/PeepSo/UM/Fluent, group messaging is the right tool — it leverages the existing group structure and avoids manual membership management.

How to enable#

Navigate to WP Admin → Better Messages → Settings → Integrations → [BuddyPress / Ultimate Member / PeepSo / FluentCommunity].

  • Enable Group Messaging — Turn on group conversations for the integration
  • Enable File Sharing in Groups — Allow attachments in group conversations
  • Enable Email Notifications for Groups — Send email notifications for group messages
info

The integration tab for each community plugin only appears when that plugin is installed and active.

Frequently asked questions#

Can I enable group messaging for only some groups, not all?#

Yes — most integrations expose a per-group toggle on the group's settings screen (where the group admin can opt the group in or out). Site admins can also use filters to enable conditionally — e.g., only "Public" BuddyPress groups.

What happens when a user is removed from a group by the group admin?#

They're removed from the chat thread immediately. Past messages remain in the thread for the other members; the removed user no longer sees the thread in their inbox.

Does this work for nested / subgroups?#

For platforms that support nested groups (BuddyPress with extension, PeepSo, BuddyBoss), each level has its own chat thread. Membership in a parent doesn't automatically grant access to a subgroup's chat — each level is independent.

Can users invite outside-the-group people to the chat?#

No — membership is strictly synced from the community plugin. To extend the membership, the user must be added to the underlying group.

Are AI chat bots supported in group chats?#

Yes — add the AI bot's user account to the community group, and it joins the chat thread automatically. It responds to @bot mentions like any other participant.

See also#