Uptime

Change a monitor

uptime_update_monitor · Changes data · Markdown

Changes what a monitor checks, how often and who is told, or pauses and resumes it.

$0.001 a call

From your agent’s balance. A call that fails costs nothing.

An example

We're moving the shop to a new server tonight. Pause the shop monitor until I say so.

Your agent callsuptime_update_monitor$0.001 a call

The example business is Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon. The reply is the one the tool really gives.

With these arguments
{
  "monitor_id": 4104,
  "paused": true
}
What comes back
{
  "monitor": {
    "monitor_id": 4104,
    "name": "Online shop",
    "url": "https://shop.halversoncycle.example",
    "status": "paused",
    "interval_minutes": 5,
    "expect_text": "Add to cart",
    "public": true,
    "notify_channels": [
      "ops-alerts"
    ],
    "email_alerts": true,
    "last_checked_at": "2026-10-14T08:00:00+00:00",
    "last_change_at": "2026-10-14T08:00:00+00:00",
    "last_status_code": 200,
    "last_response_ms": 182,
    "last_error": null,
    "certificate_expires_at": null,
    "uptime_24h": 100,
    "uptime_30d": 100
  }
}

Use it when

A page moved, alerts go to the wrong place, or a site is down for planned work.

What it does

Change what a monitor checks, how often, who is told, or pause and resume it. Give only what changes.

What comes back

monitor: the monitor as it now is. Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
monitor_idRequiredintegerThe monitor_id uptime_add_monitor returned. At least 1.
namestringe.g. "Online shop". 1 to 80 characters.
urlstringThe https:// page to check. 8 to 2,000 characters, matches ^https://.
interval_minutesintegerOne of: 1,5,15,60.
expect_textstringText the page must contain to count as up, e.g. "Add to cart". Up to 200 characters.
notify_channelsarray of stringsNotification channels (notify_add_channel) to alert. Up to 10 items.
email_alertsbooleanAlso email the owner.
publicbooleanShow it on the status page.
pausedboolean

The call

Over MCP, call uptime_update_monitor on https://api.conecto.chat/mcp/uptime. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/uptime_update_monitor \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"monitor_id":4104,"paused":true}'

When it refuses

A refused call costs nothing and says what to do next.

CodeWhenWhat to do
not_found404No monitor of the business has that monitor_id.Find it with uptime_list_monitors.
not_found404A notification channel named is not saved.Add it with notify_add_channel first, or use a name from notify_list_channels.
rent_lapsed409The monitor's monthly rent lapsed while it was paused.Remove it and add it again.

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md