Update recurring schedule
update_scheduleChange a recurring post schedule's frequency, timing, timezone, content, media, or active status. The server recalculates the next run time when timing changes.
Instructions
Update an existing recurring schedule. Can change name, content template, frequency/timing, timezone, media, or active status. The next run time is recomputed by the server when timing changes. Use this when the user wants to change a recurring schedule.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New schedule name. | |
| isActive | No | Enable or disable the schedule. | |
| timezone | No | New IANA timezone. | |
| dayOfWeek | No | New day of week (0=Sunday..6=Saturday) for weekly/biweekly. | |
| frequency | No | New frequency. | |
| timeOfDay | No | New time of day, 24h "HH:MM". | |
| dayOfMonth | No | New day of month (1-31) for monthly. | |
| scheduleId | Yes | The schedule ID to update. | |
| mediaFileIds | No | Replace the media file IDs used for generated posts. | |
| contentTemplate | No | New post content template. | |
| requireApproval | No | Hold every future occurrence this schedule generates for team approval — each generated post lands with approvalStatus 'pending' and the scheduler skips it until an approver releases it via approve_post. Defaults to false. |