Skip to content

Schedules

IDsession_schedule
CategorySession
Featuresschedules (unlocks Schedules tab)
DependenciesNone

Schedule future tasks within the current session. Supports one-shot (run once at a specific time) and recurring (cron expression) schedules.

Create a new scheduled task.

ParameterTypeRequiredDescription
messagestringyesThe message/task to execute
scheduled_atstringconditionalISO 8601 datetime for one-shot schedules
cron_expressionstringconditionalCron expression for recurring schedules

Provide either scheduled_at or cron_expression, not both.

Cancel an active schedule.

ParameterTypeRequiredDescription
schedule_idstringyesID of the schedule to cancel

List all schedules for the current session.

  • Periodic monitoring — check system status every hour
  • Reminders — schedule a follow-up at a specific time
  • Recurring reports — generate daily summaries
  • Delayed actions — schedule a task for later execution
User: Check the deployment status every 30 minutes
Agent:
→ create_schedule({
message: "Check deployment status and report any issues",
cron_expression: "*/30 * * * *"
})
← { "schedule_id": "sch_01abc...", "cron_expression": "*/30 * * * *", "status": "active" }
  • Maximum 5 active schedules per session
  • Cron uses standard 5-field format (minute, hour, day, month, weekday)
  • Scheduled messages are sent to the session as if the user sent them
  • Use Current Time to determine “now” before scheduling