Update post
postfjord_update_postModify one existing draft or scheduled social post by sending only the fields to change. Use it to update text, media, channel targets, or scheduling without touching other posts.
Instructions
Changes one existing draft or scheduled post; for the same change on many posts use postfjord_bulk_update_posts, and for a new post postfjord_create_draft. Only send the fields to change. scheduledAt: an ISO date-time schedules, null turns it back into a draft. bioLink alone, or videoPage alone, also works on a published post. Send targets..aspect and fit to change how a channel shows its pictures. 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 |
|---|---|---|---|
| link | No | ||
| intent | No | give or ask; null clears the label. | |
| pillar | No | ||
| postId | Yes | ||
| bioLink | No | Where a tap on this post on your link in bio page goes. Never added to the post. On update, send it alone to change it on a published post (needs a key that may publish). An empty string removes it. | |
| targets | No | ||
| baseText | No | ||
| mediaIds | No | ||
| videoPage | No | The video page switch. Send it alone to switch the page of a published video on or off (needs a key that may publish). Turning it on for a published video without a page makes one, which counts toward the plan's video pages for the month. | |
| channelIds | No | ||
| scheduledAt | No | ISO 8601 date-time with its time zone offset, e.g. 2026-09-10T08:00:00-04:00 (a time without one is refused). null turns a scheduled post back into a draft. |