Docs Menu

Docs

How To Use Internal Chat

Search participants, start direct conversations, and manage message delivery and read states from Communications chat.

Search docs

Search by workflow, module name, or operational keyword.

Documentation search is ready.

Last updated: March 25, 2026

This guide explains how to use Chat inside Communications to start direct conversations and follow the current message thread.

Short summary

Chat is a direct messaging workspace. Use the search box to find participants by name, ID, email, or phone, select a result to open or start a conversation, then send messages from the thread pane. The workspace also shows unread counts, timestamps, and read indicators.

Best for

Administrators and staff who need to start direct operational conversations with other staff members or related users.

Requires

Access to Communications and permission to use chat.

Result

You can search a participant, open a thread, and continue the conversation from the same workspace.

Before you start

  • Confirm you have access to the Communications module and chat permission.
  • Know the participant name, ID, email, or phone you want to search for.
  • Decide whether you want to continue an existing thread or start a new one.

Communications -> Chat

Step 1: Open Chat

Go to Communications in the sidebar and open Chat.

Chat workspace showing the conversation list, active thread, and message composer.
The default chat workspace shows the current conversation, message history, and the composer area.

The page includes:

  • a conversation list on the left
  • an active conversation pane on the right
  • a message composer at the bottom
  • a refresh action in the header

Step 2: Search for a participant

Use the search field to find a person by:

  • name
  • ID
  • email
  • phone

The search box starts showing results after you enter at least two characters.

Chat search results showing participant matches while searching by name.
Participant search lets you find a direct chat target before opening a thread.

Search results show:

  • participant name
  • role badge
  • email or identifier

Step 3: Open or start a conversation

Click a search result to open the thread or start a new one.

If the conversation already exists, the thread opens in the right pane. If the conversation does not exist yet, the workspace creates it and switches to the new thread.

The conversation list also shows:

  • avatar or initial
  • unread badge count
  • latest message preview
  • last message time

Step 4: Send a message

Type a message in the composer at the bottom of the thread.

Use:

  • Enter to send
  • Shift + Enter to create a new line

After sending, the message appears in the thread with a timestamp and read indicator when delivery is confirmed.

Step 5: Load earlier messages when needed

If the thread has older history, use Load earlier messages to bring earlier messages into view.

This is useful when:

  • you need to review the full conversation context
  • you are checking an older delivery decision
  • you need to confirm a previous reply before sending a new one

Step 6: Watch delivery and read state

The thread pane shows message bubbles with:

  • sender grouping
  • timestamps
  • read indicators on sent messages

The workspace also keeps polling for conversation updates so the thread stays current while you work.

Important notes

Important: Chat is a direct operational conversation tool, not a broadcast channel. Use Notification Center or the general Communications compose flow when you need one-to-many delivery.

Verification checklist

  • The participant search returns the expected person.
  • The correct conversation opens after selecting a result.
  • The message composer accepts a new message.
  • The thread shows timestamps and read state after sending.
  • Earlier messages load correctly when the thread has history.

Expected result: you can search a participant, open a direct thread, and send follow-up messages from the same workspace.

Troubleshooting

IssueLikely causeWhat to do
Search returns no resultsThe query is too short or does not match the participantEnter at least two characters and try a different name, ID, email, or phone
Conversation does not openYou selected the wrong search result or do not have permissionRecheck the participant and retry from the search results
Message does not sendThe composer is empty or the send action is unavailableType a message and try again
Earlier history is missingThe thread has no older messages or they are not loaded yetUse Load earlier messages when the button appears

Related docs