Switching from UptimeRobot? Import your monitors in one click with a read-only API key.Start free →
  1. Home
  2. Blog
  3. Guides

Move your UptimeRobot monitors in 2 minutes

How the Tenium import works: a read-only API key, a preview, the five monitor types that come across, what plan limits skip, and what you must re-create by hand.

Guides

You do not have to retype fifty monitors to try another tool. Tenium reads your UptimeRobot account with a read-only API key, shows you what it found, and creates only the monitors you tick. This page describes exactly what happens, so there are no surprises on a client account.

If you are still deciding whether to switch, read how to choose an UptimeRobot alternative first. If you have decided, this takes about two minutes for a small account.

Before you start

  • A Tenium account. The $0 Free plan allows 30 monitors, so you can import a copy and run both tools side by side before paying anything.
  • You need to be an account admin or owner in Tenium. Client viewer logins cannot import.
  • Keep UptimeRobot running. The import changes nothing there.

Step by step

  1. Create the key. In UptimeRobot open My Settings, then API Settings. Under Read-only API key click Create or Show and copy the key. It starts with ur. A read-only key cannot change anything in your account.
  2. Open the import. In Tenium choose Import in the sidebar. The UptimeRobot tab is the default.
  3. Paste the key and press Preview. Tenium calls UptimeRobot’s v2 API (getMonitors), page by page, from a fixed address, and builds a table. Nothing is created yet.
  4. Read the table. Each row shows the name, target, the type it becomes in Tenium, the interval and a notes column with warnings.
  5. Tick what you want and press Import. The button shows how many you selected. First checks run within a minute.
The UptimeRobot import in four steps A read-only API key is used once to read monitors. A preview maps each monitor to a Tenium type, checks plan limits and blocks private addresses. You select rows. Selected monitors are created and start checking. Contacts, maintenance windows and status pages are not copied. 1. Read-only keyStarts with "ur".Used once, not stored. 2. PreviewTypes mapped, plan limitsapplied, private hosts refused. 3. You chooseTick rows. Duplicatesstart unticked. 4. CreatedChecks start withina minute. Not copied, add them again Alert contacts | Maintenance windows | Status pages | HTTP auth passwords | Monitor groups Heartbeat monitors get a new ping URL, so update your jobs.
What the import does, and what stays behind in UptimeRobot.

How each monitor type is mapped

UptimeRobotBecomesWhat is kept
HTTP(s)HTTPURL, request method, accepted status codes
KeywordKeywordThe keyword, and whether it must exist or must not exist
PingPingThe host
PortPortHost and port; HTTP, HTTPS, FTP, SMTP, POP3 and IMAP presets become ports 80, 443, 21, 25, 110 and 143
HeartbeatHeartbeatThe name and expected period; a new ping URL is created

Details worth knowing:

  • Paused stays paused. A paused UptimeRobot monitor arrives paused.
  • Intervals follow your plan. If a monitor checks more often than your plan allows, the interval is raised to your plan’s minimum (5 min on Free, 1 min on Starter, 30 s on Pro and Agency). The table shows the old value next to the new one. Heartbeat periods are not raised to the check floor.
  • Request methods: GET, HEAD, POST, PUT, PATCH and DELETE are kept. OPTIONS is not supported and becomes GET, with a warning.
  • Keyword matching here ignores case. If the UptimeRobot monitor was case-sensitive, the row says so.
  • HTTP authentication: the fact that a monitor used it is flagged, but user names and passwords are never imported.
  • Monitor groups and other types are skipped and labelled.

What plan limits skip

The preview applies your plan before anything is created.

  • Monitor types that start on a paid plan are skipped on Free. From UptimeRobot’s list that means heartbeat monitors, which need Starter or above. HTTP, keyword, ping and port monitors are on every plan.
  • The monitor count is capped by the plan: 30 on Free, 100 on Starter, 300 on Pro, 1000 on Agency. The counter reads “Selected 80 of 50 free slots” and turns red when you go over. There is a one-click “select only the first N” button, or you can upgrade.
  • Heartbeat monitors have their own limit per plan (20 on Starter, 100 on Pro, 500 on Agency).

The private-address guard

Tenium’s checkers must not be turned into a way to probe someone’s internal network. The same guard that applies when you add a monitor by hand applies to the import, and it is checked again when you press Import, not only at preview time. A row is refused with a plain reason if:

  • the URL is not http or https, or it contains a user name or password;
  • the host is localhost or an internal name such as .local or .internal;
  • the host is an IP address in a private (10.x, 192.168.x, 172.16-31.x), loopback, link-local or other non-public range, including the IPv6 equivalents.

If you monitor a router or a server on a private network from UptimeRobot, those rows will appear as skipped. That is the guard working, not an error in the import.

After the import: the checklist

The import copies monitors, not everything around them. Work through this list.

  1. Alert contacts. Add them in Settings, then Alert contacts. Email works on every plan; Telegram, Slack, Teams and Mattermost start on Starter. The preview lists the types you used (for example “2 E-mail, 1 Slack”) so you can match them. Tick “Attach my default alert contacts” if you want them on every imported monitor.
  2. Heartbeats. Update every cron job with its new ping URL. The result page lists them.
  3. Status pages. Recreate them and point your CNAME at the new target. URLs on the vendor’s domain change.
  4. Maintenance windows. Re-enter recurring windows.
  5. Client workspaces (Agency). If your account has client workspaces, a dropdown on the review page assigns the whole batch to one client. Run the import once per client if you want them separated.
  6. Send a test alert from each contact and confirm it arrives.
  7. Run both tools for a week. Compare incidents. Cancel the old account only after you have seen a real or staged outage handled the way you want.

If something goes wrong

  • “That looks like a main (read/write) API key.” Create the read-only key instead (My Settings, API Settings, Read-only API key).
  • Rate limit. UptimeRobot limits API calls on free accounts, and Tenium allows three previews per hour per account. Wait a minute, or an hour for the preview limit.
  • Timeout. UptimeRobot did not answer within 15 seconds. Try again shortly.
  • More than 2,000 monitors. The import stops with no changes. Use the CSV route on the File tab for very large accounts, or split by group.
  • A row warns that it has the same name or URL as an existing monitor. It is unticked by default; tick it only if you really want a second copy.
  • The preview shows the first 500 monitors. If your account has more, the page says so; import in batches.

You can also upload UptimeRobot’s CSV export on the File tab if you prefer not to use a key. The import documentation lists both routes.

Next step

Create a free account, run the preview, and look at the table before you tick anything. If the numbers work, the Tenium vs UptimeRobot comparison shows what changes on price and features, the website monitoring page explains the checks you just imported, and the is-it-down tool is a quick way to confirm any site from our checker.

Frequently asked questions

Is it safe to give Tenium my UptimeRobot API key?

Use the read-only key, never the main one. A read-only key can list monitors but cannot change or delete anything. Tenium uses the key for the preview and does not store or log it, and it refuses a main (read/write) key on purpose. You can delete the read-only key in UptimeRobot afterwards.

Which monitor types are imported?

HTTP(s), keyword, ping, port and heartbeat monitors. Monitor groups and any other UptimeRobot type are skipped and listed in the preview with the reason.

What happens if my plan does not allow a monitor type?

The row is marked as skipped and cannot be selected. On the Free plan this applies to heartbeat monitors, which start on Starter. If you select more monitors than your plan has free slots, the import button stays disabled until you deselect some or upgrade.

Do my alert contacts come across?

No. Contact details such as email addresses, webhook URLs and tokens are never copied. The preview lists the contact types you used, and a checkbox attaches your default Tenium contacts to every imported monitor.

Can I import more than once?

Yes. Monitors that match an existing name or URL arrive unchecked as likely duplicates. Previews are limited to three per hour per account, and UptimeRobot itself rate-limits API calls, so wait a minute if you see a rate-limit message.


Related

Related Tenium pages

Monitor your first site free

30 monitors free, checks from 2 regions, no card. SSL and domain expiry from $7 a month.