Analysis Parameters
Adjust thresholds for data analysis
Profitability Parameters
Win rate thresholds determine player profitability categories
0% - 25%
25% - 40%
>50%
Value Segment Parameters
Revenue thresholds for player value categorization (in K)
≥K5000 = VIP
K1000-K5000
K100-K1000
Betting Style Parameters
Average bet thresholds for player betting style (in K)
≥K100 = High Roller
≤K10 = Casual
Lifecycle Parameters
Days threshold for new player classification
30 days = New player
Churn Risk Parameters
Days since last activity thresholds for churn risk levels
≤7 days
7-14 days
14-30 days
>30 days = Critical risk
Churn Score Weights
Weights for calculating churn score (should sum to ~85)
Total weight: 85/100
BWANABET
v1Dashboard
Data Import
Total Players
0
Profitable
0
Negative GGR
0
At Risk
0
Financial Overview
Deposits
K0
Withdrawals
K0
Net GGR
K0
Profitability
Churn Risk
Value Segments
Preferences
Churn Risk
Alerts
Profitability Analysis
Betting turnover, wins and net revenue cover data from 1 September 2026 onward. Deposits, withdrawals and player value cover the full account history.
Profitable = Lost more (company earns) | Negative GGR = Won more (company loses)
Distribution
Win Rate
Summary Cards
Profitable
0
Profit: K0
Negative GGR
0
Loss: K0
Win Rate Segments
0-25% (Most Profitable)
0
25-40% (Profitable)
0
40-50% (Break Even)
0
50%+ (Negative GGR)
0
Behavior Analysis
Betting Styles
Lifecycle
Betting Style Distribution
High Rollers
Avg bet >K100
0
Regular
Avg bet K10-100
0
Casual
Avg bet 0
Lifecycle Stages
0
New
0
Growing
0
Mature
0
Declining
0
Dormant
0
Churned
Churn Risk Analysis
Risk Distribution
Score Distribution
Risk Level Breakdown
Critical
30+ days
0
At risk: K0
High
14-30 days
0
At risk: K0
Medium
7-14 days
0
Low
<7 days
0
Advanced Analytics
Data Comparison
⚠️ Compares players who registered in each window, using their current lifetime totals. Money figures (deposits, GGR, etc.) are the lifetime value of each registration cohort — not activity within the period. Only New Players is strictly period-bounded.
Quick Metrics
New Players
0
vs 0
Total Deposits
K0
vs K0
Total Withdrawals
K0
vs K0
Net GGR
K0
vs K0
Avg Deposit
K0
vs K0
Avg Win Rate
0%
vs 0%
VIP Players
0
vs 0
At Risk Players
0
vs 0
Visual Comparison
Revenue Comparison
Segment Comparison
Detailed Breakdown
| Metric | Period 1 | Period 2 | Change | Trend |
|---|
LTV Distribution
Segment Comparison
Player Lists Real numbers only · based on last deposit date
—
Deposited in last 30 days
—
No deposit in 31–90 days
—
No deposit in 91–180 days
—
No deposit in 180+ days
—
Registered in last 30 days
—
High value real players
Filters
Saved Filters
No saved filters
Watchlist 0
No watched players
Recently Viewed
No recent players
All Players (0)
Show Columns
| ID | Type | Pref | Net Rev | WR% | Value | Churn | LTV | Shop | Actions |
|---|
Test Call
📊 Call Analysis
Active Campaign
No campaign running
Live Outcomes
All Campaigns
No campaigns yet
Campaign Review
+260 xxx xxx xxx
Loading...
Connecting...
Call Details
Fraud Detection
Total Flagged
0
Critical
0
High
0
Medium
0
Run the fraud scanner to populate results
Action Distribution
Bonus Efficiency
Engine Rules (Constitution v2.0)
EV = P(Dep) × ExpDep × Margin − Cost − RiskAdj≤ 20% of Expected Deposit AND ROI-positiveChurn status change only| Player | Churn | P(Dep) | Exp. Deposit | Action | Bonus | EV | Reason | Actions |
|---|
Hard Signals (restrict/block)
Soft Signals (reduce/pause bonuses)
| Date | Player | Action | Bonus | EV | Status | Decided By | Actions |
|---|
Engine Configuration
Expected margin on each deposit (e.g. 0.05 = 5%)
Constitution rule: bonus ≤ 20% of expected deposit
Multiplied by bonus cost × churn probability
Users & messages over time
Betslip conversion funnel
Messages per user over time
Top tools used
Plays per day (by game)
Coins won per day
Top balances (economy watch)
| Player | Coins | XP |
|---|---|---|
| Loading… | ||
Recent activity
| Player | Coins | Gems | XP | Games | Missions |
|---|---|---|---|---|---|
| Search for a player above. | |||||
Economy
Changes go live on players' next session.
Read-only: game pay tables are scaled to this in code.
Games
Add store item
Player purchases stay disabled until the fulfillment flow ships (Plan C) — stocking now is safe.
Catalog
| Item | Coins | Gems | Stock | Flags | Actions |
|---|---|---|---|---|---|
| Loading… | |||||
Missions
Missions are defined in the platform code — here you can disable them or override reward/XP/target. Only changed values are stored.
Daily reward calendar (7 days)
Exactly 7 days; coins required, gems/diamonds optional (0 = none). Streak & level rewards keep their platform defaults in v1.
Fulfillment queue
Credit = you have manually credited the player's bwanabet account. Reject = purchase refunded to the player (coins returned on their next session) and stock restored. Telegram's group message updates either way. Coin balance is verified and deducted server-side at purchase time, so every purchase in this queue was paid for.
| When | Player | Item | Paid | Status | Actions |
|---|---|---|---|---|---|
| Loading… | |||||
Wheel of Fortune
Prize pool
Spins and wins
How long the pot lasted (minutes)
Winners
| Player ID | Prize | Wheel-day | Time (CAT) | Source |
|---|---|---|---|---|
| Loading… | ||||
Prize ladder (this page of winners)
Deposit gate (last 7 days)
By site
| Site | Views | Spins | Claim clicks | Redirects | Spin rate | Mobile |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Daily funnel (last 14 wheel-days, both sites)
Claim clicks can exceed spins: a visitor's win is remembered on their device, so returning visitors land straight on their prize and can click claim again without a new spin. The promo sites collect no player identity — these are anonymous event counts only.
Settings
Account
user
Administrator
Import Players
Upload Excel or CSV with player data
Expected columns:
ID, Phone, Registration Date, Last Activity, Sport Bet, Sport Win, Casino Bet, Casino Win, Deposits, Withdrawals
Analysis Parameters
Configure thresholds for player analysis and segmentation
Keyboard Shortcuts
Telegram Alerts
Get instant alerts for agent registrations, approvals & reports. All connected accounts receive notifications.
Message @userinfobot on Telegram to get your ID, then start @BwanaBetCRMBot
Connected Accounts
Loading...
My account
Loading...
Accounts
| Name | Access profile | Active | Actions | |
|---|---|---|---|---|
| Loading... | ||||
Create account
What this account can see and do
Data
Create a data access code
A code lets its holder read player data, or change the database, for the time you choose. Every read and every change is logged below. Creating a new code ends that holder's current code of the same kind.
Copy this code now. It will not be shown again.
Live codes
| For | Access | Created | Ends | Reason | |
|---|---|---|---|---|---|
| Loading... | |||||
Access log
| When | Who | Table | Action | Rows |
|---|---|---|---|---|
| Loading... | ||||
Database changes
| When | Who | Result | SQL |
|---|---|---|---|
| Loading... | |||
Select Your Name to Start
Choose your name from the dropdown above to begin making calls. All your activity will be tracked.
0
Total Calls
0
Successful
0
Failed
0
Callbacks
0%
Success Rate
Call Queue
Sorted by priority
Load data to see call queue
Active Call
Select a client from the queue
Click on a client to start a call
My Recent Calls
Your call history will appear here
Performance Overview
0
Total Calls
0
Successful
0
Failed
0%
Avg Success Rate
| Employee | Calls | Success | Rate | Rating |
|---|---|---|---|---|
| No data | ||||
0
Total Calls
0
Successful
0
Callbacks Needed
0
Actions Pending
Recent Calls
No recent calls
Inbound Calls
Customers calling back after a missed campaign call.
HTTPS → HTTP Connection Issue
This CRM is on HTTPS but your voice agent server is HTTP. Browsers block this. To fix: Access the CRM at http://crmbwanabet.github.io (not https) — or set up SSL on your server. The warning will disappear once connected.
Launch Campaign
Paste numbers, or upload CSV/Excel with a phone column
Saved Contact Lists
No saved lists yet
Active Campaigns
No active campaigns
Scheduled Campaigns
Campaign History
No scripts yet
Click "New Script" to create your first
New Script
Identity & Purpose
Offers & Bonuses
AI Behaviour
Custom Messages
Write Your Own Script
Write the full system prompt. Full control, no restrictions.
Knowledge Base
Used to answer clarifying questions. If no match, Natasha says "I am not able to help with that" and continues.
Filler Phrases
0 activePlayed immediately after the caller speaks while TTS generates — bridges the silence gap.
Voice Settings
Voice settings apply to all calls.
No active calls.
Recent Calls (stored 24h)
No recent calls stored yet.
Run a Campaign on this List
Use these contacts as the audience for a new AI call campaign
Select a list above
Global Voice Settings
Voice settings apply to all calls.
Voice Ready
Current: loading...
Find more voices in your ElevenLabs dashboard
Call Settings
Server Connection
HTTPS Issue: If the CRM is on HTTPS, access it via http:// instead to avoid mixed content errors blocking the server connection.