Skip to main content

Scheduled Tasks

You can ask the Main Agent to run a task on a recurring schedule. Once scheduled, the agent re-runs the task at the configured time, executes the plan in Auto mode, and posts the results back to the task detail.

When to Schedule

Use CaseExample Schedule
Daily brand briefWeekdays 9:00 AM
Weekly social media kitMondays 6:00 AM
Monthly campaign renderFirst of the month
Recurring report from a Monday boardEvery Friday 5:00 PM
Drip-style email broadcastEvery 3 days

Creating a Schedule

  1. Open the task you want to schedule (or create a new one).
  2. Click Schedule in the task detail header.
  3. Choose a cadence (preset or custom cron expression).
  4. Pick a timezone.
  5. Save. The task is added to the Scheduled section of the task list with the next run time.

Managing a Schedule

Open the same Schedule panel on a scheduled task to manage it. Every field is fully editable after creation:

ActionWhat it does
Edit cadenceSwitch presets or write a custom cron expression — the next-run time recalculates immediately
Edit timezoneChange the timezone the cron expression is evaluated in
PauseStops future runs without losing the schedule. Resume to pick up at the next tick
ResumeRe-enables a paused schedule
DeleteRemoves the schedule entirely. Past runs stay in the task timeline
Next runAlways visible on the task card so you know when the agent will fire next

How Execution Works

Schedules run as cron jobs in the platform. Each tick:

  1. Checks for due schedules in order of next_run_at.
  2. Acquires a lock per task so the schedule never double-fires.
  3. Spawns a fresh agent run using the saved task brief.
  4. Executes in Auto mode and writes results back to the task.

The processor batches up to 100 due tasks per tick to keep latency tight.

info

Schedules created in the agent UI run in the platform's cron infrastructure. If the agent service is briefly unavailable, schedules catch up at the next tick — they don't silently skip.

Combining with Connectors

Schedules pair well with integrations:

  • Daily Monday digest — every morning, query the Monday board, summarize blockers, and post an update.
  • Weekly Jira release notes — every Friday, pull resolved tickets and draft release notes.
  • Recurring Drive sync — every hour, scan a Drive folder for new briefs and spawn child tasks.

Limits

  • Concurrent schedules per workspace depends on your plan.
  • Minimum interval is 5 minutes for Enterprise; lower-tier plans cap at hourly.
  • Failed runs are retried once, then marked failed in the task feed for review.
  • Integrations — trigger sources you can pair with schedules
  • Skills — recipes that schedules will run
  • Models — pick the right model tier for scheduled cost-routing