Skip to main content

Chat Screen

The Chat Screen is where you manage and respond to all conversations across your connected channels. It brings every message into one organized interface, making it easy to stay on top of interactions, collaborate with your team, and take action quickly.


Inbox Module​

The Inbox module is the central hub where you can view all conversations with your contacts and interact with them when necessary. This feature is essential for managing customer interactions efficiently. Here’s how it works:

Accessing Your Inbox​

To view and manage incoming messages from all your connected channels, start by selecting your tenant in the MonoChat interface. Then, navigate to the chat tab to access and manage your messaging features.

MonoChat top navigation with the Chat tab

Receiving new messages​

New messages will appear in the contact list of the Inbox module. New contacts will be unassigned by default.

  • Opened: Opened and unassigned conversations are listed here.
  • Assigned: Assigned and active conversations are listed here.
  • Closed: Closed conversations are listed in here.
  • All: All conversations are listed here based on their last action date.

History sessions​

When you connect a channel that can import past conversations (for example with Sync History Message on a WhatsApp channel), the imported conversations arrive as history sessions. They can come in by the thousands, so MonoChat keeps them out of the session list.

When you have any, a grey bar with a blinking dot appears above the list: You have history sessions.

  1. Click Show on the bar.
  2. Confirm Show these sessions? with Yes. The list is filtered to history sessions only.
  3. To go back, clear the session type filter (see Session Filtering).

Click the × on the bar to hide it until you reload the page. Bulk sessions are also kept out of the list but are not announced.

Responding to Messages​

Once you’ve accessed your inbox, you can start replying to messages.

Step 1: Select a session​

Select a session from the list to view details such as the sender's information and conversation history, and to access the session input area.

Session list in the inbox with a selected customer conversation

First session you ever see will be the MonoChat Support channel you can use to communicate with our Support Team.

Step 2: Compose your reply​

Use the text input field to type your response. MonoChat also supports voice notes, rich media sharing, and quick replies with predefined templates to make responding easy and efficient.


note

Join the session if you haven't already!

Respond methods​

Responding using text:​

You can compose and send new messages from the text box below the conversation history window. Simply click the session input area, start typing and send.

Responding using voice:​

Step 1: Click on microphone icon

You can click on the microphone icon in the session input area to start recording the voice note.

Step 2: Start recording

Once the recording starts, simply record a message. Also you can stop the recording and continue by clicking the pause and continue buttons.

Step 3: Click stop

When you are done, you can click on the stop button to end the recording.

Step 4: Send the message

You can play back the recording before sending it to the contact. If the recording is not suitable, you can delete and repeat the process.

warning

For channels that support voice messaging, the recording will be sent as voice notes. If the channel does not support voice messaging, the recording will not be transmitted.

Responding using rich media:​

You can send a rich media message to the person you are talking to using various methods:

Method 1: You can click on the upload button and choose the files they want to send.
Method 2: You can send files by copying them and pasting them into the session input area.
Method 3: You can hold and drag the files they want to send into the session input area.

warning

For channels that support rich media, file size limits vary from channel to channel. If files exceed these limits, they will not be transmitted.

Make use of short messages​

Short messages are pre-written templates or canned responses that make it easy to reply to contacts. To add a text message, simply click the Add button above the input area on the session field. The messages you add will appear in the same area, allowing you to quickly send them to your contacts by clicking on them.


tip

You can see more information on terminating messages on Short Message Guide!

Slash shortcut​

Type / in the message box to open a list of your short messages and active flows. Keep typing to narrow it down, then pick an entry:

  • A short message opens a preview drawer. Send it with Send or Ctrl+Enter (⌘+Enter on Mac).
  • A flow starts that flow for the customer. The flow needs exactly one start node that is not an event trigger.

Keyboard shortcuts​

ShortcutAction
EnterSend the message in the message box.
Shift+EnterNew line.
Ctrl+Enter / ⌘+EnterSend from the template message, short message and media preview drawers.
Shift+Alt+R / Shift+Option+RStart recording a voice message.
Ctrl+Alt+F / Ctrl+Option+FOpen the flow list to start a flow.
Alt+W / Option+WTerminate the session.
Ctrl+S / ⌘+SSave in most create and edit drawers.

Sending template messages​

On WhatsApp Business API channels you need an approved template to start a conversation, or to write again after the 24-hour window has closed. Click the template icon under the message box, or Send Template Message when the box is locked.

  • Favorites first. Templates you starred are listed first. Star a template under Settings › Chat › Channels › ⋮ › Template Messages with the star icon; the same list has a Favorites filter.
  • Variables. A template with variables shows a Variables button. It opens a form with one field per variable, grouped by header, body, buttons and carousel cards. Fill a field with fixed text or pick a MonoChat variable (for example the customer's name) so it is filled in when the message is sent. Header media and location can be set here too.
  • Missing variables. A template whose variables are not all filled in shows an orange status button instead of Send, with the tooltip You have missing variables. Fill them in with Variables first. If you save the form with empty fields, MonoChat asks You have missing variables! before saving.

Click Send (or press Ctrl+Enter) to send. See Template Messages for creating templates.

Step 3: Send your reply​

Click the send button to deliver your response through the appropriate channel.

Terminating a Session​

Ending a conversation properly is as important as starting one. Terminating a session ensures that interactions are wrapped up neatly and all necessary follow-ups are noted. Termination messages can be selected and customized as needed. Once you have resolved a contact's issue, terminate the conversation so the contact is no longer in the opened conversation queue. This reduces noise in your inbox.

info

When a conversation is terminated, the contact and their future conversations will remain assigned to the same user. If you need to refer to the contact or their conversation, search for them in the contacts module.

tip

For more detailed information on handling short messages, please refer to our Message Termination Guide.

Step 1: Resolve the customer's query​

Before closing a session, ensure that the customer's query has been fully resolved. Address all concerns and confirm with the customer that they are satisfied with the assistance provided.

Step 2: Terminate the session​

Once you determine the session is to be terminated, you can find the power icon to choose your termination message.

Session header with the power icon used to terminate the session

The termination messages you created are listed here, along with MonoChat's predetermined options. Confirm the action by pressing the power icon, and you will successfully terminate the session.

Terminate drawer listing the available termination messages
info

For more detailed information on handling termination messages, please refer to our Termination Messages Guide.

note

A session that is already closed is not closed again: no termination message is recorded and flows that start when a session is closed do not run again. When you terminate sessions in bulk, closed sessions are left out, so fewer sessions may be terminated than you selected.

Exporting a conversation​

In the session header, open the actions menu and choose Export. The Export Conversation drawer asks for:

  • Scope: This session · All sessions of this customer
  • Range: Last 10 messages · Last 100 messages · Last 1000 messages · All messages
  • Format: JSON · Markdown · CSV · Excel
  • Include internal notes and system events: Assignment, flow and AI agent notices count as internal notes too and are marked [Internal note] in the file.

Click Export. The file is built in the background and appears under Exported Files in the same drawer. When it is ready, use the download button (Download). The download link is valid for 7 days.

info

Only the sessions you can see in your own session list are exported.

Assigning contacts​

A contact can be assigned to a user via two methods: Auto-assignment via workflows and manual assignment.

info

Assigning a contact to a user is important to ensure that your teammates know who is responsible for responding to the contact.

Manual assignment​

The Assignment dropdown list is located at the top right corner of the inbox module. It can be used to assign or reassign a user to a contact. The dropdown lists all available users and workgroups, and you can also search for a specific user using the search box.

Automatic assignment​

Automatic assignments can be set up using the workflows module. Workflows help you reduce manual work by automating processes. Learn more about Flow Management Guide!


Session Filtering​

Session Filtering allows you to quickly narrow down conversations in your inbox based on various criteria. When message volume is high, filtering makes it easier to locate the right sessions and manage customer requests more efficiently.

Accessing Session Filters​

To access the filtering options, click on the filter button located above the session list in the Inbox module.

Session filter panel with channel, user, workgroup, CRM and other filters

When the filter panel opens, you can select one or multiple criteria to refine your session list. All selected filters will be applied simultaneously.

Available Filters​

MonoChat allows you to filter sessions using the following categories:

Channels​

Filter sessions based on the channel they were received from.
Examples: WhatsApp, Instagram, Messenger, WebChat.

Users​

View only the sessions assigned to specific users.
This is especially useful for tracking workload or reviewing team activity.

Workgroups​

Filter sessions by the workgroup responsible for them.
Examples: Support Team, Sales Team, Operations Team.

CRM Data​

Filter sessions using CRM fields stored in the contact profile.
This is ideal for segmenting sessions based on customer type, source, category, or other CRM attributes.

Other Filters​

Additional advanced filters help you manage sessions with more precision:

Created At​

Filter sessions based on the date range when they were created.

Last Message Date​

Filter sessions by the date of the last incoming or outgoing message.
This helps you identify inactive sessions or sessions that were recently updated.

Session Types​

Filter sessions by their type.
Examples include:

  • Bot
  • Bulk
  • Comment
  • Flow
  • Poll
  • Spam

Applying and Clearing Filters​

After selecting your filter criteria, your session list will automatically update to show only the matching conversations after you click the Update button.

To remove all applied filters, click the Clear Filters button at the bottom of the panel.

Conversations​

What is a conversation?​

In the context of the platform, an interaction between a contact and the platform is referred to as a conversation. Conversations help organize communication within a specific context. A contact can have multiple conversations with the platform, but only one conversation can be open at a time.

Example of one contact with three separate conversations

Using the above example, Susan contacted the platform for various reasons at different times. She engaged in three separate conversations with different users on the platform. Each conversation has its own unique context and specific issue that needs to be addressed by the customer support team.

Starting a conversation​

Conversations can be initiated through the following methods:

Method 1: New incoming message from contact

When a contact with no open conversation sends a message to the platform, a new conversation will be created for this contact. This also applies to new messages from new contacts.

Method 2: User

You can manually start a conversation from the inbox module.

Method 3: Automation

An automation rule can be set up with the "Start Conversation" action, which will create a new conversation for the triggering contact.

Session Widgets​

On the right side of the session field, you'll find your session widgets. These widgets allow you to perform quick actions, enter information about the person you're communicating with, and take notes. They provide convenient tools and options to manage your interaction efficiently without navigating away from the current screen.

Profile information​

In this field, you can save and manage the profile information of the person you're interacting with. This includes details like contact information, preferences, and any other relevant data. You can customize how this information is displayed to suit your business needs through the settings section.

Tags​

Tags are keywords or categories that you can attach to conversations to help organize and categorize them. By tagging conversations, you can quickly record relevant details about the individuals you're communicating with, making it easier to recall important information in future interactions. Tags also enable you to search and filter contacts effectively within your CRM system.

Notes​

The Notes Widget allows you to add detailed notes about the person you're speaking with. You can write descriptions and key points about your interactions. These notes are accessible to you and other users in future conversations, helping to provide context and continuity in your interactions with the same person.

Billing​

The Billing Widget provides an overview of the financial status of the person you're talking to, related to your business. It lets you view balances, track transactions, and create new payment links. This tool is crucial for managing and monitoring financial interactions with your contacts. In the app this widget is called Wallet; see Customer Wallet.

The Gallery Widget displays all the images sent and received during your conversations. It also allows you to upload and share documents of any file type from the File Box. This feature helps you keep track of visual and document-related content exchanged in your conversations.

WhatsApp Identity​

For WhatsApp customers, this widget shows the customer's WhatsApp username, identity number, phone number (with an Unverified badge when the number may have moved to another account), last seen time and previous identities. See WhatsApp Identity.