=== UptimeRobot Monitor by Volade ===
Contributors: volade
Tags: uptime, monitoring, uptimerobot, status page, agency
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later

UptimeRobot dashboard in wp-admin — monitors, uptime %, status, test connection, 4 presets and free JSON export.

== Description ==

UptimeRobot Monitor by Volade brings [UptimeRobot](https://uptimerobot.com) monitor status into WordPress admin.

* Masked API key — or override via `URM_API_KEY` / `UPTIMEROBOT_API_KEY` in wp-config.php (no secrets in repo)
* API client — `wp_remote_post` to UptimeRobot API v2 (`getMonitors`, `getAccountDetails`)
* Dashboard — list monitors, up/down/paused, 30-day uptime ratios, refresh + transient cache
* Optional wp-admin dashboard widget (lite)
* Test connection button
* 4 presets: Agency Overview, Critical Only, Client Report, Status Page Lite
* Public shortcode `[urm_status]` for read-only status lists
* Site Health test, REST `urm/v1`, WP-CLI `wp urm`, free JSON export

Works without a Volade account. Connect for REST automation. V+ for multisite.

== Installation ==

1. Upload the ZIP via Plugins → Add New → Upload
2. Activate UptimeRobot Monitor by Volade
3. Add your UptimeRobot main API key
4. Refresh monitors and apply a preset

Optional in wp-config.php:

`define( 'URM_API_KEY', 'u…' );`

== Frequently Asked Questions ==

= Which UptimeRobot key do I need? =

Use the main API key from your UptimeRobot account (Integrations & API). Monitor-specific keys are not required for listing monitors.

= How do I show a public status page? =

Apply the Status Page Lite preset or enable the shortcode in settings, then add `[urm_status]` to a page.

= What if no API key is set? =

The admin dashboard shows setup notices; the shortcode renders a graceful placeholder without exposing errors.

== Changelog ==

= 1.0.0 =
* Initial release — settings, API client, monitors dashboard, widget, presets, export, REST and WP-CLI.
