BrandKarma
create_content_plan
Creates a new content plan. When 'autoGenerate' is true (default), AI proposes topical clusters to research — expensive LLM job (does not spend a cluster) and takes 15-30 seconds. Clusters are topics only; articles are proposed later from research (start_deep_research, then propose_ideas_from_research). When 'autoGenerate' is false, creates an empty plan in Draft status — no LLM cost. Use create_workstream to add clusters, and add_content_ideas only when you already have pre-decided article titles. Multi-language note: a content idea is one language-agnostic concept. The system renders it once per Brand.TargetLanguages — there are no separate per-language workstreams. Use update_localized_keywords to differ targeting per market. To bias generation per-language, set per-language ContentGuidelines via upsert_content_guideline. 'additionalInstructions' is rendered as a CRITICAL CONSTRAINTS block at the top of the generation prompt and overrides default cluster selection. Use it to enumerate must-have / must-not-have clusters for this plan. Only used when autoGenerate=true.
Remote (network-hosted) · Requires an account with the vendor · OAuth
Other tools also called create_content_plan?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"brandId": {
"description": "Brand ID (ObjectId)",
"type": "string"
},
"startDate": {
"description": "Plan start date (ISO 8601, e.g. '2025-02-01')",
"type": "string"
},
"endDate": {
"description": "Plan end date (ISO 8601)",
"type": "string"
},
"name": {
"description": "Plan name (auto-generated if omitted)",
"type": [
"string",
"null"
],
"default": null
},
"themeFocus": {
"description": "Theme or focus area for AI generation. Only used when autoGenerate=true.",
"type": [
"string",
"null"
],
"default": null
},
"additionalInstructions": {
"description": "Additional instructions for the AI content planner. Only used when autoGenerate=true.",
"type": [
"string",
"null"
],
"default": null
},
"autoGenerate": {
"description": "When true (default), generate workstreams via LLM. When false, create an empty Draft plan to populate manually via create_workstream + add_content_ideas.",
"type": "boolean",
"default": true
}
},
"required": [
"brandId",
"startDate",
"endDate"
]
}