User & Payment Management
This guide covers day-to-day player management, KYC review, withdrawal processing, and payment method configuration.
Table of Contents
- Player list and search
- Player detail view
- Account actions
- Wallet adjustments
- KYC document review
- AML alert review
- Transaction ledger
- Withdrawal approval queue
- Payment methods configuration
- Payment routing rules
- Affiliate management
- Daily operations checklist
1. Player list and search
URL: /admin/players
The player list shows all registered accounts. Use filters to find specific players:
| Filter | Options |
|---|---|
| Search | Email, username, or name (partial match) |
| Registration date | Date range |
| Country / Jurisdiction | ISO country code |
| Account status | Active, Suspended, Banned |
| KYC status | Unverified, Pending, Approved, Rejected |
| VIP Tier | Filter by loyalty tier |
Results are paginated. Click any row to open the player detail view.
2. Player detail view
URL: /admin/players/{id}
The player detail page is the primary support tool. It is organized into tabs:
| Tab | Contents |
|---|---|
| Overview | Account info, wallet balance, status, registration details, country |
| Transactions | Full deposit/withdrawal/bonus/adjustment history |
| Game Rounds | Every bet placed: game, amount, outcome, timestamp, RTP verification |
| Bonuses | Active and completed bonus history with wagering progress |
| KYC | Uploaded documents and verification status |
| Limits | Self-imposed and admin-imposed deposit/wager/loss limits |
| Notes | Internal admin notes (never visible to the player) |
| Points | Loyalty points balance and transaction history |
Overview tab
Shows:
- Account ID, username, email, registration date
- Country and jurisdiction assignment
- Current wallet balance
- Account status (active / suspended / banned)
- KYC verification level
- VIP tier and points balance
- Last login timestamp and IP
3. Account actions
Available from the player detail page via the Actions dropdown.
| Action | Description |
|---|---|
| Suspend | Temporarily blocks login. Player cannot play, deposit, or withdraw. |
| Unsuspend | Restores a suspended account. |
| Ban | Permanently closes the account. Sets a self-exclusion flag. Irreversible via the UI. |
| Force Logout | Invalidates all active sessions immediately. Use when an account is suspected compromised. |
| Reset Password | Sends a password reset email to the player’s registered address. |
All actions are logged in the audit trail with the admin’s identity, timestamp, and any notes provided.
4. Wallet adjustments
Use with caution — all adjustments are permanently logged.
Accessible from the player detail page → Overview tab → Adjust Balance.
| Type | When to use |
|---|---|
| Credit | Goodwill gesture, error correction, manual bonus award |
| Debit | Clawback of erroneous credits, fraud recovery |
Both operations require a reason note, which is stored against the player record and logged in the audit trail. Always document the business justification.
Wallet adjustments bypass the normal bonus wagering system. Use the Bonus Award function (Admin → Bonuses → Manual Award) if you intend to award bonus funds with wagering requirements.
5. KYC document review
URL: /admin/kyc
KYC dashboard metrics
| Metric | Description |
|---|---|
| Total Pending | Documents awaiting a decision |
| Average Time-to-Decision | Mean time from submission to approve/reject |
| By Status | Count of pending / approved / rejected documents |
Document review workflow
- Click a pending review from the KYC queue.
- The player’s uploaded documents open (ID front/back, proof of address, selfie if required).
- Click Download to save a local copy if needed for compliance records.
- Verify the document:
- Name matches the account registration name
- Document is not expired
- Document is not obscured, cropped, or altered
- Proof of address shows the registered address and is recent (typically within 3 months)
- Click Approve or Reject.
- Rejected documents require a reason, which is automatically emailed to the player.
- Approved players are automatically permitted to transact above KYC thresholds.
KYC thresholds
KYC requirements trigger based on deposit volume and are configured per jurisdiction in Admin → Jurisdictions. Example:
- Deposits below threshold: no KYC required
- Deposits above threshold: verified identity required before further deposits
6. AML alert review
URL: /admin/aml-alerts
The AML monitoring system automatically flags suspicious activity patterns.
Alert types
| Alert Type | Trigger |
|---|---|
| Large Cash Transaction | Single deposit above configured threshold (default: $10,000) |
| Rapid Deposit Pattern | Multiple deposits within a short window (default: 5 deposits in 60 minutes) |
| High Wagering Velocity | Unusually high wager frequency compared to account history |
| Structuring | Deposits consistently just below the reporting threshold |
| PEP Match | Player name matches Politically Exposed Persons database |
Alert severity levels: Low / Medium / High / Critical
Review workflow
- Open an alert from the AML alerts list.
- Review the associated transactions, player history, and source of funds.
- Mark the alert as one of:
- Clear — no further action; document reason
- Escalate — refer to compliance team for enhanced review
- Freeze — suspend the player’s account pending investigation
- Add a review note documenting your decision rationale.
All AML decisions are written to the immutable audit log. They cannot be edited after submission.
7. Transaction ledger
URL: /admin/finance
Full paginated history of all platform transactions.
Filters
| Filter | Options |
|---|---|
| Transaction Type | Deposit, Withdrawal, Bonus, Adjustment, Transfer |
| Date Range | Start and end date |
| Currency | Per-currency filtering |
| Player | Filter by email or player ID |
| Status | Completed, Pending, Failed, Reversed |
Export
Click Export to CSV to download the current filtered results. Useful for regulatory reporting, reconciliation, and audits.
Financial summary
The Summary tab shows aggregated KPIs for the selected period:
- Total deposits / withdrawals
- Gross Gaming Revenue (GGR)
- Bonus liability (outstanding wagering requirements)
- Active bonus count
8. Withdrawal approval queue
URL: /admin/withdrawals
All player withdrawals require manual approval before processing.
Queue columns
| Column | Description |
|---|---|
| Player | Name and email (links to player detail) |
| Amount | Withdrawal amount in player currency |
| Method | Payment method (bank transfer, crypto wallet, etc.) |
| Requested At | Timestamp of the withdrawal request |
| KYC Status | Player’s current verification level |
| AML Flag | Whether the player has any active AML alerts |
Approval workflow
- Check KYC status — do not approve withdrawals for players who are unverified and above your KYC threshold.
- Check AML flag — if flagged, route to the compliance team before approving.
- Check withdrawal details — confirm payment details match the player’s verified identity.
- Click Approve to process, or Reject with a written reason (reason is emailed to the player automatically).
- For clean, low-risk withdrawals: use Batch Approve to process multiple withdrawals at once.
Withdrawal rejection
When a withdrawal is rejected:
- The player’s funds are returned to their wallet immediately
- The player receives an email with the rejection reason
- The action is logged in the audit trail
9. Payment methods configuration
URL: /admin/settings → Payment Methods tab
Configure which deposit and withdrawal methods are available to players.
Payment method fields
| Field | Description |
|---|---|
| Name | Display name shown to players |
| Type | Deposit only / Withdrawal only / Both |
| Min Amount | Minimum transaction amount in platform currency |
| Max Amount | Maximum transaction amount in platform currency |
| Processing Fee | Fee charged to the player (percentage or fixed amount) |
| Enabled | Toggle visibility to players |
Provider credentials
Payment providers require API credentials set in .env. See the Configuration Reference for the relevant variables for each provider (Stripe, PayPal, Coinbase Commerce, Mollie, bank transfer).
Adding a new payment method
- Navigate to Admin → Settings → Payment Methods
- Click Add Method
- Select the provider from the dropdown
- Enter the display name, limits, and fees
- Toggle Enabled when ready to go live
- Ensure the corresponding
.envAPI credentials are set and config is cached
10. Payment routing rules
URL: /admin/settings → Routing Rules tab
Routing rules automatically direct payments to specific providers based on context:
| Rule Condition | Example |
|---|---|
| Player country | Route UK players to Stripe |
| Transaction amount range | Use crypto for transactions above $5,000 |
| Currency | Route EUR transactions through Mollie |
Rules are evaluated in order. The first matching rule wins.
11. Affiliate management
URL: /admin/affiliates
Viewing affiliates
The affiliate list shows each affiliate’s:
- Referral count (total referred players)
- Commission earned (total, and pending payout)
- Commission rate (% of referred player GGR or deposits)
- Account status (active / paused)
Click an affiliate to view their full referral list and commission breakdown.
Processing commission payouts
- Open the affiliate detail page.
- Review the commission breakdown by referred player.
- Click Process Payout to mark the outstanding balance as paid.
- Record the payment method and reference number for the payout record.
- The payout is logged in the audit trail.
Affiliate settings
| Setting | Description |
|---|---|
| Commission Rate | Percentage of deposit or GGR paid as commission |
| Allowed Channels | Marketing channels the affiliate is permitted to use |
| Status | Active, Paused, or Terminated |
12. Daily operations checklist
Every day
| Task | Where |
|---|---|
| Review pending withdrawals | Finance → Withdrawals |
| Review KYC queue | Compliance → KYC Dashboard |
| Review AML alerts | Compliance → AML Alerts |
| Check Horizon queue health | /horizon or Admin → Dashboard |
| Review dashboard KPIs | Admin → Dashboard |
Every week
| Task | Where |
|---|---|
| Review EDD queue | Compliance → EDD |
| Review affordability alerts | Compliance → Affordability |
| Review affiliate payout balances | Affiliates |
| Export and archive transaction reports | Finance → Export |
For settings, compliance configuration, and responsible gaming, see Admin: Settings & Compliance.