3.3 Users
The Users section of the admin panel provides an overview and management interface for all registered users at the platform — these are the individuals who can browse published assets and purchase tokens.
3.3.1 List of users
Each entry in this list represents an investor registered on the platform. This section allows staff to view user details, monitor their token holdings and transaction history, manage verification status, and take necessary administrative actions.
3.3.1.1 Search & Filtering
- Column sorting: Small arrows to the right of the column name can be used to sort by the column content; pressing the icon again will sort in the opposite direction. There are different types of sorting for different columns:
- alphabetically (A–Z / Z–A) for text columns such as Email and Full name
- by date (from earliest to latest and back) for Registration time and Last online
- by status order for the Status column
- Column Filters: each table column supports its own filter or input field to narrow down results:
- ID – free text input for Users’ IDs.
- Email – free text input for admins’ email addresses.
- User wallet – free text input for blockchain wallet address
- Full name – free text input for admins’ full names.
- Country – free text input for the user’s selected country
- Registration time – date range picker for filtering by the registration time.
- Last online – date range picker for filtering by last online date.
- Status – dropdown filter for statuses like Active, Blocked, Archived, Invited, or Invitation expired.
3.3.1.2 User Data Table
Each row represents one user and includes the following columns:
| Column | Description |
|---|---|
| ID |
User’s ID in the system
|
|
The user’s registered email address.
|
|
| User wallet |
Blockchain wallet address.
|
| Full name |
As entered by the user during registration.
|
| Country |
User's selected country.
|
| Registration time |
Date and time the user registered.
|
| Last online |
Last time the user accessed the platform.
|
| Status |
User account status:
New, Active, Blocked or Archived.
|
3.3.1.3 User Statuses and Actions
In the Tokenizer Estate admin panel, each user has a status that reflects their current state and access level within the platform. There are four distinct user statuses:
1. New
- Assigned automatically when a user leaves their email on the Main website, or the admin manually creates their account through the admin panel.
- After the user has left their email on the platform, an OTP (one-time password) is sent to their email.
- Before the user enters the verification code from the email, their status is New.
- Can be: Blocked and Archived.
2. Active
- Indicates that the user has completed the initial registration and profile setup by entering the code sent to their email address on the Main website.
- May or may not be verified.
- Can be: Verified, Blocked or Archived
3. Blocked
- Indicates that an admin restricts user access.
- Cannot interact with token-related functionality on the Main website, cannot log into the account.
- Can be: Unblocked or Archived.
4. Archived
- Indicates that the user has been permanently removed from the system.
- Can be Unarchived
- All actions are disabled for this status in Admin panel.
These statuses help admins manage the user's journey through registration, verification, activity, and potential deactivation, ensuring clear and consistent system behavior.
3.3.2 Create a new user
Typically, users create their own accounts through the platform. However, administrators can also manually add new users via the admin panel when necessary.
To add a new user manually:
- Go to the Users section in the left menu.
- Click the green Create User button in the top-right corner.
- A modal window titled Create User will appear.
You must fill in the following fields:
- Email – required, used for login (sending an OTP) and communication.
- First name – required, needs to be filled in as in official documents.
- Last name – required, needs to be filled in as in official documents.
Click Create User to complete.
Once created, the new user will appear in the user list with a New tag. The user can log into the platform using the same email and update their details as needed.
Manual user creation may be useful in these scenarios:
- Adding pre-approved investors or partners ahead of the platform launch.
- Creating test accounts during the onboarding and QA processes.
- Assisting users who encounter registration issues on the Main website.
3.3.3 User Detailed View
From the Users section, click on any user’s email (first column) in the list to open their full profile. The view contains multiple tabs:
- Profile (default active tab)
- Portfolio
- Transactions
- Ticket
- Activity
- Notifications
- System logs
Above the tabs in the right corner of the screen, there is an Actions Block with various buttons, providing the ability to modify the user’s status or verification stage.
3.3.3.1 Actions Block
The Actions Block in the user’s detailed view allows admins to manage user lifecycle operations: Block/Unblock, Verify, and Archive user. These buttons dynamically reflect available actions depending on the current status of the user.
On the Main website, verification is performed by the Sumsub platform, but in the admin panel, admins can verify users manually.
Each action triggers a modal confirmation window with Yes/No options to prevent accidental changes. These appear for:
- Blocking
- Unblocking
- Verifying
- Archiving
3.3.3.2 Profile Tab Overview
The Profile tab contains editable and read-only user information grouped into the following blocks:
Personal data:
- Email — a required field after registration, needs to be formatted as an email (e.g., john.doe@example.com).
- First name — a required field after verification.
- Last name — a required field after verification.
- Phone number —
- Wallet address — a required field after verification, and to perform actions with tokens on the platform.
- Country — a required field after verification, choose one country from the drop-down list with flags.
- City —
- Address —
Before verification the user:
Сan edit: First name, Last name, Phone number, Country, City, Address.
Can't edit: Email
After verification, the user:
Сan edit: Phone number
Can't edit: First name, Last name, Country, City, Address, Email
To edit them user will need to contact the support of the platform, and the admin can assist them by editing the user’s profile via the admin panel.
After modification, the account must be verified again.
Profile details:
- ID — a unique ID that can be used to quickly identify a user.
- Investor type —
- Verification status — status of verification of this particular user, either verified or not. If a user is verified, they can purchase tokens.
- Block — shows whether the user is blocked or not.
- Language — shows the user's currently selected interface language.
- Registration time — date and time when the user first registered on the website.
- Verification time — date and time when the user has passed the verification or been verified.
- Last online — date and time when the user was online last.
Appropriateness test:
- Appropriateness test status —
- Weights result —
- Test result —
- Time passed —
- Duration —
Notifications:
The Notification Preferences section in the user’s detailed profile provides granular control over how and where the user receives updates related to platform activities. It is displayed as a matrix of notification categories versus delivery channels, enabling administrators to view and manage notification preferences on a per-user basis.
| Field | Description |
|---|---|
| Category |
Type of notification/event triggering the message. Grouped by topic.
|
| Platform notifications |
Whether the user receives this notification through the internal notification system (e.g., bell icon at the top navigation bar).
|
| Emails |
Whether the user receives an email for this type of notification.
|
There are several categories of notifications:
- System (required): sign-in codes, password changes, purchase confirmations, and compliance-related messages (e.g., KYC/AML status updates).
- Asset updates: new assets and updates to listed assets
- Payouts & earnings: rent accruals, payout notifications, and earnings reports.
- Referral system: referral activity, rewards and program updates.
- Support: support requests and updates.
- Platform news: Platform updates and important announcements.
Platform updates and important announcements.
Checkboxes allow toggling each category’s delivery method (platform/email). Selections are saved per user and persist across sessions. All the preferences can only be defined by users themselves on the Main website.
UTM
This panel displays the UTM tracking information associated with a user session or registration, typically captured from the URL parameters during initial access to the platform. These parameters are essential for marketing attribution and campaign performance analysis.
| Field Name | Description |
|---|---|
| UTM campaign | Identifies the specific marketing campaign (e.g., spring_sale_2025). Helps group traffic sources by campaign. |
| UTM source | Indicates the origin of the traffic (e.g., google, newsletter, facebook). |
| UTM medium | Specifies the advertising or marketing medium (e.g., cpc, email, banner). |
| UTM content | Used to differentiate similar content or links within the same ad or campaign (e.g., banner_red_variant). |
| UTM term | Typically used for paid search keywords (e.g., buy+apartment+online). |
3.3.3.3 Portfolio Tab Overview
The Portfolio tab of the user's detailed view provides a visual and analytical summary of the user's investment activity on the platform.
Main Metrics at the Top:
- Portfolio balance — the total current value of all assets the user has invested in.
- Projected annual value growth — an estimate of expected portfolio appreciation over the course of a year.
- Assets — the total number of tokenized assets the user holds.
Charts and Visualization:
- Balance history graph — a time-based line graph that displays the user’s portfolio balance growth across months.
- Tokens distribution donut chart — shows how the user's tokens are spread across different assets listed on the platform. Each slice corresponds to a specific asset and is labeled with its name and total token value.
Assets Section (bottom half):
- Each asset card contains:
- Name of the asset
- Date and amount of the first and most recent transaction
- Total investment made into the asset
- Token balance
- Growth percentage
Empty State: If a user has not made any investments yet, the portfolio tab displays an empty state message: “The user has not started trading yet”. No assets, charts, or projections are shown in this case.
3.3.3.4 Transactions Tab Overview
The Transactions tab under the user's profile provides a comprehensive list of all token transactions associated with that specific user. This view allows admins to review, track, and validate both payment activity and token delivery status for each transaction.
- Column sorting: Small arrows to the right of the column name can be used to sort by the column content; pressing the icon again will sort in the opposite direction. There are different types of sorting for different columns:
- alphabetically (A–Z / Z–A) for text columns such as From user or To user
- by date (from earliest to latest and back) for Transaction time
- by status order for the Status column
- Column Filters: each table column supports its own filter or input field to narrow down results:
- ID – free text input for IDs'
- Asset – free text input for Assets'
- From address - free text input for senders' blockchain wallet address.
- To address - free text input for recipients' blockchain wallet address.
- Payment transaction hash – free text input for blockchain hash of the payment operation.
- Tokens transaction hash – free text input for the hash for the actual token issuance or transfer.
- Transaction time – date range picker for filtering by the timestamp of the blockchain event.
- Status – dropdown filter for statuses like Pending, Completed, Failed
Each transaction entry includes:
| Column | Description |
|---|---|
| ID | Transaction's ID. |
| Asset | The name of the real estate asset involved in the transaction. |
| From user | Email OR Full name OR User ID of the transaction initiator (depending on the admin's permissions). |
| From address | Blockchain wallet address of the transaction initiator. |
| To user | Email OR Full name OR User ID of the transaction recipient (depending on the admin's permissions). |
| To address | Blockchain wallet address of the transaction recipient. |
| Value | The monetary value of the transaction (e.g., $1,000,000.00). |
| Tokens | The number of tokens transferred (e.g., 1,000,000). |
| Transaction fee | The fee charged for processing the transaction, displayed in the transaction currency. |
| FX conversion rate | The exchange rate applied to convert the transaction amount between currencies. |
| FX rate source | The source used to determine the exchange rate. |
| Payment transaction hash | A blockchain hash for the payment operation (includes copy and external view icons). |
| Tokens transaction hash | A hash for the actual token issuance or transfer. |
| Transaction time | Timestamp of the blockchain event. |
| Status | Transaction state (e.g., Completed, Failed). |
At the bottom of the table:
- Rows per page selector – Adjusts how many entries are displayed.
- Navigation controls – Allow browsing through multiple pages.
This tab is especially useful for:
- Auditing user activity
- Troubleshooting failed transactions
- Verifying payment/token delivery sync across systems
3.3.3.5 Tickets Tab Overview
The Tickets tab provides a chronological history of the user’s communication with support, giving administrators a transparent record of all user requests.
- Column sorting: Small arrows to the right of the column name can be used to sort by the column content; pressing the icon again will sort in the opposite direction. There are different types of sorting for different columns:
- by date (from earliest to latest and back) for Time opened, Time resolved
- by status order for the Status column
- Column Filters: Each table column supports its own filter or input field to narrow down results:
- ID – text input for ticket IDs.
- Ticket ID – text input for ticket IDs
- Type – dropdown with a list of issue types.
- New messages – dropdown with options: unread and read.
- Status – dropdown with a list of statuses.
- Time opened – date range picker.
- Time resolved – date range picker.
Each row includes:
| Column | Description |
|---|---|
| ID | A unique identifier for the ticket. |
| Type | Nature of the issue (e.g., Bug, Enquiry, Complaint). |
| Messages | Number of messages. |
| Status | Current processing state (Open, Under Review, Resolved). |
| Time opened | Timestamp when the ticket was created. |
| Time resolved | Timestamp when the ticket was marked as resolved. |
At the bottom of the table:
- Rows per page selector – Adjusts how many entries are displayed (default is 10).
- Navigation controls – Allow browsing through multiple pages of history.
3.3.3.6 Activity Tab Overview
The Activity tab provides a chronological log of key user actions performed within the system, offering administrators a transparent history of user behavior. This includes registrations, logins, updates, and identity verifications.
- Column sorting: Small arrows to the right of the column name can be used to sort by the column content; pressing the icon again will sort in the opposite direction. There are different types of sorting for different columns:
- alphabetically (A–Z / Z–A) for text columns such as Action.
- by date (from earliest to latest and back) for Time
- by number
- Column Filters: Each table column supports its own filter or input field to narrow down results:
- ID – free text input for actions' ID.
- Time – date range picker for the time when the action occurred.
- Action – Dropdown with a list of actions
Each row includes:
| Column | Description |
|---|---|
| ID | ID of the action. |
| Time | Timestamp when the action occurred. |
| Action | Describes the type of action performed. |
| Info | A collapsible JSON-style data field with additional details. |
At the bottom of the table:
- Rows per page selector – Adjusts how many entries are displayed (default is 10).
- Navigation controls – Allow browsing through multiple pages of history.
Typical use cases include:
- Tracking suspicious activity (e.g., multiple failed logins from the same IP).
- Monitoring successful user onboarding.
- Auditing profile changes for compliance.
3.3.3.7 Notifications Tab Overview
The Notifications tab provides admins with a centralised interface to manage and track all notifications sent to a specific user. This includes system messages, investment alerts, payout confirmations, platform news, and more.
The Notifications tab displays all messages sent (or pending) for the selected user.
- Column sorting: Small arrows to the right of the column name can be used to sort by the column content; pressing the icon again will sort in the opposite direction. There are different types of sorting for different columns:
- alphabetically (A–Z / Z–A) for text columns such as Headline.
- by date (from earliest to latest and back) for Timestamp
- Column Filters: Each table column supports its own filter or input field to narrow down results:
- ID – free text input for the Notifications' ID.
- Timestamp – date range picker to display activities only within that period.
- Category – dropdown filter for notifications' category.
- Asset – free text input for the name of the real estate asset involved.
- Headline – free text input for the title of the message
- Text – free text input for message body.
- Status – dropdown filter for statuses.
Each row includes:
| Column | Description |
|---|---|
| ID | ID of the notification. |
| Timestamp | The exact time the notification was sent. |
| Category | The assigned label indicating the type of notification. |
| Asset | The name of the real estate asset involved. |
| Headline | The title or subject of the message. |
| Text | The full message body. |
| Status | Current state of the notification (e.g., Sent). |
At the bottom of the table:
- Rows per page selector – Adjusts how many entries are displayed (default is 10).
- Navigation controls – Allow browsing through multiple pages of history.
Click the Create Notification button to open the modal window for composing a message. The following fields must be filled out:
- Category (Dropdown)
Choose from predefined categories like:- System
- Asset updates
- Payout & Earnings
- Marketplace updates
- Platform News
- Notification Title (Text)
Appears as the headline in the notification. - Notification Description (Textarea)
The main body of the message. Rich HTML is supported for formatting purposes, but malformed HTML may render visibly in the message (e.g.,<!DOCTYPE html>artifacts), so input should be validated and sanitized if entered manually. - Create Notification (Button)
Dispatches the message to the user. Once sent, the status will update accordingly (e.g., from Pending to Sent).
3.3.3.8 System Logs Tab Overview
The System Logs tab provides a detailed, chronological record of administrative actions and system events performed in relation to a specific user. It serves as a transparent audit trail that allows administrators to monitor user-related changes, identify potential risks, and maintain compliance with security and governance policies.
- Column sorting: Small arrows to the right of the column name can be used to sort by the column content; pressing the icon again will sort in the opposite direction. There are different types of sorting for different columns:
- alphabetically (A–Z / Z–A) for text columns such as Performed by.
- by date (from earliest to latest and back) for Time.
- Column Filters: Each table column supports its own filter or input field to narrow down results:
- ID – free text input for the log's ID.
- Time – date range picker to display activities only within that period.
- Performed by – free text input for an admin's Full name, Email, or ID (depending on the admin's permissions) who triggered this action.
- Action – dropdown filter for type of action (e.g., Permissions Update).
- Type – dropdown filter to choose the type of action (Regular, Alert, System).
- IP Address – free text input for IP address.
- Info – free text input for searching across additional details included in activity metadata.
Each row includes:
| Column | Description |
|---|---|
| ID | Log's ID. |
| Time | Exact date and time when the action occurred. |
| Performed by | The admin or user who executed the action. |
| Action | The type of activity performed (e.g., Edit asset, Publish asset, Rollback, Delete image). |
| Type | The log's type. |
| IP Address | The originating IP address of the user who made the change, useful for security and auditing. |
| Info | Descriptive context for the action, providing details of what was changed (e.g., Edited Asset #385: updated title, price, and availability). |
At the bottom of the table:
- Rows per page selector – Adjusts how many entries are displayed (default is 10).
- Navigation controls – Allow browsing through multiple pages of history.