> ## Documentation Index
> Fetch the complete documentation index at: https://docs.emitkit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# User Identification

> Identify users and manage aliases

## Identifying Users

Create or update user identities with custom properties:

```typescript theme={null}
await client.identify({
  user_id: 'user_123',
  properties: {
    email: 'john@example.com',
    name: 'John Doe',
    plan: 'pro'
  },
  aliases: ['john@example.com', 'johndoe']
});
```

## Using Aliases

Reference users by any alias in events:

```typescript theme={null}
await client.events.create({
  channelName: 'activity',
  title: 'User Logged In',
  userId: 'john@example.com',  // ← Alias works!
});
```

See [TypeScript SDK](/sdk/typescript) for complete documentation.
