---
schema_version: "1"
id: 5555c4f0572a80c64e9680bfdb0003b7eb35351e50abd381d677da6c5f5bbbb3
title: getUnreadMessageCount
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/marketing-cloud-mobilepush/engagement_sdk/references/flutter/flutter_getUnreadMessageCount.md
canonical_url: https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/references/engagement-mobile-sdk-reference/flutter_getUnreadMessageCount.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: f2aa56d7c3d117e424a3e973e19686502c04e52b021d51a189e6d952d2d835e2
products:
  - Salesforce Engagement SDK
---
# getUnreadMessageCount

Retrieves the count of unread inbox messages for the device.

## Syntax

```dart
Future<int?> getUnreadMessageCount()
```

## Returns

- `Future<int?>` - Returns the number of unread messages, or `null` if the count cannot be determined.

## Example

```dart
int? unreadCount = await SfmcSdk.getUnreadMessageCount();
if (unreadCount != null) {
  print('Unread messages: $unreadCount');
} else {
  print('Unable to get unread message count');
}
```

## Related Methods

- [getMessageCount()](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/references/engagement-mobile-sdk-reference/flutter_getMessageCount.md)
- [getReadMessageCount()](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/references/engagement-mobile-sdk-reference/flutter_getReadMessageCount.md)
- [getDeletedMessageCount()](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/references/engagement-mobile-sdk-reference/flutter_getDeletedMessageCount.md)
