User Manual

Getting Started

Admin Panel Access

Access admin panel at: https://yourdomain.com/admin

First Login

  1. Enter admin credentials created during installation
  2. Complete two-factor authentication setup (recommended)
  3. Review dashboard overview
  4. Complete initial configuration wizard

Dashboard Overview

Main dashboard displays key metrics:

  • Active players (last 24 hours)
  • Total revenue (daily, weekly, monthly)
  • Pending transactions requiring review
  • Active game sessions
  • Pending withdrawal requests
  • Recent registrations
  • System health indicators

Navigation Menu

Left sidebar contains main sections:

  • Dashboard – Overview and statistics
  • Players – User management
  • Games – Game catalog management
  • Transactions – Financial operations
  • Bonuses – Promotion management
  • Reports – Analytics and reporting
  • Content – Pages and content management
  • Settings – System configuration

Player Management

View Players

Navigate to Players > All Players

Player List Features

  • Search by username, email, or player ID
  • Filter by status (active, suspended, closed)
  • Filter by VIP level
  • Filter by registration date
  • Sort by various columns
  • Export to CSV/Excel

View Player Details

Click on player name to view complete profile:

Personal Information Tab

  • Username and email
  • Full name and date of birth
  • Country and address
  • Phone number
  • Registration date and last login
  • IP address history

Account Tab

  • Current balance (main and bonus)
  • Currency
  • Account status
  • VIP level
  • KYC verification status
  • Email verification status

Transactions Tab

  • Complete transaction history
  • Filter by transaction type
  • View transaction details
  • Manual adjustment options

Game Activity Tab

  • Recent game sessions
  • Favorite games
  • Betting patterns
  • Win/loss statistics

Bonuses Tab

  • Active bonuses
  • Bonus history
  • Wagering progress
  • Award new bonus option

Edit Player Account

Actions available from player profile:

Update Information

  1. Click “Edit” button
  2. Modify allowed fields (name, email, phone, address)
  3. Click “Save Changes”
  4. Player receives email notification of changes

Change Account Status

  • Active: Normal account with full access
  • Suspended: Login blocked, existing sessions terminated
  • Closed: Permanent closure, cannot be reopened

Adjust Balance

  1. Click “Adjust Balance” button
  2. Select adjustment type (credit or debit)
  3. Enter amount
  4. Add reason/note for internal tracking
  5. Confirm adjustment
  6. Transaction logged automatically

Reset Password

  1. Click “Reset Password” button
  2. System generates temporary password
  3. Email sent to player with reset link
  4. Player must change password on first login

KYC Verification

Navigate to Players > KYC Verification

Review Pending Documents

  1. View list of players awaiting verification
  2. Click player name to review documents
  3. View uploaded ID and proof of address
  4. Check document validity and quality
  5. Verify information matches account details

Approve Verification

  1. Click “Approve” button
  2. Add verification notes (optional)
  3. Confirm approval
  4. Player receives approval email
  5. Account marked as verified
  6. Withdrawal limits adjusted per verified status

Reject Verification

  1. Click “Reject” button
  2. Select rejection reason from dropdown
  3. Add detailed explanation for player
  4. Confirm rejection
  5. Player receives rejection email with instructions
  6. Player can resubmit documents

Game Management

Game Catalog

Navigate to Games > All Games

View Game List

  • Browse complete game catalog
  • Filter by provider, category, status
  • Search by game name
  • Sort by popularity, RTP, release date
  • View game thumbnails and basic info

Edit Game Settings

Click on game name to access settings:

Basic Information

  • Game name and description
  • Category and subcategory
  • Provider information
  • RTP and volatility
  • Min/max bet amounts

Availability Settings

  • Active/Inactive: Show or hide game from lobby
  • Demo Mode: Enable/disable free play
  • Featured: Display in featured games section
  • New: Mark as new release
  • Popular: Display in popular games section

Restrictions

  • Country restrictions (allow or block specific countries)
  • VIP level requirements
  • Bonus wagering eligibility
  • Max bet with active bonus

Game Providers

Navigate to Games > Providers

View Provider List

  • List of integrated providers
  • Status (active/inactive)
  • Game count per provider
  • Last sync date

Add New Provider

  1. Click “Add Provider” button
  2. Select provider from available list
  3. Enter API credentials (key, secret, casino ID)
  4. Test connection
  5. Save configuration
  6. Trigger initial game sync
  7. Games appear in catalog after sync completes

Sync Provider Games

  1. Click “Sync” button next to provider
  2. System fetches latest game list from provider
  3. New games added automatically
  4. Updated games refreshed
  5. Sync log displays changes

Game Categories

Navigate to Games > Categories

Manage Categories

  • Create custom categories
  • Edit category names and display order
  • Assign games to categories
  • Enable/disable categories
  • Set category images/icons

Transaction Management

View Transactions

Navigate to Transactions > All Transactions

Transaction List Features

  • Filter by type (deposit, withdrawal, bet, win)
  • Filter by status (pending, completed, failed)
  • Filter by payment method
  • Date range selection
  • Search by transaction ID or player
  • Export transaction data

Deposit Management

Navigate to Transactions > Deposits

Review Pending Deposits

  1. View list of pending deposits
  2. Click transaction to view details
  3. Verify payment confirmation from processor
  4. Check for duplicate attempts
  5. Review player history for fraud indicators

Manual Deposit Approval

  1. Click “Approve” button
  2. Confirm deposit amount
  3. Add approval note (optional)
  4. Submit approval
  5. Player balance credited immediately
  6. Confirmation email sent to player

Reject Deposit

  1. Click “Reject” button
  2. Select rejection reason
  3. Add detailed explanation
  4. Submit rejection
  5. Player notified via email
  6. Funds returned to payment source (if applicable)

Withdrawal Management

Navigate to Transactions > Withdrawals

Review Withdrawal Requests

For each pending withdrawal, verify:

  • Player account verified (KYC completed)
  • Sufficient balance available
  • Bonus wagering requirements met
  • No duplicate withdrawal requests
  • Withdrawal method matches deposit method (AML compliance)
  • Amount within allowed limits

Approve Withdrawal

  1. Click “Approve” button
  2. Verify payment details (bank account, wallet address)
  3. Add processing note
  4. Submit approval
  5. Amount deducted from player balance
  6. Payment processed through selected method
  7. Player receives confirmation email

Reject Withdrawal

  1. Click “Reject” button
  2. Select rejection reason (verification needed, bonus conditions, etc.)
  3. Provide detailed explanation
  4. Submit rejection
  5. Amount returned to player balance
  6. Player notified with next steps

Manual Transactions

Navigate to Transactions > Manual Transaction

Create Manual Transaction

  1. Select player from dropdown or search
  2. Choose transaction type (credit, debit, bonus)
  3. Enter amount
  4. Add description/reason
  5. Add reference ID (optional)
  6. Click “Process Transaction”
  7. Transaction logged with admin user identifier

Bonus Management

View Bonuses

Navigate to Bonuses > All Bonuses

Bonus List

  • Active and inactive bonuses
  • Bonus type and value
  • Usage count and limits
  • Validity period
  • Quick enable/disable toggle

Create New Bonus

Navigate to Bonuses > Create Bonus

Basic Settings

  1. Enter bonus name (internal reference)
  2. Create unique bonus code (if applicable)
  3. Select bonus type:
    • Deposit match
    • Free spins
    • Cashback
    • No deposit
    • Reload
  4. Set bonus value (amount or percentage)
  5. Set maximum bonus cap

Conditions

  1. Minimum deposit requirement
  2. Wagering requirement multiplier
  3. Maximum bet with bonus
  4. Eligible games (all or specific selection)
  5. Valid from/until dates
  6. Maximum uses (total or per player)
  7. Player eligibility (new players, VIP levels, specific players)

Additional Settings

  • Auto-apply or require code
  • Expiration days after claiming
  • Bonus stacking rules
  • Terms and conditions text
  • Promotional email template

Save Bonus

  1. Review all settings
  2. Click “Save Bonus”
  3. Bonus available immediately if active
  4. Option to notify players via email

Award Bonus to Player

Two methods available:

Method 1: From Bonus List

  1. Click “Award” button next to bonus
  2. Select player(s) from list or search
  3. Confirm award
  4. Bonus applied to selected players

Method 2: From Player Profile

  1. Navigate to player profile
  2. Click “Award Bonus” in Bonuses tab
  3. Select bonus from dropdown
  4. Adjust amount if needed
  5. Add note for player
  6. Confirm award

Monitor Bonus Usage

Navigate to Bonuses > Bonus Reports

Available Reports

  • Active bonuses by player
  • Bonus claim rate by offer
  • Wagering progress overview
  • Completed vs forfeited bonuses
  • Bonus cost and ROI
  • Most popular bonuses

Payment Settings

Payment Methods

Navigate to Settings > Payment Methods

Configure Payment Processor

  1. Select processor from available list
  2. Click “Configure” button
  3. Enter API credentials:
    • API key/secret
    • Merchant ID
    • Webhook secret
  4. Select supported currencies
  5. Set transaction limits (min/max)
  6. Configure fees (if applicable)
  7. Test connection
  8. Enable processor
  9. Save configuration

Deposit Settings

  • Enable/disable specific methods
  • Set minimum deposit per method
  • Set maximum deposit per transaction
  • Configure instant vs manual approval
  • Set deposit bonuses by method

Withdrawal Settings

  • Enable/disable withdrawal methods
  • Set minimum withdrawal amount
  • Set maximum withdrawal per transaction
  • Configure daily/weekly/monthly limits
  • Set processing time expectations
  • Configure verification requirements
  • Set withdrawal fees (if applicable)

Website Settings

General Settings

Navigate to Settings > General

Site Information

  • Site name and tagline
  • Company name and registration number
  • Support email address
  • Contact phone number
  • License information display

Regional Settings

  • Default language
  • Default currency
  • Timezone
  • Date and time format
  • Number format

Registration Settings

  • Enable/disable registration
  • Required fields configuration
  • Email verification requirement
  • Phone verification option
  • Minimum age requirement
  • Allowed countries list
  • Blocked countries list

Email Settings

Navigate to Settings > Email

SMTP Configuration

  1. Enter SMTP host
  2. Set SMTP port (typically 587 for TLS)
  3. Enter username and password
  4. Select encryption (TLS/SSL)
  5. Set from email address and name
  6. Test email connection
  7. Save configuration

Email Templates

Customize templates for:

  • Welcome email
  • Email verification
  • Password reset
  • Deposit confirmation
  • Withdrawal confirmation
  • Bonus notification
  • KYC status updates
  • Promotional emails

Template editor includes:

  • Subject line
  • HTML and plain text versions
  • Variable placeholders (username, amount, etc.)
  • Preview functionality
  • Test send option

Security Settings

Navigate to Settings > Security

Authentication

  • Password minimum length
  • Password complexity requirements
  • Two-factor authentication enforcement
  • Session timeout duration
  • Maximum login attempts
  • Account lockout duration

IP Security

  • Admin IP whitelist
  • Player IP blocking
  • Suspicious activity monitoring
  • VPN/proxy detection

Fraud Prevention

  • Duplicate account detection sensitivity
  • Velocity checks configuration
  • Manual review thresholds
  • Automated blocking rules

Responsible Gaming

Navigate to Settings > Responsible Gaming

Limit Settings

  • Enable deposit limits (daily, weekly, monthly)
  • Enable loss limits
  • Enable session time limits
  • Configure reality check intervals
  • Set limit modification cooling period

Self-Exclusion

  • Enable self-exclusion feature
  • Available exclusion periods (24h, 7d, 30d, permanent)
  • Exclusion override restrictions
  • Contact information for gambling support organizations

Content Management

Pages

Navigate to Content > Pages

Edit Static Pages

  • About Us
  • Terms and Conditions
  • Privacy Policy
  • Responsible Gaming
  • FAQ
  • Contact

Page Editor Features

  • WYSIWYG editor for content
  • HTML source editing option
  • Image upload and management
  • SEO settings (title, description, keywords)
  • URL slug customization
  • Publish/unpublish option

Promotions

Navigate to Content > Promotions

Create Promotion

  1. Click “Create Promotion” button
  2. Enter promotion title and description
  3. Upload promotion banner image
  4. Link to associated bonus (optional)
  5. Set display dates
  6. Choose display location (homepage, lobby, popup)
  7. Set display order/priority
  8. Save promotion

Banners

Navigate to Content > Banners

Upload Banner

  1. Select banner slot (hero, sidebar, footer)
  2. Upload image file (recommended sizes provided)
  3. Add link URL (if clickable)
  4. Set display schedule
  5. Target specific user groups (optional)
  6. Enable/disable banner
  7. Save banner

Reports & Analytics

Financial Reports

Navigate to Reports > Financial

Revenue Report

  • Select date range
  • Choose breakdown (daily, weekly, monthly)
  • Filter by currency
  • View metrics:
    • Total deposits
    • Total withdrawals
    • Total bets
    • Total wins
    • GGR (Gross Gaming Revenue)
    • NGR (Net Gaming Revenue)
  • Export report to CSV/Excel/PDF

Player Reports

Navigate to Reports > Players

Available Reports

  • New registrations by period
  • Active players (daily, weekly, monthly)
  • Player retention rates
  • Churn analysis
  • Player lifetime value
  • Geographic distribution
  • Demographic breakdown

Game Reports

Navigate to Reports > Games

Game Performance

  • Most played games
  • Revenue by game
  • RTP actual vs theoretical
  • Average bet size per game
  • Session duration by game
  • Game popularity trends

Provider Performance

  • Revenue by provider
  • Player preferences by provider
  • RTP comparison
  • Game launch success rate

System Maintenance

Database Backup

Navigate to Settings > System > Backup

Manual Backup

  1. Click “Create Backup” button
  2. Select backup type (full or incremental)
  3. Add backup description
  4. Click “Start Backup”
  5. Backup file created in storage
  6. Download option available

Automated Backups

  • Configure backup schedule
  • Set retention period
  • Configure remote storage (S3, FTP)
  • Enable backup notifications

Cache Management

Navigate to Settings > System > Cache

Clear Cache

  • Application cache
  • View cache
  • Route cache
  • Config cache
  • Redis cache
  • Browser cache (CDN purge)

System Logs

Navigate to Settings > System > Logs

View Logs

  • Application logs
  • Error logs
  • Payment logs
  • Game provider logs
  • Admin action logs
  • Player activity logs

Log Features

  • Filter by log level (debug, info, warning, error)
  • Search by keywords
  • Date range selection
  • Export logs
  • Clear old logs

User Roles & Permissions

Admin Users

Navigate to Settings > Admin Users

Create Admin User

  1. Click “Add Admin” button
  2. Enter username and email
  3. Set temporary password
  4. Assign role (Super Admin, Admin, Manager, Support)
  5. Configure permissions
  6. Enable two-factor authentication requirement
  7. Save user
  8. Invitation email sent automatically

Role Permissions

Configure access for each role:

  • Super Admin: Full system access
  • Admin: All except system settings
  • Manager: Players, transactions, bonuses
  • Support: View-only with player communication
  • Custom: Define specific permissions

Troubleshooting

Common Issues

Game Not Loading

Check:

  1. Game provider API status
  2. Provider credentials configured correctly
  3. Player balance sufficient for minimum bet
  4. Game active status
  5. Browser console for JavaScript errors
  6. Clear cache and test again

Payment Not Processing

Verify:

  1. Payment processor status
  2. API credentials valid and not expired
  3. Webhook URL configured correctly
  4. SSL certificate valid
  5. Check payment processor logs
  6. Contact processor support if needed

Email Not Sending

Check:

  1. SMTP credentials correct
  2. SMTP host and port accessible
  3. Test connection from admin panel
  4. Check spam folder
  5. Review email logs for errors
  6. Verify from email address authorized by mail server

Support Resources

Get Help

  • Knowledge Base: Complete documentation
  • Video Tutorials: Step-by-step guides
  • Support Tickets: Technical assistance
  • Email: support@yourcompany.com
  • Response time: 24-48 hours

Emergency Contact

For critical issues affecting platform operation:

  • Priority support ticket (marked urgent)
  • Include detailed description
  • Attach relevant logs
  • Provide system information
  • Emergency response within 4 hours
Casino Clone