Money held & in flight
0
Total Transactions
0
Completed
KES 0
Total Revenue
-
Tusmo Balance
-
PRETUPS Balance
Transaction Overview
Quick Send Airtime
0
Today's Transactions
KES 0
Today's Revenue
0
Total Users
KES 0
Avg Transaction
0
Total Bulk Orders
0
Bulk Order Customers
KES 0
Bulk Orders Revenue
0
Avg Bulk Order Size
Recent Transactions
| ID | Phone Number | Amount | Status | Date |
|---|---|---|---|---|
| Loading... | ||||
All Transactions
| ID | Phone Number | Amount | Status | M-Pesa Receipt | Date |
|---|---|---|---|---|---|
| Loading... | |||||
Customers
| Phone Number | Total Purchases | Total Amount | Last Purchase | Joined |
|---|---|---|---|---|
| Loading... | ||||
0
Total Vendors
0
Active Vendors
0
Pending Approval
KES 0
Total Vendor Sales
Vendor Management
| ID | Name | Phone Number | Float Balance | Commission | Discount Rate | Total Sales | Status | Registered | Actions | |
|---|---|---|---|---|---|---|---|---|---|---|
| Loading... | ||||||||||
0
Total Referrals
0
Active Referrals
0
Pending Referrals
KES 0
Total Bonus Earned
KES 0
Paid Out
KES 0
Pending Payout
0
SMS Invites Sent
Vendor Referrals
| ID | Referrer | Referral Code | Referred Vendor | Status | Sales by Referred | Bonus Earned | Date | Actions |
|---|---|---|---|---|---|---|---|---|
| Loading... | ||||||||
KES 0
Vendor Sales Volume
KES 0
Float Revenue
KES 0
Acquisition Cost
KES 0
Net Profit
KES 0
Agent Commissions
KES 0
Agent Payouts
KES 0
BAS Airtime Revenue
KES 0
Bundle Revenue
KES 0
Till Bundle Revenue
Financial Summary
Loading financial data...
Bulk Airtime Orders
| Order ID | Customer | Total Numbers | Total Amount | Status | Progress | Created | Actions |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
0
Failed Bulk Items
KES 00
Failed Vendor Sales
KES 00
Resolved
Failed Bulk Transfer Items (Float Deducted, Airtime Not Sent)
| ID | Transfer | User | Phone | Amount | Error | Date | Actions |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
Transaction Reports
0
Guest Transactions
KES 00
Team Leader Transactions
KES 00
Quick Send (Admin)
KES 00
Vendor Sales
KES 00
Bulk Orders
KES 0Reseller performance
| Reseller | Discount | Sales | Face value | Revenue | Cost | Gross profit | Margin | Float left |
|---|
Guest Transactions
| ID | Phone Number | Amount | Status | M-Pesa Receipt | Date |
|---|---|---|---|---|---|
| Loading... | |||||
Team Leader Transactions
| ID | Team Leader | Recipient Number | Amount | Status | M-Pesa Receipt | Date |
|---|---|---|---|---|---|---|
| Loading... | ||||||
Admin Direct Transactions (Quick Send)
| ID | Phone Number | Amount | Status | Receipt Number | Date |
|---|---|---|---|---|---|
| Loading... | |||||
Bulk Orders Summary
| Order ID | Customer | Total Numbers | Completed | Failed | Total Amount | Status | Date |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
Vendor Sales Report
KES 0
Total Vendor Float
KES 0
Total Vendor Profit
-
PRETUPS Balance
| ID | Vendor | Customer Phone | Amount | Vendor Profit | Status | Receipt | Date |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
System Logs
PRETUPS Accounts
Safaricom dealer SIMs used for airtime dispatch. One is "active" at any time — auto-failover switches to a backup after consecutive failures.| Status | Name | MSISDN | Balance | Failures | Last failure | Notes | Actions |
|---|
M-Pesa Till Accounts
Buy Goods tills used for receiving money via STK Push. One is active at any time — all money-in flows (reseller top-ups, bundles, admin STK) automatically use the active till.| Status | Label | Env | HO | Till | Consumer Key | Last used | Failures | Notes | Actions |
|---|
If no till is active, the system falls back to the legacy Paybill configured in .env.
Callback URL defaults to /api/mpesa/till/callback unless a caller overrides it.
Reseller Applications
People who applied through the portal. They cannot sign in until you approve them.Direct Float Allocation
Move float from the main pool to any vendor. Every allocation is logged with your identity, IP and a mandatory reason.| When | Admin | Vendor | Amount | Reason | Balance after | OTP | Status | IP |
|---|
Reconciliation
Checks every wallet:allocations in − allocations out − sales + refunds should equal the current balance. Any difference is drift.
| Vendor | Role | Float in | Allocated out | Sales | Refunds | Expected | Actual | Drift | Resolve |
|---|
Resolution History
Every drift that has been resolved, who did it and why.| When | Vendor | Action | Drift | Balance | Reason | By |
|---|
Anomaly Feed
Balance drift, repeated failures, volume spikes, overnight activity and negative balances.Main Float Pool
The house wallet. Top up when you buy bulk float from Safaricom; allocate from here to resellers.Recent Movements
| Date | Type | From | To | Amount | Cost | Notes |
|---|
Resellers
Top-level partners who sell from their own portal/API. Allocate float, set branding and discount rate.| Name / Brand | Phone | Discount | Float | Sales | Merchants | Services | Status | Actions |
|---|
Maintenance Mode
Close a channel and its users see a generic "under maintenance" notice. M-Pesa callbacks and this admin panel keep working.My Security
Applies to your admin account only.System Settings
Loading settings...
Blocked Numbers
| Phone Number | Reason | Blocked By | Date | Action |
|---|---|---|---|---|
| Loading... | ||||
Activity Logs
| Date | User Type | User | Phone | Action | Description |
|---|---|---|---|---|---|
| Loading... | |||||
Compose message
Preview
exactly what lands on their phoneSent history
| ID | Title | Message | Type | Target | Delivered | Failed | Sent At |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
SMS Logs
| ID | Recipient | Message | Type | User | Status | Message ID | Sent By | Sent At | Actions |
|---|---|---|---|---|---|---|---|---|---|
| Loading... | |||||||||
Account Deletion Requests
| ID | Phone | App | Reason | Status | Requested | Actions | |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
Vendor Contacts
0
Total Contacts
0
Vendors with Contacts
| Contact Name | Phone Number | Vendor | Source | Sales | Synced At |
|---|---|---|---|---|---|
|
Loading contacts...
| |||||
0
Completed Sales
KES 0
Total Amount Paid
KES 0
Total Airtime Sent
KES 0
Total Bonus Given
BAS Airtime Sales
| ID | Agent | Customer Phone | Paid | Airtime Sent | Bonus | Discount % | Status | Error / Note | Date | Actions |
|---|---|---|---|---|---|---|---|---|---|---|
| Loading... | ||||||||||
| ID | Receipt | Payer | Recipient | Paid | Bonus | Total Airtime | Status | Error | Date | Actions |
|---|
Total Orders
0
Completed
0
Failed
0
Pending
0
Revenue
KES 0
Gateways Online
0
Today's Orders
0
Today Completed
0
Today Revenue
KES 0
Active Bundles
0
Gateway Airtime Balance
KES 0
Website Bundle Sales
Bundles on Website
0
Toggle "Website" column in Catalog tab to show/hide bundlesRecent Bundle Orders
| ID | Customer | Bundle | Amount | Status | Vendor | Date |
|---|
Recent Till Orders
| ID | Phone | Name | Amount | Bundle | Status | Gateway | Time |
|---|
0
Total Users
0
Active
0
Admins
0
Approvers
0
Logged Actions
Admin Users
| User | Role | Status | Last Login | Created | Actions |
|---|---|---|---|---|---|
| Loading… | |||||
KES 0
Received This Period
0
Payments
KES 0
Not Yet Credited
0
Credited, Payer Unverified
0
Suspicious Attempts
Payments Received
| When | Receipt | From | Channel | Paid | Status |
|---|---|---|---|---|---|
| Loading… | |||||