A weekly scheduled agent run for podcast clips: cron, cap and trigger
Set a Sume Scheduled Action to run every week, with a cron schedule, an IANA time zone and a spend cap that a manual or API run can lower but never raise.

A weekly podcast-clips job is a good fit for a Sume Scheduled Action: a 5-field cron expression plus an IANA time zone, a prompt that describes the clip task, and a spend cap. You create the action in the Scheduled section of the Agents dashboard; the API can list, read, run and cancel actions but cannot create them.
What you set
Schedule triggers use cron such as 0 9 * * 1 for Monday 09:00 in the zone you choose, or an API trigger for runs you start yourself. The default cap is $1.00 per run. A single run started through the API may pass a lower cap, never a higher one, so the dashboard value stays the ceiling.
| Item | Value |
|---|---|
| Create | Dashboard only |
| API | List, read, run, cancel (/v1/actions) |
| Scopes | actions:read, actions:write |
| Default cap | $1.00 per run; per-run override can only lower it |
| Id prefix | aut_ |
trigger.source on a receipt | cron, manual or api |
| Terminal event | action.run.terminal |
A prompt that survives a weekly cadence
The action runs with no one watching, so write the prompt for that: name the folder or source to look at, the length of clips you want, what counts as done, and what to do when there is nothing new (stop with a short note, not an invented clip). Keep the work small enough for a $1.00 cap; a clip plan from a transcript fits, a full render batch may not, and the cap is the guard that stops it.
- Name the input explicitly (the newest episode URL, the transcript location).
- Ask for a typed result, and check it before you spend on trims.
- Keep media steps in separate API jobs, where prices are flat and known.
A realistic weekly flow
A workable split: the scheduled action finds the newest episode and writes the clip plan as its result, and your own service reads that result and runs the flat-priced media jobs, trim and captions, with its own idempotency keys. That keeps the action under its cap and keeps every paid media step visible in your logs. If you need the action's result pushed to you, remember signing secrets for webhooks are not self-serve, so a short poll on the run receipt is the dependable route.
Limits
Webhook signing secrets for these events are not self-serve according to the docs, so poll if you cannot get one. events_url on an action run is always null, and there is no MCP or CLI surface for schedules. on_active_run is skip or reject: with skip, a run that fires while another is active is recorded as skipped and never delivers a webhook; see overlapping runs.
Related posts
More in Agents
- Run the Sume video agent from your backend with Agent Completions
POST /v1/agent/completions runs the same agent as the Sume Agents chat, with tools and media generation, and returns an async run receipt you poll or webhook.
- Safe automation for AI agents that call paid APIs
Keep agents read-only by default, keep secrets out of logs, and on hosted MCP send an idempotency_key, preview with dry_run, and cap with max_spend_usd.
- Scheduled AI video agent runs: cron, API triggers, and receipts
A Sume schedule is a saved Agents automation that runs on a cron cadence and returns a run receipt. Author it in the dashboard; start and monitor runs by API.
- What is a video agent? How Sume defines and runs one
In Sume's docs, a video agent is a sandbox Agent that composes generation tools into a post-ready video. Brief it in chat, or call it over HTTP.
Written by Sume