Update brand profile
update_brand_profileSaves edits to a site’s brand profile, the same as editing the Profile page. Only what the edit names changes. metadata, overview (summary, strengths, weaknesses) and offerPositioning take single fields; metadata.brandColors takes all four colors. brandVoice, audienceProfile and contentGuardrails replace the whole section, so send every field of the section; get_project returns the current values. An audienceProfile edit also sets targetAudience to its primaryAudience, a brandVoice edit sets the overview tone, and an industry edit clears the industry slug so it follows the new name, as the Profile page and setup do. Competitors, the sitemap inventory, screenshots and the Domain Rating are not editable here. An edit must name at least one field. Edits do not change whether the brand profile review is complete. Spends no credits.
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>"
},
"name": "update_brand_profile"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| metadata | No | Brand facts such as brandName, mainKeyword, startingKeywords, primaryMarket and primaryCountryCode. | |
| overview | No | The site summary, strengths and weaknesses, as on the Profile page. | |
| projectId | Yes | Site to act on, from list_sites. | |
| brandVoice | No | The whole Brand Voice. | |
| audienceProfile | No | The whole audience profile. | |
| offerPositioning | No | Offer Positioning fields to change. | |
| contentGuardrails | No | The whole Content Guardrails section. |