Resolve CMS Conflict
resolve_cms_conflictSettles a website CMS conflict on a blog, FAQ or competitor post, the same choice as the review page buttons. Read get_post first: website.state is conflict and website.conflictDiff lists each changed field with its CMS value (cms) and Mark's value (mark). Show the user that diff and only call this when they have chosen. overwrite replaces the CMS page with Mark's version and discards the edits made in the CMS. On an approved or scheduled post Mark sends it now (outcome overwrite_queued); on a post not yet approved Mark overwrites on the next send_cms_preview or approval (overwrite_on_next_send); on a post whose last send failed, retrying that send overwrites (overwrite_on_retry). keep leaves the CMS page as it is (outcome kept). The post is then out of sync (website.state out_of_sync) and its review note says Mark kept the CMS version. Refused when the post is not waiting on a CMS conflict choice. Related: get_post, send_cms_preview, approve_posts.
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>",
"choice": "<choice>"
},
"name": "resolve_cms_conflict"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| choice | Yes | overwrite: replace the CMS page with Mark's version, discarding the CMS edits. keep: leave the CMS page as it is; the post becomes out_of_sync. | |
| postId | Yes | The website post in conflict. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| outcome | Yes |