Skip to content

Users

The Users section enables administrators to view, search, and manage user accounts in the Keshless system.

Screenshots

Users List

Users List

User Detail

User Detail

Users List

Table Columns

ColumnDescription
NameUser's full name
PhonePrimary phone number
StatusActive, Suspended, Blocked
KYC StatusVerified, Pending, Rejected
BalanceCurrent wallet balance
CreatedRegistration date
ActionsView, Edit, Suspend

Search & Filters

FilterOptions
SearchName, phone, or email
StatusAll, Active, Suspended, Blocked
KYC StatusAll, Verified, Pending, Rejected, Not Started

User Details

Profile Information

FieldDescription
Full NameUser's legal name
PhonePrimary phone number
EmailEmail address (if provided)
Date of BirthBirth date
GenderMale, Female, Other
NationalityCountry of citizenship
AddressResidential address
RegisteredAccount creation date

Detail Page Sections

SectionDescription
User InfoPersonal information card
CardsLinked NFC cards
TransactionsRecent transaction history
ActionsAvailable admin actions
ActivityLogin and action history

Card Linking

Link an NFC card to a user account.

FieldDescription
Card UIDNFC card unique identifier
User IDTarget user account

Balance Adjustment

Credit or debit a user's wallet balance.

FieldDescription
Current BalanceDisplayed for reference
TypeCredit (add) or Debit (remove)
AmountValue to adjust
ReasonRequired explanation for audit

User Actions

ActionDescriptionPermission
ViewOpen user detailsAll
EditModify user infoAdmin
SuspendTemporarily disableAdmin
BlockPermanently disableSuper Admin
Reset PINClear PIN for resetSupport
Adjust BalanceCredit/debit fundsAdmin

API Endpoints

EndpointMethodDescription
/admin/usersGETList users
/admin/users/:idGETUser details
/admin/users/:idPATCHUpdate user
/admin/users/:id/suspendPOSTSuspend user
/admin/users/:id/unsuspendPOSTUnsuspend user
/admin/users/:id/blockPOSTBlock user
/admin/users/:id/balancePOSTAdjust balance
/admin/users/:id/cardsGETUser's cards
/admin/users/:id/cardsPOSTLink card
/admin/users/:id/transactionsGETUser's transactions
FilePurpose
src/pages/users/UsersPage.tsxList page
src/pages/users/UserDetailPage.tsxDetail page
src/components/users/User components
src/services/userService.tsAPI service
src/types/user.tsType definitions

Internal use only - Keshless Payment Platform