Add keywords to calendar
add_keywords_to_calendarAdds keywords from search_keywords to a site’s content calendar as topics, the same as adding keywords in the Calendar: one topic for each keyword, in the order sent, one a day on the site’s automation days (enabledDays in the settings section of get_project) from startDay. Up to 5 keywords. Send each keyword with its searchVolume, difficulty and searchTrend from search_keywords, unchanged, so the topic shows its search demand chart. AI writes each topic’s intent, outline, secondary keywords and article type (blogType), and AI checks the keywords against the site’s current topics and pages, unless allowCannibalization is true. If a keyword collides, nothing is added and the result lists the collisions (status collision): show them to the user, and if the user still wants the keywords, call again with allowCannibalization true. The call uses no keyword search and no articles: the daily automation writes each article on its day, and then it counts. But the site must have enough articles left this month, or Article Credits, for the new topics. A repeated call adds the topics again. The site needs a content calendar run, saved Image Studio settings and at least one automation day first. Returns the added topics; when the workspace can open only some topics for now, returns only those, with lockedTopicCount for the others.
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>",
"startDay": "<startDay>",
"keywords": "<keywords>"
},
"name": "add_keywords_to_calendar"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| keywords | Yes | Keywords to add, 1 to 5, in calendar order: keyword, searchVolume, difficulty and searchTrend as search_keywords returned them, unchanged. Only keywords with search volume can be added. | |
| startDay | Yes | Day of the first topic, YYYY-MM-DD, as the Calendar shows it (UTC). The topics take the site’s automation days (enabledDays in the settings section of get_project) from this day on, one a day; this day counts only when it is one of them. Pick tomorrow (UTC) or a later day: the daily automation writes each day’s article at 00:00 UTC and never goes back to a past day. | |
| projectId | Yes | Site to act on, from list_sites. | |
| allowCannibalization | No | true adds the keywords even when they collide with current topics or pages. Send it only after the user saw the collisions and agreed. |