BrandKarma

create_content_plan

Creates a new content plan. When 'autoGenerate' is true (default), AI generates workstreams immediately — expensive (uses LLM credits) and takes 15-30 seconds. When 'autoGenerate' is false, creates an empty plan in Draft status — no LLM cost. Use create_workstream and add_content_ideas to populate it manually when you already have pre-decided 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 workstream/article structure. Use it to enumerate must-have / must-not-have workstreams for this plan. Only used when autoGenerate=true.

Remote Account required revuo:brandkarma-4084

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"
  ]
}