---
title: "Add identifiers to a contact"
slug: "add-identifiers-to-a-contact"
abstract: "How to add an identifier to a contact with an ongoing session."
---
# Add identifiers to a contact

There are two ways to add an identifier to a contact with an ongoing session:

- If a contact is anonymous, use `IdentifyAs()`. If the contact does not exist, a new identifier will be added - this identifier will be available in `Sitecore.Analytics.Tracker.Current.Contact.Identifiers`.
- If a contact is known and you wish to add a secondary identifier, use `contactManager.AddIdentifier()`. This identifier **will not** be available in `Sitecore.Analytics.Tracker.Current.Contact.Identifiers`, as the tracker does not reload a contact after `AddIdentifier()` is called.

You can also use the xConnect Client API directly to add an additional identifier - `contactManager.AddIdentifier()` uses the xConnect Client API behind the scenes.