Skip to main content
POST
Create Brand

Authorizations

Authorization
string
header
required

A workspace API key.

Headers

idempotency-key
string

Optional. Your stable id for this create; reuse it after a timeout to receive the same result instead of creating a duplicate.

Required string length: 1 - 200
Example:

"create-2026-08-12-0001"

Body

application/json
name
string
required

The only required field.

Required string length: 1 - 120
niche
string

Plain-language subject area, e.g. personal finance for first-time investors.

Maximum string length: 200
description
string

What this Brand publishes, who it serves, and any important positioning.

Maximum string length: 2000
accentColor
string

Brand colour, e.g. #d66428.

Maximum string length: 32
voicePreset
string

Named voice preset the engine writes this Brand in.

Maximum string length: 120
products

Product binding ids (from /v1/products), or 'none' to declare this Brand promotes nothing. An empty array means 'nothing bound yet'; 'none' means 'deliberately never' — the engine reads the difference.

Maximum array length: 50
Required string length: 1 - 40

Response

Success.

success
boolean
required
brand
object
required

A cross-platform Brand with its own identity and rules.

{key}
any