Create schedule
Create a new scheduled or one-time task.
Schedule Types:
recurring: Repeating schedule (daily, weekly, monthly, or custom)one_time: Single execution at specified time
For recurring schedules:
scan_frequency: Required - one of daily, weekly, monthly, customstart_time: Optional - HH:MM format for when to run (default: current time)custom_weekdays: For custom - array of weekdays (0=Sunday, 6=Saturday)
For one-time schedules:
run_at: Required - relative (“5m”, “1h”, “2d”) or absolute (“14:30”, “3:00PM”) time
Authorizations
JWT authentication token
Body
The task message to execute
1For custom frequency - array of weekdays (0=Sunday, 6=Saturday)
0 <= x <= 6Optional file references
LLM model identifier. "auto" defers model selection to the agent, which picks per-request based on task complexity, cost, and security context.
auto, opus-4.8, opus-4.7, opus-4.6, sonnet-4.6, haiku-4.5, gpt-5.5-high, gpt-5.4-xhigh, gpt-5.4-high, gpt-5.3-codex-high, gemini-3-pro, gemini-3-flash, grok-4.3-high, grok-4.3-fast, kimi-k2.6, glm-5, glm-5.1, deepseek-v4-pro-high Optional metadata for delivery configuration (e.g., Slack channel info for posting results)
Human-readable schedule name
256Optional project ID to create a project-scoped schedule (requires project membership)
Output reporting mode - 'full' (default) returns all data, 'changes_only' generates a diff report comparing current results with the previous execution
full, changes_only For one_time schedules - relative ("5m", "1h", "2d") or absolute ("14:30", "3:00PM") time
Required for recurring schedules
daily, weekly, monthly, custom recurring, one_time Optional secret names to expose to each scheduled execution
public, private, team The source task/chat ID that this schedule was created from (if any)
Start time in HH:MM format (24h)
Response
Schedule created

