---
schema_version: "1"
id: 72e435277548ee44a047f95a2442a6061de0b7fc487c7967afa81087a1cceb55
title: getContactKey
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_getContactKey.md
canonical_url: https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/references/engagement-mobile-sdk-reference/flutter_getContactKey.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 488e5fe7fce5938016434110b7727cbe73870d72cc0c86417a9263aec6146bb4
products:
  - Salesforce Engagement SDK
---
# getContactKey

Retrieves the current contact key associated with the device.

## Syntax

```dart
Future<String?> getContactKey()
```

## Returns

- `Future<String?>` - Returns the contact key as a string, or `null` if no contact key is set.

## Example

```dart
String? contactKey = await SfmcSdk.getContactKey();
if (contactKey != null) {
  print('Current contact key: $contactKey');
} else {
  print('No contact key set');
}
```

## Related Methods

- [setContactKey()](https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/references/engagement-mobile-sdk-reference/flutter_setContactKey.md)
