Add a post to the queue
queue_postAdd a post to your publishing queue. It will be published automatically during your active hours. Posts require platforms to be specified.
HUMAN APPROVAL: set needs_approval=true when a person should review the post first (anything the user hasn't seen word for word). The post is held as "pending" and nothing is published until a person approves it. Octopost emails the account owner and any approvers one-tap Approve / Reject / Edit links (batched, within about 5 minutes) and shows it in the dashboard. After queueing, tell the user: "It's waiting for your approval; check your email." You can't approve your own posts. The account owner can also set auto-approve rules, in which case the result says the post was auto-approved.
The queue publishes posts in FIFO order (oldest first) at regular intervals during active hours (default: every 4 hours, 9am-8pm). Great for evergreen content and maintaining a regular posting cadence.
Same platform limits and same options as create_post, which documents them in full.
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": {
"content": "<content>",
"platforms": "<platforms>"
},
"name": "queue_post"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| poll | No | Poll, 2-4 options (Twitter and Mastodon only). See create_post. | |
| tiktok | No | For TikTok. See create_post. | |
| content | Yes | The post text. | |
| accounts | No | Optional. Which account per network when a platform has several, e.g. {"twitter": "@handle"}. See create_post. | |
| segments | No | Optional thread replies (up to 24). See create_post. | |
| variants | No | Optional. A different version per network, e.g. {"linkedin": {"content": "..."}}; what it leaves out comes from the main post. See create_post. | |
| platforms | Yes | Which platforms to post to. Call list_accounts first to see what's connected. | |
| video_url | No | Optional video URL. | |
| media_urls | No | Optional images or one video: URLs or {url, alt}. See create_post. | |
| first_comment | No | Optional. Posted as the first reply right after the post. See create_post. | |
| needs_approval | No | If true, the post is held as "pending" until a person approves it from the emailed link or the dashboard. Default: false (some accounts require approval for every post anyway). | |
| allow_duplicate | No | Optional. true to send text already sent to that network within 7 days (refused otherwise). See create_post. | |
| content_warning | No | Mastodon content warning. | |
| idempotency_key | No | Optional. Unique string for this post: a retry with the same key returns the original post. See create_post. | |
| primary_platform | No | Which platform goes first when cross-linking. | |
| cross_link_enabled | No | Post to primary_platform first, then share its link on the others. See create_post. | |
| cross_link_template | No | Cross-link text, with {platform} and {link}. See create_post. | |
| mastodon_visibility | No | Mastodon visibility. Default: public. |