---
schema_version: "1"
id: e6ee85d348cb4fc05ac88490f8390d9c69e9a8b54eeb33f860b60ae94ce712f2
title: getSystemToken
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/marketing-cloud-mobilepush/engagement_sdk/references/react/react_getSystemToken.md
canonical_url: https://developer.salesforce.com/docs/marketing/mobile-unified-sdk/references/engagement-mobile-sdk-reference/react_getSystemToken.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: d64298564071fe1b1ec3da494cc32381a3670a16ed2278ce13daa3ac580d9cdf
products:
  - Salesforce Engagement SDK
---
# getSystemToken

This method returns the token used by Marketing Cloud Engagement to send push messages to the device.

## Syntax

```javascript
MCReactModule.getSystemToken() ⇒ Promise.<string?>
```

## Returns

- `Promise.<string?>` - A promise to the system token string.

## Example

```javascript
import { MCReactModule } from "react-native-marketingcloudsdk";

const getToken = async () => {
  try {
    const token = await MCReactModule.getSystemToken();
    if (token) {
      console.log("System token:", token);
    } else {
      console.log("No system token available");
    }
  } catch (error) {
    console.error("Error getting system token:", error);
  }
};
```
