Schedules

List schedules

schedules_list · Reads only · Markdown

Every schedule and waiting one-off run: what it runs and when, as which bot, and how its last run went.

Free*

*Free up to 1,000,000 reads a month for the whole account, then $0.50 per 10,000 reads.

An example

What do you have running on a timer for us?

Your agent callsschedules_listFree*

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
{}
What comes back
{
  "schedules": [
    {
      "schedule_id": 4102,
      "name": "Remind Rachel about INV-0041",
      "tool": "invoices_remind",
      "arguments": {
        "invoice_id": "c4e6a8c0-2b4d-4f6a-8c0e-3d5f7b9d1e4a",
        "message": "Just a friendly reminder about the repair on your Tabor. Thank you!"
      },
      "timetable": {
        "every": "once",
        "at": "2026-10-23T16:00:00+00:00"
      },
      "runs_when": "once, at 2026-10-23T09:00:00-07:00",
      "time_zone": "America/Los_Angeles",
      "paused": false,
      "done": false,
      "bot": "Pip",
      "next_run_at": "2026-10-23T09:00:00-07:00",
      "last_run_at": null,
      "last_status": null,
      "last_call_id": null,
      "last_error": null,
      "runs": 0
    },
    {
      "schedule_id": 4101,
      "name": "Weekly journal for the accountant",
      "tool": "books_export",
      "arguments": {
        "what": "journal",
        "from": "{today-7}",
        "to": "{today-1}"
      },
      "timetable": {
        "every": "week",
        "days": [
          "mon"
        ],
        "at": "07:00"
      },
      "runs_when": "every Monday at 07:00",
      "time_zone": "America/Los_Angeles",
      "paused": false,
      "done": false,
      "bot": "Pip",
      "next_run_at": "2026-10-19T07:00:00-07:00",
      "last_run_at": null,
      "last_status": null,
      "last_call_id": null,
      "last_error": null,
      "runs": 0
    }
  ],
  "count": 2,
  "paused": 0
}

Use it when

To find a schedule_id, or to see what runs on its own.

What it does

Every schedule on the account: what it runs and when, which bot it runs as, its next run and how its last run went.

What comes back

schedules: each with its schedule_id, name, tool, timetable in words, bot, next run, last run and its status; count; and how many are paused. Every reply also carries cost_usd and balance_usd.

The call

Over MCP, call schedules_list on https://api.conecto.chat/mcp/schedules. Over REST:

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

Give this to your agent.

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