Skip to main content

Messages

Chat with clients, send updates, and manage all your conversations.

Messages Overview

HubFit Messages is a real-time messaging system and your central hub for all client and team communication. From here you can:

  • Start and manage 1:1 conversations with any active client
  • Create group chats with clients and team members
  • Broadcast a single message to multiple clients at once
  • Send text, images, videos, files, voice notes, GIFs, and polls
  • Pin important messages for easy reference
  • See real-time online status, typing indicators, and read receipts

Your Messages page has two panels:

  • Channel List (left): All your conversations, sorted by most recent activity. Unread conversations are highlighted and show an unread count badge.
  • Conversation View (right): The active conversation with its message history, input bar, and channel header.

You can also jump straight into a conversation from a client's profile. On web, click the chat icon in the client profile header to open Messages with that client's conversation active. On mobile, tap the chat icon in the top-right corner of the client screen to open the conversation directly.


Starting a 1:1 Conversation

Every active client has a dedicated 1:1 chat channel. When you start a conversation with a client, HubFit creates (or reopens) a private channel between you and that client.

1
Navigate to the Messages page
2
Click the New button at the top of the channel list
3
Select Start Chat from the dropdown
4
The Start Chat modal opens. Search for a client by name or email, then click their name to start the conversation.
5
The new conversation opens immediately and you can begin typing your message

Creating a Group Chat

Group chats let you communicate with multiple clients and team members in a single channel. Use them for accountability groups, coaching cohorts, or team coordination.

1
Navigate to the Messages page
2
Click the New button at the top of the channel list
3
Select Group Chat from the dropdown
4
Enter a Group Name for the chat
5
Optionally upload a cover photo by clicking the upload circle
6
Select participants from the list, you can add both clients and team members. Use the search bar to find specific people, or use Select all / Deselect all to manage your selection.
7
Click Create Group to create the chat. The number of selected participants is shown on the button.
Only workspace owners can create, edit, and delete group chats.

Managing group members

After creating a group, you can add or remove participants at any time.

1
Open the group conversation
2
Click the Members button (people icon) in the conversation header
3
The Manage Group Members modal shows two panels: available participants on the left and current members on the right. Click a name on the left to add them. Click the trash icon on the right to remove them. The group owner is marked with a crown icon and cannot be removed.

Updating group settings

1
Open the group conversation
2
Click the Info button (info icon) in the conversation header
3
Update the Group Name or upload a new cover photo
4
Click Update Group to save your changes

Deleting a group chat

1
Open the group conversation and click the Info button
2
Click Delete Group at the bottom of the modal
3
Confirm the deletion. This permanently removes the group and all its messages.

Sending Broadcast Messages

Broadcast messages let you send the same message to multiple clients at once. Each client receives the message in their individual 1:1 conversation with you, they do not see that it was sent to others.

1
Navigate to the Messages page
2
Click the New button at the top of the channel list
3
Select Broadcast from the dropdown
4
Type your message in the text area
5
Select the clients who should receive the message. Use the search bar and client filters to find specific clients. Use Select all / Deselect all to manage your selection.
6
Review the recipient count at the bottom, then click Send Message
7
A confirmation toast appears showing how many clients received the message
Use broadcast messages for weekly check-in reminders, motivational messages, holiday schedule changes, or any announcement you want to send to a group of clients without creating a group chat.

Sending Messages and Attachments

The message input bar supports a range of content types. Here is what you can send in any conversation:

Content TypeDescription
TextPlain text messages with formatting and emoji support
ImagesPhotos and screenshots from your device or gallery
VideosShort video clips for demos, technique reviews, or quick updates
FilesDocuments like PDFs, spreadsheets, and program exports
Voice NotesRecorded audio messages — great for form cues or quick context
GIFsAnimated GIFs from the built-in GIPHY picker
PollsQuick polls to collect votes from group chat members (group chats only)

Message Actions

Long-press (mobile) or hover (web) over any message to access message actions:

ActionDescription
ReplyReply directly to a specific message so the original is shown for context
Mark as UnreadFlag the conversation as unread so you remember to come back to it
Copy MessageCopy the message text to your clipboard
Pin to ConversationPin the message to the top of the conversation for quick reference

You can also react to any message with an emoji. The reaction picker is shown alongside the message actions.

Pinned messages

Pinned messages are highlighted at the top of the conversation. Use them to keep important information visible.

1
Long-press or hover a message and select Pin to Conversation
2
The pinned message appears in a banner at the top of the conversation. Click the banner to jump to the pinned message.
3
Click the Pin icon in the banner to view all pinned messages. Click any pinned message to jump to it in the conversation.

Opening Client Profiles from Chat

You can quickly navigate to a client's full profile from any 1:1 conversation.

1
Open a 1:1 conversation with a client
2
Click the arrow icon in the conversation header to open the client's profile in a new view

This is useful when you need to jump from a conversation into the client's profile to review their training, nutrition, or check-in data.


Channel List Features

The channel list shows all your active conversations with several helpful indicators:

IndicatorMeaning
Unread badgeA numbered badge showing unread messages in that conversation
Blue highlightThe conversation has unread messages
Green dotThe client or member is currently online
Typing...The other person is currently typing a message
Double checkmark (blue)Your last message has been read
Double checkmark (grey)Your last message has been delivered but not read
TimestampRelative time since the last message (e.g. "5 min ago")
Message previewA preview of the last message in the conversation

Use the search bar at the top of the channel list to find conversations by client name, email, or group chat name.


Chat Notifications

HubFit sends push notifications for new messages on both iOS and Android. Notifications rely on the client granting HubFit notification permission and keeping notifications enabled for the HubFit app in their device settings.

If a client reports not receiving message notifications, ask them to confirm that HubFit has notification permission and that notifications are enabled for the HubFit app in their device settings (iOS Settings > Notifications > HubFit, or Android Settings > Apps > HubFit > Notifications).

Archived Client Conversations

When you archive a client, their messaging channels are handled automatically:

  • 1:1 channels are hidden from the channel list.
  • Group channels: the archived client is removed from all group chats they were part of.

When you unarchive a client, their 1:1 channel is restored and appears in the channel list again.

Archiving a client does not delete their message history. When the client is unarchived, the full conversation is restored.

Team Member Access

If you have team members on your workspace, their chat access follows these rules:

RoleAccess
Workspace OwnerFull access to all client conversations. Can create group chats, broadcast messages, and manage group settings.
Team Member (Admin)Can message any client in the workspace.
Team Member (Standard)Can only message clients assigned to them. Broadcast messages are limited to assigned clients only. Cannot create, edit, or delete group chats.
When a team member starts a conversation with a client, that conversation is private between them, the workspace owner cannot view it. If you need visibility, create a group chat that includes the team member, the client, and yourself.
When a client opens Messages in the app for the first time and has no existing conversations, their message is sent to the workspace owner by default.

When a team member is removed from the workspace, they are automatically removed from all chat channels in that workspace.


Automated Messages

HubFit can send chat messages automatically through two systems:

Autoflow messages

Autoflow events can trigger automated chat messages to clients. These messages are sent from the workspace owner's account and appear in the client's 1:1 conversation as if the owner sent them personally.

Autoflow messages are configured in the Autoflow section. See the Autoflow article for available message triggers and how to set them up.

Zapier integration

The Zapier integration can also send chat messages to clients. Like autoflow messages, these appear in the client's 1:1 conversation as messages from the workspace owner.


Frequently Asked Questions

How do I message a specific client? Open the client's profile and tap the chat icon, or go to Messages and find their conversation in the channel list.

Can I send a message to multiple clients at once? Yes. Use the Broadcast Message feature to send the same message to multiple clients. Each client receives it in their own 1:1 conversation.

Can my team members see my conversations with clients? No. A team member's conversation with a client is private. If you need visibility, create a group chat that includes you, the team member, and the client.

Who does a client message when they open chat for the first time? If a client has no existing conversations, their first message goes to the workspace owner by default.

Why is a client not receiving message notifications? Ask the client to confirm that HubFit has notification permission and that notifications are enabled for the HubFit app in their device settings.

Can I delete a conversation? You can delete individual messages, but conversations themselves cannot be deleted. Archiving a client hides the conversation from your channel list.

Can I send automated messages? Yes. Use Autoflow to trigger messages based on events, or use the Zapier integration to send messages from external workflows. Both appear as messages from the workspace owner.

Did this answer your question?