Configure a backend
A schedule runs on the worker backend, not in the request path. Register a backend plugin underbackend_module in the manifest and start its worker runtime:
manifest.yml
Add a schedule
Name the tool to run and its cadence. Pass tool arguments with--tool-kw key=value (or --tool-kwargs as JSON), and the cadence with --schedule-kw (or --schedule-kwargs).
Inspect and remove
1
List schedules
2
Check the server clock
Cron cadences resolve against the server’s clock — read it to reason about when a job fires.
3
Delete a schedule
A schedule and a webhook binding are the two ways a tool fires without a client call. To fire a tool on an inbound event instead, see Fire a tool from a webhook.
See also
- Backends — background, scheduled, and distributed execution.
- Triggers and webhooks — the other way a tool fires on its own.
- CLI reference — the full
tai schedulessurface.

