BrandKarma

update_brand_topics

Add to / replace / remove from the brand's topics list. 'remove' is applied after the merge/replace step. Match is by topic 'name' (case-insensitive).

Remote Account required revuo:brandkarma-4084

Remote (network-hosted) · Requires an account with the vendor · OAuth

Other tools also called update_brand_topics? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "brandId": {
      "description": "Brand ID (ObjectId)",
      "type": "string"
    },
    "topics": {
      "description": "List of topic objects with 'name' and 'priority' (0.0-1.0).",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "description": "Topic name as it should appear in brand context.",
            "type": "string"
          },
          "priority": {
            "description": "Relative priority from 0.0 to 1.0 — interpreted as a soft sort key for content prompts.",
            "type": "number"
          }
        }
      }
    },
    "mode": {
      "description": "'merge' to add to existing, 'replace' to overwrite",
      "type": "string",
      "default": "merge"
    },
    "remove": {
      "description": "Optional list of topic names to remove from the brand. Case-insensitive name match.",
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": [
          "string",
          "null"
        ]
      },
      "default": null
    }
  },
  "required": [
    "brandId",
    "topics"
  ]
}