Publish post
publish_postPublishes an already-approved post immediately through a connected channel — the on-demand equivalent of schedule_post. Refuses if the post isn't status=approved; call approve_post first. Call list_connections first for the connectionId. For a YouTube post, you must have shown the owner this line before calling, because the call is their certification: "By publishing to YouTube you confirm this video follows YouTube's Community Guidelines."
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| postId | Yes | Must already be status=approved — publish_post never approves a post itself. | |
| brandId | Yes | The brand's id, from list_brands. | |
| campaignId | Yes | An existing campaign's id, from list_campaigns or generate_campaign. | |
| connectionId | Yes | The connected channel account to publish through — from list_connections, matching the post's channel. |