company update post
company_update_postUpdate an existing Agency draft. Save edits before media, client review or scheduling; changed text, channels or publishing settings (including TikTok autoAddMusic) invalidates client approval. Empty platforms allows a channel-less draft. Copy channel keys from company_list_channels. draft.firstComment accepts one {text, platforms?}; null clears it on update. Supported: linkedin (profiles and Pages), twitter, threads, bluesky, mastodon; other targets are skipped. Backend checks platform-specific length. No status, scheduledTime or mediaUrls fields: upload via company_reserve_media/company_complete_media, then use company_schedule_post. Verify with company_get_post. On a lost response retry the identical body and idempotencyKey.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| draft | Yes | ||
| postGroupId | Yes | Exact ID returned by a Company tool; never a personal platformId | |
| workspaceId | Yes | Exact ID returned by a Company tool; never a personal platformId | |
| idempotencyKey | Yes | Stable visible-ASCII key, 1–255 characters, no comma/whitespace. On lost response retry the IDENTICAL body and key; never mint a new key |