Create, schedule or publish a post
create_postOne post to one or more channels. when: "draft" saves it for review, "next_slot" puts it into the next free queue slot, "now" publishes right away, or an ISO 8601 date-time with a time zone schedules it. YouTube titles default to the first line of the text, visibility to Public. Publishing imported media does not spend credits.
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": {
"channels": "<channels>",
"when": "<when>"
},
"name": "create_post"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Post text or caption | |
| when | Yes | "draft", "next_slot", "now" or e.g. 2026-10-01T18:00:00Z | |
| channels | Yes | Channel ids from list_channels, or { id, text, title, settings, mediaIds } for per-channel overrides. VK: settings { vkFormat: "clip" | "video" } picks VK Clips or a wall post for a video; photos and text go to the wall. | |
| mediaIds | No | Media ids from import_media |