Publish to several accounts
create_publicationPublish one post to several connected accounts at once. This posts publicly unless a platform's privacy setting says otherwise, so confirm the content and accounts with the user first. publication has shared content and media (staged {upload_id} or {url} items), and platforms: one entry per account with platform, accountId, and optional kind, content, media, and options. options are that platform's create_post fields other than text and media (for example TikTok music_usage_confirmed and privacy_level, YouTube privacy_status and made_for_kids); a target's content and media replace the shared ones. Every target is validated as create_post would validate it, then the publication is accepted and runs in the background. Poll get_publication until status is published, partial, or failed. Pass idempotencyKey to make a retry of this call safe.
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": {
"publication": "<publication>"
},
"name": "create_publication"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| publication | Yes | ||
| idempotencyKey | No | Any unique string; repeating it with the same publication returns the original instead of posting again. |