Skip to main content
At the end of this page, your organization has a signing key for verified identity and you can read identity status anywhere in the dashboard.

Before you start

Before you start, sign in to the dashboard and select the organization you want to work in.
  • Only an organization admin can open the Integrations tab or manage the signing key.
  • Your website’s server must sign identity data. Share the signing contract with your developer.

How verification works

Your server signs the identity data of a signed-in end user with your organization’s key. The widget sends the signed data with the conversation. Tars checks the signature and marks the profile as verified. The exact payload format and code samples live in Identity signing. When signed identity is not available, an OTP step can verify the end user inside the conversation. An AI Agent can collect an email or phone and send the OTP.

Manage the signing key

1

Open Settings → Integrations

Select the Identity Verification tab. This tab manages the keys your organization deploys.
2

Create the signing key

Select Generate signing key. The secret then shows masked, with its last four characters.
3

Copy the secret to your server

Select Copy to copy the secret to your clipboard. Store it in your server’s secret store.
4

Regenerate the key when it may be exposed

Select Regenerate. The previous key keeps working for 24 hours. After that, signed end users fail verification.
5

Remove the key to stop signed identity

Select Remove, then Remove key. New signed sessions stop being verified at once. This cannot be undone.

Read identity status in the Users directory

Open Users from the sidebar. The Identity column shows each end user’s display name with a status badge beside it. To list only one status, select Filter, pick the Status attribute, and choose Anonymous or Identified. The comparison is Equals or Does not equal, then select Apply.

Read identity status on a profile

Select a row in the directory to open the profile. The left summary card shows the avatar, display name, and a status badge with an info tooltip. An anonymous profile promotes to Identified when a verified source supplies an email or phone. Verified sources are signed identity, an OTP step, a dashboard edit, the API, and an import. A name alone does not promote a profile. A profile you create by hand, over the API, or through an import starts as Identified. The Metadata section of the same card records Last identified, alongside First seen, Last seen, and Source. Source reads Inbound, CSV import, or Manually.

Edit identity fields

The center of the profile page holds the Identity card. Editing requires permission to manage end users.
1

Fill in Name, Email, or Phone

Identifier is read-only. It holds the anonymous id the widget assigned, or the channel’s id for the end user.
2

Select Save in the card header

The button enables only after a change. A Saved message confirms the update.
Adding an email or phone promotes an anonymous profile to Identified. Tars treats a dashboard edit as a verified identification. When the profile is still anonymous, the edit can merge it into an identified profile that holds the same email or phone. A save that leaves both Email and Phone empty fails.

How profiles merge

An anonymous profile merging into a verified profile on a verified match, moving its conversations and segment membership, while unverified browser data is blocked from overwriting the verified values.
When a verified match is found, Tars merges the anonymous profile into the identified one automatically. Conversations and segment membership move to the identified profile. Missing name, email, phone, and channel identifiers are filled in from the anonymous profile. Two identified profiles never merge automatically.

Protection against identity takeover

Unverified browser data cannot overwrite a verified email or phone. A verified profile keeps those values even when an unsigned widget session claims the same identity.

Verify

Sign in to your website as a test end user and open the widget. The signed data must include an email or phone. In Users, the matching profile shows the Identified badge, and Metadata records Last identified.