Start content calendar
start_content_calendarStarts a content calendar run for a site, the same as Generate in the Calendar. Without confirm, returns the plan of a run started now and starts nothing (status plan): the automation days, the first and last day (UTC, to the end of the billing cycle), the topic count, whether the run starts the article of today’s topic, and the calendar runs left. Show the plan to the user, and call again with confirm: true only after the user agrees. With confirm: true, reads the plan again and starts the run (status started) with a runId: follow it with get_content_calendar_progress. The run uses 1 of the site’s calendar runs for this billing cycle, researches keywords with DataForSEO and plans the topics with AI; when it plans a topic today, it starts that article, which uses 1 article. When the site cannot start a run now, both calls answer a tool error and use nothing. When the plan allows more than one run in a billing cycle, a later run adds topics and removes none, so one day can get two topics; the daily automation writes one topic a day. The site needs saved Image Studio settings, a reviewed brand profile and at least one automation day.
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": {
"projectId": "<projectId>"
},
"name": "start_content_calendar"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | true starts the run. Send it only after the user saw the plan this tool returns without confirm and agreed. Without it, the tool returns the plan and starts nothing. | |
| projectId | Yes | Site to act on, from list_sites. |