> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.noticeable.io/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# How to identify users? 👥

**The Noticeable Identify call lets you tie a user to their actions and record traits about them. It includes a unique User ID and some optional traits you know about the user, like their avatar, email, and name.**

||| Although this method offers convenience in certain scenarios, it falls short in preventing impersonation. We recommend to [configure end-user authentication](/en-us/article/end-user-authentication-5c110q/) instead.

# Configuring user identification

The _identify_ call must be made before rendering your first widget. Using our JavaScript SDK, this typically looks as follows:

```
noticeable.identify('PROJECT_ID', {
    id: 'a8ONg9xpnGmSg', // your unique user ID (required)
    avatarUrl: 'https://acme.com/john.png', // optional
    displayName: 'John Doe',  // optional
    firstName: 'John',  // optional
    email: 'john.doe@acme.com' // optional
    lastName: 'Doe',  // optional
});
noticeable.render(...);
```

The first parameter to `identify` is your [project identifier](/en-us/article/where-to-find-my-noticeable-project-id-955jiu/) on Noticeable. The second parameter is an object containing user traits. Traits are pieces of information you know about a user. For now, we allow a limited number of trait fields:

* **id** (required): Unique ID in your database or anonymous ID for a user. This must be unique and consistent across a user's lifetime: do not use an email address or a username that can change over time.
* **avatarUrl** (optional): URL to an avatar image for the user.
* **displayName** (optional): User display name.
* **firstName** (optional): User display name.
* **email** (optional): Email address of a user.
* **lastName** (optional): Email address of a user.


||  You must call `noticeable.identify(...)` before any call to `noticeable.render('widget', ...)`.

## Why is it useful to identity users?

Identifying users through the Noticeable Identify call allows you to connect a user's actions, such as leaving feedback or comments, with a user account on your side, providing valuable context for issue resolution. For instance, if a user reports a bug, you can identify the plan they are on by linking their comment to their customer account.

Moreover, user identification is also essential for enabling [cross-device synchronization](/en-us/article/widget-cross-device-synchronization-1m7jpkm/), where users can have a seamless experience across multiple devices.