Publish now
publish_nowPublishes a saved post now to every network in its destinations, including any media already stored on the draft by save_draft. LinkedIn is published during the call and returns linkedin_url; X, Facebook, Instagram, Threads and YouTube go out within a minute or two (queued: true; a long YouTube upload takes a few minutes more), and list_posts shows each network’s link in post.networks once it is out. Refused unless confirm is true, and while a network cannot take the post as it is. destination optionally changes the LinkedIn profile or company page from list_destinations. Media is not accepted here. Like schedule_post, a post with several destinations becomes one post per network; split_posts lists the others.
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": {
"id": "<id>",
"confirm": "<confirm>"
},
"name": "publish_now"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Post id to publish. | |
| confirm | Yes | Must be true. Publishing sends the post to its networks now. | |
| destination | No | Where the post goes on LinkedIn: a LinkedIn id from list_destinations. "personal" (the default on a new draft) is the personal LinkedIn profile; a company page is identified by its id from list_destinations (usually the organization URN). On schedule_post and publish_now, leaving it out keeps a company destination already saved on the draft, and "personal" switches to the profile. To post to X, Facebook, Instagram, Threads or YouTube, use destinations on save_draft. |