Schedule post
postfjord_schedule_postSchedule an existing draft at an ISO 8601 date-time; run a dry run first to check blockers and per-channel picture fit before publishing.
Instructions
Puts a time on one draft that already exists; a new post is made with postfjord_create_draft, and many posts are moved with postfjord_bulk_update_posts. Schedules an existing draft at an ISO 8601 date-time. Safe to retry: the same time again changes nothing. Send dry_run: true first to check it without scheduling. The answer may hold warnings, for example a post that asks readers to comment a word on a channel where nothing answers it: tell the person and offer to change the words or make the automation; a warning never stops the schedule. targets may set the picture shape and fit of channels in the same call. Pictures: every channel sends its own shape. Before scheduling, call postfjord_preview_post and show the person the picture of each channel. Where a crop would cut off a person (a head, hands, feet) or words in the picture (a poster, a menu, a quote), set that picture's fit to { mode: "whole" } in targets, or move focus to what must stay, then preview again.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| postId | Yes | ||
| dry_run | No | true: schedule nothing, and answer whether it would be scheduled (ok, blockers), on which channels, at what time in the workspace time zone, and the problems. | |
| targets | No | Per channel id: aspect and fit, as in postfjord_update_post. Other channel fields are changed with postfjord_update_post. | |
| scheduledAt | Yes | ISO 8601 date-time with its time zone offset, e.g. 2026-09-10T08:00:00-04:00. A time without one is refused. |