MikBot by RadiusNest

Manage your MikroTik hotspot from Telegram

Your own Telegram bot adds users, prints vouchers and checks your router. No Winbox, no public IP, no VPN. Free for 7 days, then from $2.99 a month.

Features

Everything from your phone

Hotspot and PPPoE users

Add users with profile and data quota, then change password, name, profile, limit, uptime, MAC, IP, email or comment - or kick and delete with a confirm step.

Batch vouchers as PDF

Generate up to 100 vouchers at once. You get a printable PDF sheet; names never clash with users you already made.

QR login vouchers

A QR code that logs your customer in automatically when scanned.

Time profiles

Profiles like 45m, 12h, 1d12h or 30days. Expiry is stamped at first login; expired users are disabled and cleaned up.

Router health

CPU, memory, disk, uptime, voltage, temperature, live traffic per interface, active sessions and top users.

Backups to your chat

One tap saves a full .backup and an .rsc export and sends both files to your Telegram.

Private and safe

Only you and the staff you invited can use the bot. Everything typed is checked before it reaches the router.

Staff access

Invite your team with a one-time code (/staff). They add users and vouchers from their own Telegram - no Winbox, no router password. Backups stay with you.

Pricing

Low prices, all features

Plans differ only in how many users the bot may create. Pay for longer and save.

Loading prices…

Get started

Set up, pay and manage your subscription

Free 7-day trial

One trial per router and per Telegram account. You get the router script right here and in Telegram.

Winbox → System → RouterBOARD → Serial Number (CHR: System → License → System ID).
Send any message to @userinfobot - it replies with your ID (numbers only).
In Telegram open @BotFather → /newbot → copy the token. Then open your new bot and press Start.
Setup guide

Ready in two minutes

  1. In Telegram, open @BotFather, send /newbot, choose a name and copy the token.
  2. Open your new bot and press Start (otherwise it cannot message you).
  3. Send any message to @userinfobot and copy your ID.
  4. Find the router serial number in Winbox → System → RouterBOARD.
  5. Fill in the form above. Copy the script, open Winbox → New Terminal, paste it and press Enter.
  6. Send /start to your bot - the menu appears within a few seconds.

The router must be able to open https://radiusnest.net (normal internet and DNS). If the router log shows "SaaS Fetch Error", check its DNS and clock.

Questions

Who can control my router through the bot?

Only the Telegram account (Chat ID) you registered, and staff you invite: send /staff to your bot, tap Invite and give the one-time code to your team member. Messages from anyone else are ignored.

Does my router need a public IP or VPN?

No. The router asks our server for new commands every second over normal HTTPS, so it works behind any internet connection.

Which RouterOS versions work?

RouterOS v6.43 and newer, and all v7 versions.

How does the automatic payment work?

Choose USDT or USDC and a network. You get an exact amount such as 2.993 USDT. When that amount arrives in our wallet on the chosen network, your plan is extended automatically and the bot sends you a message.

I sent a different amount. What now?

Nothing is lost. Our team sees every payment and adds the days by hand - message us with your router serial number.

What happens when my subscription ends?

The bot stops answering until you renew. Your hotspot and PPPoE users on the router keep working - MikBot never removes them because of an unpaid subscription.

I made a new bot or changed my Telegram account.

Use the "Move to new bot" tab. We send a code to the chat that is registered now, so nobody else can take over your router.

Can I use one Telegram account for several routers?

Yes. Register each router with its own bot. Each router is a separate subscription.

How do I remove MikBot from my router?

In the router terminal run: /system scheduler remove [find name="SAAS_POLLER_WATCHDOG"]; /system script job remove [find script="SAAS_POLLER_SCRIPT"]; /system script remove [find name="SAAS_POLLER_SCRIPT"]