Operations at a glance
Track business health, review live requests, and move quickly between the admin tasks that need attention most.
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
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 user data to the database. If an email exists, user data will be updated; otherwise, a new user data record will be created.
Inactive Users
Users who have not made any purchase in the last 30 days. Admins are excluded from this list.
| Name | Phone | Balance | Role | Joined | Last Order | Actions |
|---|
Register New User Profile
Important: This form creates the user's data record in the database. The user must register through the auth page or be created in Supabase Authentication.
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 |
|---|
Group the platform controls
Keep site rules, payments, messaging, automations, and risky actions arranged in a cleaner admin workspace.
Platform Settings Hub
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.).
WASSCE Results Checker Stock
Upload PIN and Serial numbers. One entry per line, format: PIN,SERIAL
| PIN | Serial | Status | Sold To | Updated |
|---|---|---|---|---|
| Loading stock... | ||||
Send Notification to User(s)
Bulk SMS - Import Numbers
Import phone numbers (one per line or comma-separated) and send them SMS messages. Numbers should be in Ghana format (e.g., 0241234567 or 233241234567).
Manual Top-Up Requests
| Date | User Email | App User ID | Amount | Request / Payment Ref | Status | Actions |
|---|
AFA Registrations
| Date | User Email | Full Name | Phone | ID Type | ID Number | Occupation | DOB | Status | Actions |
|---|
API Keys Management
| Date | User Email | API Key | Status | Requests | Last Used | Actions |
|---|---|---|---|---|---|---|
| Loading... | ||||||
API Data Packages
Manage data packages available via the API. These packages are what API users can purchase.
| Network | Package | Customer | Reseller | Whoseller | VIP | Status | Actions |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
Vendor Store Payouts
Review and process vendor profit withdrawal requests.
| Date | Vendor | Store | Amount | MoMo Number | MoMo Name | Status | Actions |
|---|---|---|---|---|---|---|---|
| Click "Refresh" to load withdrawal requests. | |||||||
Vendor Stores
List of vendors who have created vendor stores.
| Created | Vendor | Store Name | Slug | Group Link | Active | |
|---|---|---|---|---|---|---|
| Click "Refresh" to load vendor stores. | ||||||