Update a scheduled task
update_scheduled_taskPatch a scheduled task's name, prompt, schedule, skip-guard, or enabled state — only the fields passed are changed. To change the schedule, set interval/time/timezone together (plus weekday or dayOfMonth as the interval requires). This tool calls the SHIP API, documented at https://letsship.ai/docs/api. Requires the config:write capability.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Scheduled task name, shown in the console and used in the issue title | |
| time | No | 24-hour wall-clock time in `timezone`, e.g. '09:00'. | |
| labels | No | Tracker label names put on every issue this scheduled task files (replaces the list; [] clears it). The label must ALREADY exist in the project's tracker team — the platform attaches labels but cannot create them, so a name the workspace does not have is dropped. | |
| prompt | No | Replaces the issue description verbatim | |
| enabled | No | Set false to pause the schedule without deleting the scheduled task | |
| weekday | No | Day of week — required when interval is 'weekly'. | |
| interval | No | Fire cadence. 'weekly' requires weekday; 'monthly' requires dayOfMonth. | |
| timezone | No | IANA timezone id, e.g. 'Europe/Amsterdam'. | |
| dayOfMonth | No | Day of month, 1-28 — required when interval is 'monthly' (capped at 28 so every month has the day). | |
| scheduledTaskId | Yes | Scheduled task id to update | |
| skipIfPreviousOpen | No | Skip a scheduled fire while the previous fire's mission is still open (default true — the guardrail is opt-out, not opt-in) |