Send the posts scheduled elsewhere
scheduled_posts_syncTells Marsell every post the business has scheduled outside Marsell in a window (from to to): in another tool, a sheet or on the platforms themselves. Posts the owner already has scheduled (a launch calendar, a content calendar, a list of what is live and scheduled) go here, one entry per post, not into a guide, a brand file or setup notes: this list is what the planner plans around. Marsell then plans nothing that goes out as a post on a channel and day one of them holds, never a second piece doing the same job (a second announcement or save-the-date), and never the same subject that week. Send the whole list for the window each time, each post with its own ref (your id for it, the same every time). Sending it again updates the posts instead of adding them twice, and a post in the window you no longer list is taken off as cancelled. A post that already went out stays as it went out. Posts Marsell itself made never go in this list. Free: it spends no tokens.
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": {
"from": "<from>",
"to": "<to>",
"posts": "<posts>"
},
"name": "scheduled_posts_sync"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | The window's last day, YYYY-MM-DD (or a time). Every post you send may fall in it or not; only posts inside it are taken off when missing. | |
| from | Yes | The window's first day, YYYY-MM-DD (or a time, 2026-10-20T00:00:00Z). | |
| posts | Yes | Every post scheduled outside Marsell in the window. An empty list takes off every post you sent before for that window. | |
| project | No | The project's id or exact name. Optional when the account has one project. |