cron trigger on a workflow. It starts a run every time its cron expression matches, with no one needing to click anything. Use it for recurring work like a daily standup summary, a weekly report, or an hourly data check.
To run an agent on a schedule, put it in a workflow with an agent_call node and give the workflow a cron trigger.
Example requests
- “Every weekday at 9am Eastern, have the standup agent summarize yesterday’s commits and post them to #eng.”
- “Run the invoice-reconciliation workflow on the first of every month at 6am UTC.”
- “Check for stale support tickets every hour.”
How a schedule is defined
If the workflow has an
input_schema, its defaults are filled in and the scheduled input is validated on every run. See State and input.
Building a schedule
Tell the Platform Agent what to run and how often. It turns a cadence like “every weekday at 9am ET” into0 9 * * 1-5 in America/New_York, and asks for your timezone if it isn’t clear.
In the workflow editor, add a trigger and choose a schedule. You can type a cadence under Describe it and click Generate, or enter a Cron expression directly. The editor previews the upcoming run times. If the workflow has an input_schema, fill in the Scheduled input there too.
A new or changed schedule starts firing only after you publish the workflow. Saving alone leaves it inert. Use Run now to test the workflow before you publish.
Managing schedules
- Pause a schedule by removing its trigger (or commenting it out), then saving and publishing.
- Change the cadence or input by editing the trigger, then saving and publishing.
- Run now starts a run immediately, outside the schedule, using the latest saved version.
- Run history on the workflow lists every scheduled run with its per-node trace.
Approvals in unattended runs
A scheduled run usually has no one watching it. If an agent in the workflow has tools set to Ask (see Tool permissions), set anapproval_channel on its agent_call node to send those approval requests to a Slack channel. To have a person sign off on a step, add a human_approval node. See Approvals in Slack.
Next steps
Workflows
Build the workflow a schedule runs.
Connector events
Start a workflow when something happens instead of on a timer.