Network & MikroTik Control
Intent vs. router reality — actively reconciled, never silently lost.
Anyone can "talk to MikroTik." The difference here is that your database intent and the physical router state are treated as separate things the system reconciles. Four distinct status fields track it: physical enabled/disabled, server reachability (C/NC), live presence (Online / Offline-with-timestamp / Left) and the PPP session address — so the UI can surface a "billed-active but actually-offline" mismatch a single on/off flag could never show.
Creating a customer auto-provisions the PPP secret, hotspot user or static queue, with the speed profile read straight from the router (package name must match the profile exactly). Pay a bill and the customer is re-enabled on the router automatically; disabling drops the live session immediately. And if a router is unreachable, the operation isn't swallowed — it's enqueued in a durable retry queue (de-duplicated, up to 10 attempts, every 2 minutes, aware of 400+ tenants) so a power outage never loses a paid customer's reconnection. For ISPs that need it, an optional FreeRADIUS layer runs per-server alongside the API path, adding NAS roaming/zone restriction and instant CoA disconnects.
Never lost
ops survive router outages
Instant
disconnect on disable

Capabilities
How it works
Connect
Register a server; it tests the API, auto-fetches the router identity and handles RouterOS v6/v7 protocol differences.
Automate
Payment status drives enable/disable straight on the router — hands-free, with failures queued not lost.
Reconcile
Sync surfaces software-vs-router drift so "enabled here, disabled there" never goes unnoticed.
See exactly what ISP Digital recovers for your ISP.
Book a 30-minute demo. We'll map your billing, network and accounting onto the platform and show you the numbers — no obligation.