Total User Balance
GH₵ 0.00
Total Users
0
0 Active
Total Orders
0
0 Today
Total Revenue
GH₵ 0.00
GH₵ 0.00 Today
Pending Topups
0
Manual Requests
Pending Approvals
0
User/AFA/Payouts
BulkSMS Ghana Balance
Configure your BulkSMS Ghana API Key in the Controls tab to see your balance.
Recent Orders (Last 10)
| Order ID | User | Network | Package | Amount | Status | Date |
|---|
Create New Coupon
Define discount codes for users. Coupons can be percentage-based or fixed amount, with optional expiry dates and usage limits.
Manage Coupons
| Code | Type | Value | Expiry | Max Uses | Used | Applies To | Status | Actions |
|---|
All Users
| User ID | Name | Phone | Balance | Comm. Bal. | Referrals | Role | Status | Joined | Actions |
|---|
Import Users from CSV
Upload a CSV file to bulk import or update user data. Required headers: `email`. Optional headers: `name`, `phone`, `balance`, `role` (customer, reseller, whoseller, vip, admin), `registrationApproved` (TRUE/FALSE), `commissionBalance`, `totalReferralsPurchased`.
Note: This imports Firestore user data. It does not create Firebase Authentication accounts or set passwords. If an email exists, user data will be updated; otherwise, a new user data record will be created.
Register New User Profile
Important: This form creates the user's data record in Firestore ONLY. You must manually create the user's account in the Firebase Authentication console and provide them with their login credentials (email and password).
Update User Details
Search for a user in the "Users" tab and click "Edit", or use the quick search below to load a user's profile for editing.
Referral Payout Requests
| Request Date | User Email | App User ID | Amount | MoMo Number | Status | Actions |
|---|
Top Referral Earners
Ranking by total commission paid out (Top 10).
- Loading top earners...
Customer Complaints
| Request Date | User Contact | Order ID | Issue Summary | Attachment | Status | Actions |
|---|
All Orders (User Dashboard Orders)
| Order ID | User Email | Beneficiary | Network | Package | Amount | Status | Date | Actions |
|---|
Site & API Controls
General Site Configuration
Manual Top-up Account Details
These details are shown to users when they choose to make a manual top-up.
Data Management (Clear Data)
WARNING: These actions are irreversible. Data will be permanently deleted. Proceed with extreme caution. It is highly recommended to back up your data first.
Deletes all order history from the database.
Deletes Firestore data for all users except 'admin' role. Firebase Auth records are NOT affected.
Deletes all manual top-up request history.
Deletes all AFA registration data.
Deletes all global/broadcast notifications sent by admin.
Deletes all personal notifications for all users (balance adjustments, order completions, etc.).
Deletes all referral payout request history.
Product Categories (Data Packages Configuration)
Define how data packages are stored and managed. "Embedded" stores all package data within the main 'siteSettings' document. "Separate Collections" stores each network's packages in its own document within a 'dataPackages' collection.
Warning: Changing this structure might require data migration if packages are already defined. Use "Product Manager" tab to edit specific package prices after selecting structure.
Manage Product Prices & Stock (Main App Packages)
Edit prices for different user roles (Customer, Reseller, Wholeseller, VIP) and manage stock status for packages in the main user dashboard (not for merchant stores). Package sizes (keys) are typically in MB (e.g., 1024 for 1GB).
Airtime Categories (Airtime Packages Configuration)
Define how airtime packages are stored and managed. "Embedded" stores all package data within the main 'siteSettings' document. "Separate Collections" stores each network's packages in its own document within an 'airtimePackages' collection.
Warning: Changing this structure might require data migration if packages are already defined. Use "Airtime Manager" tab to edit specific package prices after selecting structure.
Manage Airtime Prices & Stock (Main App Packages)
Edit prices for different user roles (Customer, Reseller, Wholeseller, VIP) and manage stock status for airtime packages in the main user dashboard. Package sizes (keys) are typically in GHS (e.g., 1, 2, 5, 10 for GH₵1, GH₵2, etc.).
Send Notification to User(s)
Manual Top-Up Requests
| Date | User Email | App User ID | Amount | Ref. Code | Status | Actions |
|---|
AFA Registrations
| Date | User Email | Full Name | Phone | ID Type | ID Number | Occupation | DOB | Status | Actions |
|---|