System Settings
Global configurations for your platform and financial rules.
Loading settings...
Branding
Logo, favicon, site name and description are used across the entire site (header, meta tags, open graph).
Shown in header and nav. PNG, JPG, GIF, WebP or SVG. Max 2MB.
Browser tab icon. PNG or ICO. Max 512KB.
Theme Colors
Control the site’s base purple and gradient. Network colors (MTN, AirtelTigo, Telecel) stay fixed.
Platform Control
Maintenance Mode
Turn this on to disable public access
General
Finance & Fees
Enable affiliate system for users
When off, users will not see or use referral/affiliate features. Admin can still manage affiliates here.
Affiliate finance: min withdrawal and fee apply to affiliate payouts; referral bonus goes to the referred user; commission is what the referrer earns when a referred user completes a purchase.
Minimum amount an affiliate can request to withdraw.
Deducted from affiliate withdrawal when approved (e.g. 1.5 = 1.5%).
Amount credited to the referred user (when they sign up or qualify).
Amount the referrer earns when someone signs up using their referral link.
Commission the referrer earns when a referred user makes a successful (delivered) purchase.
Used to fulfill reseller storefront orders. Top up so walking customers can buy data.
Contact & Support
Email (SMTP)
Configure SMTP so the system can send emails (notifications, receipts, etc.). Save your settings, then use Send test email to verify.
Using Gmail?
Gmail does not accept your normal password for SMTP. Use an App Password instead: enable 2-Step Verification in your Google Account, then go to Security → App passwords, create one for "Mail", and paste the 16-character password here. Google App Password help
All admin alerts (deposits, orders, registrations, reseller requests, complaints) are sent to this address.
Integrations
Paystack, SMS, JayBart and Portal-02 API keys. Stored securely; secret keys are never shown. Leave secret fields blank to keep current value.
Paystack
Currently set
SMS & OTP
When OTP is enabled, signup codes are sent via the selected channel. For WhatsApp, set WHATSAPP_OTP_PHONE_NUMBER_ID and WHATSAPP_OTP_ACCESS_TOKEN in .env and create an "authentication" template in Meta Business Manager.
WhatsApp OTP is not configured. Set .env or codes will not send.
WhatsApp OTP is configured.
Currently set
JayBart
Currently set
Portal-02 (secondary API)
Optional second provider for data bundles (e.g. MTN, Telecel). Set Base URL and API key, then choose per network below.
Currently set
If 404: use the exact path or full URL from your Portal-02 dashboard/API docs. Leave blank to try default paths.
Data API by network
Choose which provider handles orders for each network. Unset or missing = JayBart. Save settings after changing.
Separate from MTN. Uses Spendless API only.
Agents API (MTN & Telecel)
When an agent places an order (Buy Data or storefront), use this API for the selected network. Default users keep using the settings above.
Preview Portal-02 packages (MTN, Telecel, etc.)
Manual Payment (Topup)
Allow or disable manual deposit on the Top Up page. When enabled, users see the details below.
Danger Zone
Use these actions with extreme caution. They are irreversible.