Submit Post for Review
submit_postSends a draft to review. If the channel is set to auto-approve and there are no claim flags, Mark approves it. The result says which happened and, for website channels, names the next CMS step (queued at a time, or a CMS draft that does not go live); an auto-approved LinkedIn Article stays approved, since a person publishes it on LinkedIn. Refuses a post the channel would reject at publish (no media on Instagram, TikTok, Pinterest or YouTube; more than 10 Instagram carousel items; a PDF on a channel other than LinkedIn, with other media, or over 100 MB; no Pinterest board; over the length limit; missing required meta, including the language of a website post whose CMS collection stores pages per language) and a post that uses a phrase this workspace blocks (the error names each phrase and why) or still has a placeholder such as [needs source] or TODO (the error names each one), and lists what to fix. Content-check warnings never stop it; Mark stores every result for the new revision. After it returns, Mark also checks the revision against the confirmed brand voice and offer and stores a brand_fit result (warn or pass, never blocking) that get_post's revisionChecks shows once it lands. Does not publish immediately unless the post is already scheduled and auto-approved. If this refuses because the workspace is not set up, call get_setup_status and check its rows, including skipped ones. Related: save_post, get_post, approve_posts, get_connect_link.
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": "submit_post"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| postId | Yes | The draft to submit. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rev | Yes | ||
| appUrl | Yes | ||
| postId | Yes | ||
| status | Yes |