How Parents / Students Use In-App Messaging on the Mobile App

Modified on Tue, 31 Mar at 12:33 PM

The In-App Messaging feature in the AOne mobile app allows parents and students to communicate easily with teachers and school staff through personal or group chats. This guide explains how to use the messaging feature to send messages and stay connected with the school.


Opening Your Messages

To access your conversations:

  1. Log in to the AOne mobile app.

  2. Select your role and school (if prompted).

  3. Tap the Message icon in the header.

You’ll be brought to the Messaging page, where all your conversations are displayed.


Understanding the Messaging Page

When you open the page, you’ll immediately see a list of conversations — both Personal and Group messages — sorted from newest to oldest.

Here’s what you’ll notice:

  • Profile picture

    • Personal chat → Initial-based avatar

    • Group chat → Group photo or default group icon

  • Name (User or Group)

  • One-line preview of the last message

  • Unread badge (if applicable)

  • Date of the last message

  • ⋮ (Action menu)

By default, 15 conversations are loaded. As you scroll, more will appear automatically. If there are no messages yet, you’ll see a friendly empty state screen instead.


Opening & Sending a Chat

You can simply tap any conversation in the In-App Messaging. If the message was unread, it will automatically be marked as Read once opened.

Inside the Chat Room, messages are grouped by date (e.g., Today or a formatted date like Mon, 06 January), so conversations are easy to follow.

At the top, you’ll see:

  • Profile picture

  • User or Group name

  • Back button

  • ⋮ Action button

Messages are displayed in bubbles:

  • Incoming messages → Light blue, left aligned

  • Your messages → Darker blue, right aligned

Each message shows the time (HH:MM).

For your sent messages:

  • Single check means sent to server

  • Double check means delivered to the recipient

Sending a Message

Typing a message feels natural — just use the input field at the bottom.

  • Emojis are supported

  • The input expands up to 5 rows

  • Empty or space-only messages cannot be sent

To send:

  1. Type your message.

  2. Tap Submit.

That’s it — your message is instantly delivered.


Creating a New Personal Message

Starting a new conversation is just as simple. You can follow the steps below to create a new conversation.

Steps to Create a Personal Message

  1. Click the “In-App Messaging” icon in the top-right corner.

  2. Tap the “Create Personal Message” icon in the top-right corner.

  3. Choose a user from the list.

  4. Send your first message.

Important to know:

  • A Conversation ID is only generated after you send the first valid message.

  • If you exit before sending, the draft is discarded.

  • If a conversation with that user already exists, the system will open the existing chat instead of creating a new one.


Searching for a Conversation & Filtering Messages

If you are looking for specific conversation then you can use the Search bar at the top of the Messaging page.

You can search by:

  • User name

  • Group name

Search is:

  • Case-insensitive

  • Supports partial matches

  • Unlimited in character length

Search works at the conversation level (not message content).

To search:

  1. Tap the Search bar.

  2. Type the name.

  3. Select from the results.

To clear search results, simply delete the keyword.

Using Filters

If your message list gets longer, filters help you narrow things down quickly.

Available filters include:

By Status

  • Read

  • Unread

By Type

  • Personal Message

  • Group Message

By User Role

Options may include:

  • Guardian

  • Teacher

  • Admin

  • Superadmin

You can apply one filter or combine multiple filters.

When applied:

  • The filter moves to the first position.

  • It is highlighted in blue.

Filters remain active while you stay inside the Messaging module. Once you exit the module, they reset.


Managing Conversations & User Status

If you have many unread messages, you don’t need to open them one by one just to clear the notification badge.

You can mark everything as read in one step.

How to Mark All as Read

  1. Go to the Messaging page.

  2. Tap the three dots (⋮) button (next to the Search bar).

  3. Select Mark All as Read.

Once selected, all unread conversations will immediately change to Read.

If there are no unread messages, this option will appear disabled. This simply means there’s nothing to update.

This feature is especially helpful when you’ve already reviewed messages through notifications and just want to clean up your inbox view.


When a User Becomes Archived

Sometimes, a user may be archived at the school level. When this happens, the system clearly informs you while keeping the conversation history intact.

If the other participant becomes archived:

  • The chat is still readable.

  • An Archived icon appears beside their name.

  • You cannot send new messages.

  • The message input field becomes disabled.

  • A banner appears in the chat explaining that the user is archived.

In short, you can still see past messages, but you can no longer continue the conversation. This ensures transparency while preserving important communication records.


Viewing Chat Details

If you need more information about a conversation, you can open the Chat Details page.

How to Access Chat Details

You can open it in two ways:

From inside the Chat Room:

  1. Tap three dots on the right side ()

  2. Select View Details

From the Messaging page:

  1. Tap () next to the conversation

  2. Select View Details

What You’ll See on the Chat Details Page

The Chat Details page includes:

  • Profile picture

  • Conversation ID (with a Copy button)

  • User role information

  • Archived badge (if applicable)


How to Copy the Conversation ID

If you need the Conversation ID (for example, when contacting support):

  1. Tap Copy next to the Conversation ID.

  2. A small confirmation message (toast) will appear.

  3. The ID is saved to your clipboard.

You can then paste it wherever needed.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article