Can I create a Sume scheduled agent by API? Read and run, not create
The Sume API can list, read, run and monitor scheduled agents, but not create, edit or delete them. Authoring is the dashboard or the Agent chat.

No: the Sume API cannot create, edit or delete a scheduled agent. You author a schedule in the Agents dashboard, or by asking the Agent in chat to set one up. The Developer API can list schedules, read them, start runs and monitor runs. If your pipeline has to create the saved object itself, the object to reach for is a Format, which POST /v1/formats does create.
What can the API do with a schedule?
The product is called Scheduled; the HTTP namespace is still /v1/actions, ids are aut_…, and objects come back as object: "action". Those names are stable.
The table separates what the public API covers from what stays in the dashboard, as documented.
| Task | Over the API? |
|---|---|
List and read schedules (GET /v1/actions) | Yes, with actions:read |
Start a run (POST /v1/actions/{action_id}/runs) | Yes, with actions:write, when the API trigger is on |
| Poll, read results, cancel runs | Yes |
| Create, edit or delete a schedule | No: dashboard or chat |
Read the saved instructions text | No: omitted from the public shape |
| Use it from MCP or the CLI | No MCP tool and no CLI command |
| Team-workspace schedules | Not reachable over the public API yet |
Why are instructions hidden from the API?
The instructions text is deliberately omitted from the public shape. You read and edit instructions in the dashboard. The API gives you an invoke handle: an invoke_url, the trigger_type, an optional cron with next_run_at, the output schema binding and the cap in generation_spend_cap_usd_micros.
So the clean split is that a person (or the chat Agent) owns what the schedule does, and your service owns when it fires and what data goes in. Caller data arrives separately as input, as data and never as instructions.
What if I need to create the workflow in code?
Use a Format. A Format is a saved packaged workflow that an API key can create with POST /v1/formats and edit through the Contents API, with SKILL.md as the entry file. It runs through POST /v1/formats/{handle}/{slug}/runs, a different surface with its own receipt and its own on_active_run default.
If the task itself changes on every call and nothing is worth saving, neither is right: Agent Completions takes the instruction per request and stores nothing.
How do I list what exists today?
A read-only listing is the way to audit schedules from code. Pass next_cursor back as cursor until has_more is false; limit takes 1 to 100 and defaults to 50.
curl -sS "https://api.sume.com/v1/actions?limit=20" \
-H "Authorization: Bearer $SUME_API_KEY" \
| jq '.data[] | {id, title, status, trigger_type, api_trigger_enabled, next_run: .cron.next_run_at}'Which surface should my team pick?
Pick by who owns the instructions. If a person or the chat Agent owns them and a clock or an external event decides when work happens, a schedule fits, and your code only fires and monitors it. If your code owns the recipe, so that versions, reviews and edits flow through your own tooling, a Format fits, since its package is files you can read and commit over the API. The two return the same receipt shape and run the same agent. They differ in where the instruction comes from and what Sume saves on your behalf.
Sources
Related posts
More in Agents
- Fire a cron schedule on demand: api_trigger_enabled, cron kept
A Sume cron schedule can also accept API runs. Turn on api_trigger_enabled and your service can start it now without touching the cadence.
- Hermes Agent cron job that starts a Sume Format run
A Hermes cron job begins with no memory of last week. Write the prompt, idempotency key, spend cap and SILENT or CRON_FAILURE reply so a Sume run starts once.
- Hermes cron no-agent script: poll a Sume bulk queue quietly
A Hermes cron script that prints nothing while a Sume bulk queue runs and one line when every item is terminal. Includes the Python, 404 and 429 cases.
- Kiro Crew log MCP server vs Sume job events: which record to trust
Kiro Crew 0.7.0 added an MCP server for durable session tracking. For generated media, Sume's job records are the better source of truth. Where each fits.
Written by Sume