> ## Documentation Index
> Fetch the complete documentation index at: https://docs.beatpass.ca/llms.txt
> Use this file to discover all available pages before exploring further.

# Real-Time Features

> Understand typing indicators, seen states, unread badges, and retry behavior in BeatPass messaging.

BeatPass messaging updates live while the panel is open. You can see typing activity, unread state changes, delivery status, and failed-message retry behavior without manually refreshing the page.

***

## Typing Indicators

Typing indicators appear in two places:

* **Conversation list:** shows `typing...` in the conversation preview.
* **Open chat view:** shows the animated typing indicator near the bottom of the thread.

In group chats, the typing indicator shows one participant typing at a time in the chat view.

<Note>
  Typing indicators are only visible while the conversation is active. They are not delivered as notifications.
</Note>

***

## Delivery and Read States

| State          | What it means                                      |
| -------------- | -------------------------------------------------- |
| **Sending...** | Your message is still in its optimistic send state |
| **Sent**       | BeatPass accepted the message                      |
| **Seen**       | The message has been read                          |
| **Failed**     | The send did not complete and can be retried       |

Read state appears:

* inside the open conversation for your own messages
* in the conversation list as a green double-check when the latest sent direct message has been read

<Info>
  Opening a conversation marks unread messages as read. BeatPass does not expose a toggle to disable read receipts.
</Info>

***

## Other Live Behaviors

* New messages appear automatically while a conversation is open
* The message icon badge updates as unread counts change
* If a message send fails, BeatPass shows a retry control on that bubble
* If you are scrolled away from the newest messages, the chat view can surface a jump-to-latest cue

***

## Privacy and Visibility

| Feature               | What other participants can see |
| --------------------- | ------------------------------- |
| **Typing indicators** | When you are actively typing    |
| **Read receipts**     | When you open the conversation  |
| **Online status**     | Not currently shown             |

***

## Troubleshooting Real-Time Features

<AccordionGroup>
  <Accordion title="Typing indicator isn't showing">
    Typing indicators only appear while the conversation is active. If you do not see one, the other person may have stopped typing or may not have the thread open.
  </Accordion>

  <Accordion title="Messages aren't updating automatically">
    Reopen the conversation or refresh the page if the live state becomes stale.
  </Accordion>

  <Accordion title="Read receipts seem delayed">
    Read receipts appear when the recipient opens the thread. If they have not opened it yet, the state will remain **Sent**.
  </Accordion>

  <Accordion title="A message failed to send">
    Use the retry control shown on the failed bubble. If the retry also fails, refresh the page and try again.
  </Accordion>
</AccordionGroup>

***

## Related Topics

<CardGroup cols={2}>
  <Card title="Direct Messages" icon="comment" href="/help/messaging/direct-messages">
    Learn the basics of sending messages.
  </Card>

  <Card title="Managing Conversations" icon="folder" href="/help/messaging/managing-conversations">
    Organize and review your recent chats.
  </Card>
</CardGroup>

<Snippet file="sections/need-help.mdx" />
