Publish a post you confirmed
confirm_publishRelease a publish the user has just confirmed on the post card. The card calls this when the person presses its Publish button; it is hidden from models and is not for one to call — confirmation is a code only the card is given, and any other value is refused. The code is tied to the request the card shows: an edit, a newer request, or a day without an answer makes it lapse, and the card then sends the person to Ravenpost. Released, the post publishes now — or at the time that was asked for, while that is still ahead — on every target account, where it is public. 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>",
"confirmation": "<confirmation>"
},
"name": "confirm_publish"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| postId | Yes | The post the card shows | |
| confirmation | Yes | The code the card was given with the post — never one made up |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | No | ||
| post | No | ||
| preview | No | ||
| awaitingConfirmation | No |