Key Benefit: Monitor message delivery status and user engagement with comprehensive tracking for delivery confirmations, read receipts, and user-level status management to ensure reliable communication.

Feature Overview

Message Delivery Status provides essential tools for tracking message delivery confirmation and user engagement within chat applications. This system enables you to monitor when messages are delivered, track which users have read messages, and manage delivery status for reliable communication workflows.

Delivery Tracking

Message delivery management
  • Mark messages as delivered
  • Track delivery confirmation
  • Monitor delivery status
  • Handle delivery failures

User Engagement

Read and delivery insights
  • Get message read users
  • Get message delivered users
  • Filter by membership status
  • Real-time engagement tracking
Performance Consideration: User list queries can be resource-intensive for messages with many recipients. Implement pagination and filtering to optimize performance in large channels.

Implementation Guide

Update message delivery status when messages reach recipientsMark individual messages as delivered to track successful message delivery and provide delivery confirmation feedback to senders.

Core Operation

MethodPurposeWhen to Use
markAsDeliveredMark a message as deliveredWhen message reaches recipient device

Code Examples

Task {
     try await message.markAsDelivered()
}
Silent Operation: Message delivery marking typically happens silently in the background. Avoid showing intrusive error messages to users unless absolutely necessary.

Best Practices

Implementation Strategy: Start with basic delivery marking, then add read/delivered user tracking with proper filtering. Focus on performance optimization for channels with many participants, and implement comprehensive analytics for delivery insights.