Update a post
update_postEdit an existing post (typically a draft or a scheduled one): copy, media, target accounts, schedule. Fields you omit keep their current value. Dates: scheduledFor SCHEDULES the post (a draft becomes scheduled and will be published at that time); to only change the date proposed on a draft and keep it a draft, use suggestedFor.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| postId | Yes | ||
| altText | No | Accessibility alt text per image, keyed by its URL in mediaUrls: {"https://…/a.jpg":"A dog on a red sofa"}. Applied on Instagram feed, Facebook, Threads, X (max 1000), LinkedIn, Bluesky and Pinterest (max 500); ignored elsewhere. Write it for every image you attach — a post without alt text is unreadable to screen readers, and several networks rank it. | |
| content | No | ||
| mediaUrls | No | Public https URLs of images/videos to attach. THE ORDER MATTERS: it is the carousel order the reader swipes through, and the first one is the cover — the image that shows in the profile grid. Get them from generate_image, generate_video (via get_media_job), upload_media (for a file on the user's machine), import_media (for a url that is already public) or list_library_media. | |
| accountIds | No | Ignix account ids from list_accounts. | |
| publishNow | No | ||
| scheduledFor | No | ISO 8601. Schedules the post for this time (a draft becomes SCHEDULED). Omit to keep the current one. | |
| suggestedFor | No | ISO 8601. Only for a draft: changes the date proposed for review and keeps it a draft (nothing gets scheduled). | |
| idempotencyKey | No | Optional. A unique id for this action (16-128 chars: letters, digits, _ : . -). If you are unsure whether a call went through (timeout, network error), repeat it with the SAME idempotencyKey and the same arguments: you get the original result and nothing is done twice. | |
| networkOptions | No | Network-specific options keyed by platform: first comment, collaborators, cover image, privacy, board, flair, TikTok consent… e.g. {"instagram":{"firstComment":"…","collaborators":"user1,user2"},"youtube":{"visibility":"public"},"pinterest":{"boardId":"…"}}. Call get_network_options for the EXACT list each network accepts, with types, accepted values and which ones are required. | |
| perNetworkText | No | Different copy per network, keyed by platform, e.g. {"x":"short version","linkedin":"long version"}. Networks not listed use the main content. |