Core ModulesOperator Admin

Player Management

The Users module is your central hub for managing player accounts. You can search, filter, and view comprehensive profiles, perform bulk operations, adjust wallets, manage KYC verification, and even impersonate players for support purposes.

Overview

Access the player list from the sidebar under Users. The page loads with all registered players displayed in a paginated data table. The v2 API supports advanced filtering, sorting, and export capabilities.

Player List

Filters & Search

Use the filter bar at the top of the table to narrow down players. Available filters include:

Column / FieldDescription
SearchFree-text search across username, phone number, and email
StatusFilter by account status: Active, Suspended, Blocked, Pending
KYC LevelFilter by KYC verification status: None, Pending, Verified, Rejected
CountryFilter by player's registered country
Join DateDate range picker to filter by registration date
Balance RangeMin/max cash balance filter for identifying high-value or zero-balance accounts
TagsFilter by admin-assigned tags (e.g., VIP, Whale, Problem Gambler)

Click Reset to clear all active filters and return to the full list.

Table Columns

Column / FieldDescription
UsernamePlayer's login username
PhoneRegistered phone number
CountryCountry of registration with flag icon
StatusColor-coded badge (green=active, amber=pending, red=suspended/blocked)
KYCVerification level badge
VIP TierCurrent VIP tier (Bronze through Elite)
Cash BalanceCurrent wallet cash balance in their currency
JoinedRegistration date
Last ActiveLast login or activity timestamp

Click any row to open the full Player 360° View. Click a column header to sort by that field.

Bulk Operations

Select multiple players using the checkboxes, then use the bulk action bar that appears at the bottom of the screen:

  • Bulk Suspend — Suspend all selected accounts. Suspended players cannot log in or place bets.
  • Bulk Activate — Re-activate previously suspended accounts.
  • Bulk Block — Permanently block selected accounts. This is a severe action and should be used for confirmed fraud cases.

Warning

Bulk operations are logged in the audit trail. Blocking a player is an irreversible action — the player will not be able to register again with the same phone number or email.

Player 360° View

Clicking on a player row opens the comprehensive 360° profile view. This page gives you everything you need to understand a player's history and take action.

Profile Header

The header shows the player's username, status badges (active, VIP tier, KYC level), and key contact information. Quick action buttons are available in the top-right corner.

Column / FieldDescription
User IDUnique system identifier (UUID)
PhonePrimary contact number
EmailEmail address (if provided)
CountryRegistered country
CurrencyAccount currency (e.g., ZMW, USD, ETB)
2FA StatusWhether the player has two-factor auth enabled
Last LoginMost recent login timestamp and IP
Referral CodeThe player's unique referral code for sharing

Wallet & Balances

The wallet section displays three balances:

Column / FieldDescription
Cash BalanceReal money available for betting and withdrawal
Bonus BalanceBonus funds subject to wagering requirements
Frozen AmountFunds held pending withdrawal processing or dispute resolution

Lifetime Statistics

Column / FieldDescription
Total WageredLifetime total amount staked on bets
Total WonLifetime total payouts received
Total DepositedLifetime total deposits
Total WithdrawnLifetime total withdrawals
Net Revenue (GGR)Wagered minus Won — the player's contribution to GGR
Bet CountTotal number of bets placed

Recent Activity

Two tables show the player's most recent bets (last 10) and most recent transactions (last 10). Each row includes the amount, type, status, and timestamp. Click any row for full details.

Player Actions

From the player's 360° profile, you can perform several administrative actions using the buttons in the header:

Wallet Adjustment

  1. 1

    Click 'Adjust Wallet'

    Opens the wallet adjustment modal from the player's profile.

  2. 2

    Select adjustment type

    Choose 'Credit' (add funds) or 'Debit' (remove funds).

  3. 3

    Enter amount and reason

    Specify the amount and provide a mandatory reason for the adjustment. This reason is logged in the audit trail.

  4. 4

    Confirm with 2FA

    Wallet adjustments require 2FA step-up verification. Enter your authenticator code to confirm.

Security

Wallet adjustments above a configurable threshold require a second admin's approval (4-eyes rule). The request will appear in the Approvals queue.

Impersonation (Shadow Session)

Impersonation allows you to see the platform exactly as the player sees it. This is invaluable for troubleshooting player-reported issues.

  1. 1

    Click 'Impersonate'

    Generates a shadow session token for the selected player.

  2. 2

    Browse as the player

    You will see the player-facing site with the player's data, balances, and bet history.

  3. 3

    Money movements are blocked

    Shadow sessions cannot place bets, make deposits, or request withdrawals. This prevents accidental financial operations.

Warning

Impersonation is a sensitive action logged in the audit trail. It may require approval depending on your operator's security policy.

KYC Management

From the player profile, you can manage KYC verification:

  • Mark as Verified— Approve the player's identity verification manually
  • View Documents — Review uploaded KYC documents (ID, proof of address, selfie)
  • Request Documents — Send a notification to the player requesting specific documents

Additional player actions include:

  • Suspend / Block — Restrict account access
  • Add Notes — Attach internal notes to the player profile for team communication
  • Add Tags — Categorize players with custom tags

Export

Click the Export CSV button at the top of the player list to download a spreadsheet of all currently filtered players. The export respects your active filters, so you can export subsets (e.g., all suspended players, or all players from a specific country).