Update post
postfjord_update_postChanges 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.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"postId": "<postId>"
},
"name": "postfjord_update_post"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| link | No | URL for platforms that support links in the text. An empty string removes it. | |
| intent | No | give or ask; null clears the label. | |
| pillar | No | Content pillar label; null clears it. | |
| postId | Yes | A post id, from postfjord_list_calendar or postfjord_create_draft. | |
| 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 | Per-channel changes keyed by channel id. | |
| baseText | No | The new post text for every channel without its own text in targets. | |
| mediaIds | No | Replaces the media: ids from postfjord_list_media, in display order. | |
| 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 | Replaces the channels: ids from postfjord_list_channels. | |
| 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. |