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
On the BYOK model source a schedule cannot name a credential: llm_model
carries no credential_ref. A model ID that both a fixed-provider key and
a custom endpoint serve runs on the fixed-provider key; a model only a
custom endpoint serves runs on that endpoint.
The task message to execute
1First eligible date and time; anchors multi-week and multi-month intervals
For custom frequency - array of weekdays (0=Sunday, 6=Saturday)
0 <= x <= 6Single monthly UTC calendar day. Shorter months use their last day. Omit for legacy anchor-day behavior.
1 <= x <= 31Route every run to this agent. Use an id from GET /api/v1/agents. A team-shared agent's UUID is accepted.
Inclusive last instant for recurring runs; mutually exclusive with max_occurrences
never, on_date, after Optional file references
Every N days, weeks, or months for a recurring schedule
1 <= x <= 100LLM model identifier. Values may be Neo model labels or provider-native model IDs discovered at runtime from an AI connection. "auto" defers model selection to the agent, which picks per-request based on task complexity, cost, and security context.
1Stop after this many scheduled runs; mutually exclusive with end_at
x >= 1Optional 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"), time of day, or RFC3339 date-time
Required for recurring schedules
daily, weekly, monthly, custom recurring, one_time Optional personal secret names or stable saved-secret references (secret:), reauthorized at each scheduled execution.
private, unlisted, team The source task/chat ID that this schedule was created from (if any)
Start time in HH:MM format (24h)
Optional subagent model list. The schedule stores it as intent, not
as an approved list: every run admits it again against the account's
model source at that time. A model that is no longer available
pauses the schedule with worker_model_not_admitted.
501 - 200Optional ceiling for subagent reasoning effort, stored with the schedule and applied on every run.
auto, low, medium, high, max Response
Schedule created

