# Manage cron schedules directly from an agent with the new SchedulerTools toolkit

> SchedulerTools Gives agents programmatic control over the AgentOS Scheduler, allowing them to create, list, update, enable, disable, trigger, and delete cron schedules as part of a run.

- Published: 2026-03-30
- Author: Agno Team
- Category: Changelog
- Canonical: https://agno-com-nine.vercel.app/articles/manage-cron-schedules-directly-from-an-agent-with-the-new-schedulertools-toolkit
- Markdown: https://agno-com-nine.vercel.app/articles/manage-cron-schedules-directly-from-an-agent-with-the-new-schedulertools-toolkit.md

`SchedulerTools` Gives agents programmatic control over the AgentOS Scheduler, allowing them to create, list, update, enable, disable, trigger, and delete cron schedules as part of a run. This makes it possible to build agents that autonomously manage their own recurring tasks, such as scheduling a report, adjusting a polling interval, or cleaning up stale jobs, without requiring a separate orchestration layer.

Details**:**

- Full schedule lifecycle management: create, list, update, enable, disable, trigger, and delete operations available as agent tools
- Schedules target AgentOS endpoints (e.g., `/agents/reporter/runs`) with configurable cron expressions, timezones, payloads, retry counts, and timeouts
- Run history is stored per schedule, giving agents visibility into past execution status, timings, and errors
- Requires `agno[scheduler]` and an AgentOS instance with `scheduler=True` enabled

Learn more in the [SchedulerTools docs](https://docs.agno.com/tools/toolkits/others/scheduler).
