Admin Overview
PrimeVPN management dashboard.
Recent Accounts
Newest customers from the existing accounts database.
System Snapshot
Quick status without changing backend settings.
Needs Attention
Pending referral reviews and disabled accounts.
Create Customer
Calls the existing /admin/create endpoint.
Accounts
Search and manage customers without loading a squeezed mobile table.
Customer Actions
Extend, edit credentials, ban, unban or reset a device using the same existing endpoints.
Selected Customer
Use Accounts β Select, or type an identifier manually.
Create Reseller
Creates an ID/key pair and initializes the 7-day and 30-day reseller quotas.
Resellers
Existing reseller IDs, status and remaining quotas.
Reseller Quotas
Choose a reseller, then set the 7-day and 30-day remaining quotas.
Current Reseller
Selected reseller summary.
PayFast Merchant Settings
Configure reseller checkout and global slot pricing from the dashboard.
Per-Reseller Slot Settings
Choose a reseller, then block purchases or override 7-day/30-day prices.
Payment Orders & Recovery
Automatic PayFast ITN credit is the normal path. If PayFast shows an order as COMPLETE but its slots were not credited, use Manual Release only after checking the exact pf_payment_id in your PayFast dashboard. The same order cannot be credited twice.
Publish Announcement
Announcements appear prominently on every reseller login and page. Resellers may press OK to snooze a notice for 3 minutes; it then returns until it expires or you disable it.
Announcements
My Admin Login
Change your own Admin username and/or password. Current credentials are never displayed here.
Database Backup
Create a consistent SQLite snapshot and download it manually.
Create Voucher
Issue a 7-day or 30-day voucher and optionally assign it to a reseller.
Voucher Status
Look up one voucher and see its redemption information.
Referrals
Review PENDING, REWARDED or REJECTED referral records.
Customer Notifications
Send PrimeVPN inbox + Android notifications. Catalog publishes create their own update notification automatically.
Notification History
Disable keeps history but stops delivery. Delete permanently removes the notification record.
Plan Availability
Enable/disable ISP plans without editing Python or JSON files manually.
Xray Config Editor
Each existing template gets its own selector and uses the backend's current read/save functions.
Publish Connection Update
Catalog edits are now drafts. Customers keep the last published version until you explicitly publish an update.
Published History / Rollback
Connection Catalog Draft
Backend-driven networks and VPN endpoints. The Xray JSON is the real server: its outbound host/address decides which VPS the customer uses.
There is no separate Server object in catalog v2. Create one endpoint/profile per real Xray JSON. For three Silo Unlimited servers, create three endpoints under the Silo Unlimited network, each with its own JSON/config reference and VPS host.
Disable is reversible. Delete Permanently removes admin-created catalog rows and unshared dynamic endpoint JSON files from this VPS draft. Published snapshots remain available for rollback.
Networks / ISPs
Customer-facing network choices. Disabled networks are hidden from the app.
VPN Endpoints / Servers
One endpoint equals one real Xray JSON/VPS. The JSON is stored on this API server as xray_config_<config_ref>_template.json.
Payload Profiles
Admin-only. Assign a payload profile to an endpoint and PrimeVPN enables the existing payload injector automatically. Payload secrets stay out of the public catalog and are delivered only as encrypted authenticated runtime data.
App Settings
Maintenance and app update settings from the current /admin/settings endpoint.
Online Users
Current sessions based on recent heartbeats.
Recent Devices
Latest known devices across all customer accounts.
Account Devices
Look up known device history for a specific account code.
Login Events
Recent login successes, failures and device details for one account.
Ban Device
Ban a raw device ID / PRIME tag and kick active sessions using it.
Unban Lookup
Resolve by account code, device ID/tag, or stored hash.
Banned Devices
Search current banned-device hashes and enrichment from recent sessions/devices.
Activity Logs
Server-side evidence of Admin and Reseller activity. Passwords, API keys, session tokens and VPN config secrets are redacted.
Audit
Paste an account username/code, reseller ID, or reseller key. The existing audit helper decides the match type.
Create Dispute
This backend exposes dispute creation but not a dispute listing endpoint, so this page keeps exactly that supported capability.
Raw Health Response
Read-only diagnostic output.
Loading...