Identify · Attributes · Ticket sidebar
Pass name, email, plan, company, or any custom field with one JavaScript Identify call. Attributes show beside every ticket — and power Custom Actions and smart tabs.
One JS call · Works with any framework
The workflow
Stop asking customers to re-explain their plan, account ID, or company name.
When a user logs in, send their email and any traits you care about to Userscom.
The conversation links to that email. Traits attach automatically.
Plan, company, user_id, and custom fields appear next to the thread — ready for replies or Custom Actions.
Capabilities
Plan, MRR, company size, role, feature flags — if you can send a key/value, we can show it.
No extra CRM tab. Attributes live in the ticket sidebar where agents already work.
Route tickets with user-attribute rules — e.g. plan equals Pro → VIP tab.
Map {{user_id}} from attributes into your platform API calls from the sidebar.
Traits make it obvious which account you are helping when emails are shared or unclear.
Works with React, Next.js, Vue, or plain JS — same Identify pattern.
Use cases
Send attributes like
Agents can then
Plus everything else
Use the Identify JavaScript call from your app when a user is known — typically after login. Pass an email plus a traits object with any keys you want.
On the ticket sidebar under Attributes, next to visitor details. Agents see them while reading and replying.
Yes. User-attribute tabs can route tickets based on traits, and Custom Actions can prefill parameters like user_id from attributes.
No native mobile SDK is required for web. If your site runs JavaScript, Identify works the same way across frameworks.
The sidebar simply omits it. For Custom Actions, agents can fill missing required fields manually before running the action.
Install the widget, add Identify, and stop guessing who is on the other side.
One JS call · Visible on every ticket · Powers actions & tabs