Create a blog plan
create_blog_planCreate a blog content plan (the "Post Planner") for a brand profile. Topics are generated asynchronously, so the plan returns immediately in status "generating" (poll list_blog_plans for progress). Paid feature (Basic+); Business/Teams plans also auto-generate and publish posts to a connected WordPress blog. Pass brandProfileId to choose the brand (defaults to the team's active profile) and integrationId to publish to a specific blog (defaults to the single connected one). NOTE: on Business/Teams with a connected blog, generated posts AUTO-PUBLISH to WordPress by default; pass autoPublish:false to keep them as drafts.
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": {
"startDate": "<startDate>"
},
"name": "create_blog_plan"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| planDays | No | ||
| timezone | No | ||
| startDate | Yes | ||
| autoPublish | No | ||
| integrationId | No | ||
| brandProfileId | No | ||
| contentLanguage | No | ||
| competitorDomains | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| planId | Yes | ||
| status | Yes | ||
| planDays | Yes | ||
| startDate | No | ||
| topicCount | Yes | ||
| dashboardUrl | Yes | ||
| integrationId | Yes | ||
| brandProfileId | Yes |