Update a brand profile
brand_profile_update[writes flayr data · write scope] Fills in a brand's profile — e.g. { brandId, profile: { website: "https://…" } }. Changes only the fields you send; the voice, colors and fonts stay as they are unless you pass them. Use it to clear list_brands setup items such as hasWebsite. Owners, admins and editors only; every change is audited against this connection.
(Wraps PATCH /api/v2/brand/intelligence.)
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "brand_profile_update"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fonts | No | Font family names. A role left out keeps its stored font. At least one is required. | |
| voice | No | The brand default voice. Created (as the default) when the brand has none. | |
| colors | No | REPLACES the brand palette, the same as saving Brand → Overview → Brand Colors: the stored list is primary, secondary, then palette (duplicates dropped); primary and secondary are its top two. 6-digit hex, `#` optional, stored lower case. | |
| brandId | No | A brand id from GET /api/v2/brands. A brand-bound key is pinned to its own brand (may be omitted; another brand → 403); an account-wide key must name one. | |
| profile | No | Only the fields sent are changed. Unknown fields are a 422. |