Publish a post now
publish_postPublish an existing post (e.g. a draft) once the user confirms it, without editing its content. It does NOT publish by itself: the post waits for the user, who confirms it with the Publish button on the post card or on Ravenpost (the result says where); until then nothing goes out and the post stays exactly as it was — a draft stays a draft, a post on the calendar keeps its time. Call it only on the user's explicit instruction, and once: a second call only asks them again. A post that has already been published, or is publishing right now, is refused rather than sent twice. Once confirmed it goes public on every target account at once, and that cannot be undone from here: delete_post removes only Ravenpost's copy, and a post on Instagram, TikTok, Threads and YouTube cannot be taken down through Ravenpost at all.
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": "publish_post"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| postId | Yes | The post id to publish now |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | No | ||
| post | No | ||
| preview | No | ||
| awaitingConfirmation | No |