# Import from UptimeRobot

Bring your UptimeRobot monitors, alert contacts and status pages over in one click.


Go to [pulsefast.io/app/import](/app/import) (also linked from your Monitors page), paste your UptimeRobot **Main API key** (from UptimeRobot's API settings) and click **Import**. Your UptimeRobot account isn't changed, so you can run both side by side while you compare. The key is used once and not stored.

## What comes over

- **HTTP and keyword monitors**, with their interval (within your plan), timeout, method, custom headers, basic authentication, POST data, and keyword rule (exists / doesn't exist).
- **Port monitors**, as host and port.
- **Heartbeat monitors**, with the closest matching period and grace time. They get **new ping URLs**: the import lists them so you can update your jobs.
- **Alert contacts** for email, Slack, Discord, Microsoft Teams, PagerDuty and webhooks, linked to the same monitors. Email addresses outside your team get a confirmation link.
- **Status pages**, with their monitors, and their custom domain if your plan includes custom domains.
- **Paused** monitors stay paused.

## What doesn't

The import lists everything it skipped and why. Ping (ICMP), DNS, UDP and other monitor types aren't supported yet; SMS and voice contacts need your number verified in Pulsefast first; UptimeRobot's own Telegram bot can't be moved. Monitors over your plan's limit are skipped, so you can upgrade and run the import again: monitors you already have are never duplicated.
