MikroTik server
Connect an internal router and create WireGuard clients straight from the panel.

No separate usage poller for XRay/V2Ray. The panel creates the client and hands back the config — limits are enforced on the server itself.
Connect an internal router and create WireGuard clients straight from the panel.
Spin up a fresh Ubuntu server or connect an existing XRay/V2Ray panel — no manual setup.
Each agent only sees the servers assigned to them. The master sees everything.
Credit comes off the balance the moment a client is created — not later, not by hand.
Pull the list of XRay/V2Ray inbounds and create the client on exactly the one you pick.
Link, config file and QR code are ready the second the client is created.
No usage poller, no end-of-month reconciliation. The second an agent creates a WireGuard peer or an XRay/V2Ray client, credit comes off their balance and the ledger is already caught up.
Master adds or connects a MikroTik router or an XRay/V2Ray server.
Each agent sees only their own servers — nothing else.
Agent spends their own credit to create a WireGuard or XRay/V2Ray client.
Volume and expiry are enforced on MikroTik and XRay/V2Ray directly — not by the panel.
Create servers, hand them to agents, and let MikroPanel handle configs, credit and delivery — no manual scripts, no shared root access.