Overview

Read receipts track the delivery and read status of messages. The SDK provides receipt events at the conversation level.

Receipt States

Listening for Receipts

Receipt Event

Message Lifecycle with Receipts

Tracking Message Status

React Integration

UI Status Indicators

Common patterns for showing message status:

Complete Example

Best Practices

Optimistic Updates

Show ‘sending’ status immediately, update when confirmed.

Status Transitions

Status only goes forward: sending → sent → delivered → read.

Visual Distinction

Use colors (blue for read) to distinguish status clearly.

Group Chats

In groups, ‘read’ may mean read by at least one member.

Next Steps

Messaging

Sending messages

Typing

Typing indicators

Presence

Online status

Examples

Complete examples