---
schema_version: "1"
id: 07a79b6eed1ddbb6b6f027f02af8522774a3f3366f402fa0279b83c32feda6d0
title: getUnreadMessages
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_getUnreadMessages.md
canonical_url: https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/references/engagement-mobile-sdk-reference/flutter_getUnreadMessages.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: bd021c0608917440c7cfd8a974d290dfe3776d4e3b9889ddce8db05a94cfc84d
products:
  - Salesforce Engagement SDK
---
# getUnreadMessages

Retrieves all unread inbox messages for the device.

## Syntax

```dart
Future<List<InboxMessage>> getUnreadMessages()
```

## Returns

- `Future<List<InboxMessage>>` - Returns a list of unread inbox messages.

## Example

```dart
List<InboxMessage> unreadMessages = await SfmcSdk.getUnreadMessages();
print('Unread messages: ${unreadMessages.length}');
for (InboxMessage message in unreadMessages) {
  print('Unread message: ${message.subject}');
}
```

## Related Methods

- [getMessages()](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/references/engagement-mobile-sdk-reference/flutter_getMessages.md)
- [getReadMessages()](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/references/engagement-mobile-sdk-reference/flutter_getReadMessages.md)
- [getDeletedMessages()](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/references/engagement-mobile-sdk-reference/flutter_getDeletedMessages.md)
