Dashboard

Ctrl+K

Money held & in flight

Loading…

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 IDCustomerTotal NumbersTotal AmountStatusProgressCreatedActions
Loading...

0

Failed Bulk Items

KES 0

0

Failed Vendor Sales

KES 0

0

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 0

0

Team Leader Transactions

KES 0

0

Quick Send (Admin)

KES 0

0

Vendor Sales

KES 0

0

Bulk Orders

KES 0

Reseller performance

Reseller Discount Sales Face value Revenue Cost Gross profit Margin Float left

Guest Transactions

IDPhone NumberAmountStatusM-Pesa ReceiptDate
Loading...

Team Leader Transactions

IDTeam LeaderRecipient NumberAmountStatusM-Pesa ReceiptDate
Loading...

Admin Direct Transactions (Quick Send)

IDPhone NumberAmountStatusReceipt NumberDate
Loading...

Bulk Orders Summary

Order IDCustomerTotal NumbersCompletedFailedTotal AmountStatusDate
Loading...

Vendor Sales Report

KES 0

Total Vendor Float

KES 0

Total Vendor Profit

-

PRETUPS Balance

IDVendorCustomer PhoneAmountVendor ProfitStatusReceiptDate
Loading...

System Logs

Loading 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.
WhenAdminVendorAmount ReasonBalance afterOTPStatusIP

Reconciliation

Checks every wallet: allocations in − allocations out − sales + refunds should equal the current balance. Any difference is drift.
VendorRole Float inAllocated out SalesRefunds ExpectedActual DriftResolve

Resolution History

Every drift that has been resolved, who did it and why.
WhenVendorAction DriftBalance ReasonBy

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

DateTypeFromToAmountCostNotes

Resellers

Top-level partners who sell from their own portal/API. Allocate float, set branding and discount rate.
Name / BrandPhoneDiscountFloatSalesMerchantsServicesStatusActions

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.
Large float allocations send a confirmation code here. It must be your own phone — codes are never sent to the shared alert list. It locks once saved; only a superadmin can change it after that.

System Settings

Loading settings...

Blocked Numbers

Phone NumberReasonBlocked ByDateAction
Loading...

Activity Logs

DateUser TypeUserPhoneActionDescription
Loading...

Compose message

1 Channel
In-app notification. Free to send.
2 Who receives it
3 Start from a template optional — loads into the editor, nothing is sent
4 Write it

Preview

exactly what lands on their phone
09:41
PF
Prime Faida now
Your title appears here
And your message shows here, wrapped the way it will actually appear.

Sent history

IDTitleMessageTypeTargetDeliveredFailedSent At
Loading...

SMS Logs

ID Recipient Message Type User Status Message ID Sent By Sent At Actions
Loading...

Account Deletion Requests

IDPhoneEmailAppReasonStatusRequestedActions
Loading...

Vendor Contacts

0

Total Contacts

0

Vendors with Contacts

Loading...
Contact NamePhone NumberVendorSourceSalesSynced 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...
0 Total Payments
0 Completed
0 Failed
KES 0 Total Received
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

Users pay this % less. E.g., 7% = KES 93 for a KES 100 bundle

Bundles on Website

0

Toggle "Website" column in Catalog tab to show/hide bundles

Recent Bundle Orders

IDCustomerBundleAmountStatusVendorDate

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…