Help center support eXpress
We've collected answers to popular questions to make eXpress easy and convenient to use. Didn't find the answer to your question? Contact our support team.
- Welcome to eXpress
- eXpress Support
- Introducing eXpress & Glossary
- Installation & Updates & Requirements
- Registering & Logging In
- User Profile
- Chats, Channels & Threads
- Contacts
- Tags & Tabs
- Files
- Calls & Conferences
- Push Notifications & Counters
- Fixing Background Work on Mobile
- Bots & SmartApps
- Diagnostics, Logs, and Cache
- Admin Panel
- Admin Panel: General Information
- Users
- Chats
- Open Chats
- Calls
- Conferences
- Profile Change Request List
- Logout List
- Administrators
- Servers
- Bots
- Internal Bots
- External Clients Users
- UI Alerts
- Containers
- Audit
- Stickers
- Call Backgrounds
- Catalog
- Statistics
- Role Model
- Role Model Rules
- User Groups
- Call Reports
- Call Recordings
- Transcribings
- SMS Statuses
- Administrators Authentication
- Audit Settings
- Global Chat
- Global Bots
- Links to Chats/Calls
- Push Service
- File Service
- User Session
- Registration Settings
- Active Directory
- E-mail: self-registration
- OpenID
- Personal Data Visibility
- E-mail: sending emails
- Getting Started Instruction
- Blocked Users
- VoEx
- Server
- Support Info
- Security (CTS)
- Registration Instruction
- SmartApps
- Mobile Menu Configuration
- Activations
- SMS
- Adapters
- Masks
- Security
- CAPTCHA
- Reserved Phone Numbers
- Suggests
- Kerberos Settings & Kerberos Suggests
Users
This section contains a list of users and bots on a server.
Can I View the Number of Licenses Currently Used by Users?
You can see how many users are registered: export the user list to CSV. There is no dedicated tool that shows purchased licenses. Check the number of purchased licenses with your eXpress account manager (more details).Searching for Users
In the search field onOn
Creating Users
You can manually create a new user on the corporate server by clicking the corresponding button or set up the automatic synchronization.
How to Bulk Create Users Manually?
Use the Load from CSV button.
Migrating From Manual to Synced Accounts?
If you recently set up synchronization, delete the old manual accounts with duplicate emails. Otherwise, they will conflict with the new synchronized accounts.
What Authentication Methods Are Available for Manually Created Users?
Such a user will only be able to log in via email. For other sign-in methods, when synchronizing with a corporate directory (for example, Active Directory), create users in the directory.
Can User Synchronization and Manual Creation Be Used Simultaneously?
Yes. For example, you can synchronize an organization's employees from a directory and create external contractors manually. This only works with Email authentication — both manually created and synced users will log in using email codes.
How to Connect Users Not Listed in the Corporate Directory?
To connect external users (partners, contractors) who are not in the organization's directory to the corporate server:
- Create profiles for external users in the Users section manually.
- In the “Registration Settings” section, switch the authentication method to Email.
This way, both external users and those synchronized from the directory will log into their corporate account via an email code.
Is an Email Required for Syncing a User with AD/OpenID?
When authenticating with an AD login and password (the NTLM method) or with the OpenID method, the user won't need to enter an email, so syncing this field is optional. However, if simplified authentication suggests or email-based login confirmation (the Email method) are used, also sync the email field in user profiles.
How to Properly Pass Credentials to Users?
When you provide corporate information, tell users:
- To log into the app with their phone number if they have previously used it.
- A phone number can be added later, but only if there is no account already linked to it.
This way, the user will keep the chat history if they have already used a phone number. The chat history will also be saved when changing the login or switching to another server.
Managing User Profiles
| Action | Manually created User | Synchronized User |
|---|---|---|
| Editing | Click the pencil button on a user in the list to edit their data. | To modify a synced user's data, edit them in the directory and run synchronization. |
| Blocking | You cannot block a user through the admin panel. | Blocking via AD/OpenID is supported. |
| Deleting | To delete a user:
|
To remove a synchronized user, log the user out, delete their synchronization group in AD or their role in OpenID, and start synchronization. The profile will disappear from the list. ⚠️ For OpenID accounts to be deleted automatically after logout, enable the corresponding setting in the OpenID section in advance. |
Which Users Can Be Edited or Deleted Manually in the Admin Panel?
You can only modify or delete users who were created manually or via self-registration with an email mask. Before deleting, log the user out.
How to Change User Login Properly?
Refer to this guide.
I Blocked a User in the Directory, but They Did Not Leave the Server. Why?
Blocking in the corporate directory does not unlink the user from the corporate server. To unlink the user, confirm the user's logout request or configure automatic logout.
Exporting the User List
The Download as .CSV button downloads the user list in CSV format. Later, you can import this list into a group chat or channel to add all users from it at once. To filter the exported list, use the search function. After clicking the button, choose the user types to export:
| User type | Description |
|---|---|
cts_user |
Registered active corporate users. |
unregistered |
Unregistered inactive users. |
botx |
Bots and Smart Apps. |
User Profile
Clicking on a user opens their profile information:
| Field | Description |
|---|---|
| HUID | The user’s unique identifier.
⚠️ Before the user's first login, the CTS admin panel shows a temporary HUID. Enter the corporate account's HUID into external systems only after the employee's first login to the app.
|
| Company details, position, etc. |
CTS
eCTS
|
| RTS ID/ETS ID/CTS ID | The registration server ID. To learn the server address, find this ID in the “Servers” section. |
| Type of the profile |
|
| Avatar source | Introduced in version 3.67.
|
| Source |
|
| Registration type |
|
| AD groups |
CTS
eCTS
|
| OpenID roles |
CTS
eCTS
|
| Personnel number, Business unit, Personnel category, Gender, Birthday | Filled in during synchronization from OpenID if the attributes are specified in the Attribute Mapping section. |
| Dates of account creation, update, or deletion | Updated upon server login or synchronization |
Profile Buttons
At the top, there are buttons to manage the user or view additional information.| Button | Description |
|---|---|
| Activations | Active and completed sessions:
Available actions for activations:
|
| Blocks |
CTS
eCTS
|
| Keys | User's public encryption keys:
There may be multiple keys, distinguished by version and date/time. |
| Chats |
RTS
CTS
eCTS
|
| Recovering keys in chats | Fixes encryption key issues in chats (details). “Error restoring keys in chats. Reason: already_in_progress” — the user's key recovery is already queued. Wait approximately 30 minutes.
|
| Clean cache | Clears local chat/contact cache on all user devices. |
| Clean all | Deletes the cache and forcibly returns the user to the sign-in screen on all their devices. |
| Logout |
CTS eCTS |
What Happens When Users Get New Keys?
A corporate- Resetting the personal encryption password.
- After account deletion and re-registration.
When a user signs in again on a device, a new ed25519 signing key is created.
When signing in after logout, keys are forcibly synchronized between servers.