Skip to main content
PATCH
Update white-label report branding
Configure the white-label branding - logo, name, website, and accent color - that replaces SnowSEO’s on client-facing reports. White-label settings are stored on the organization, so a change applies to every brand in it, not just the teamId you send. Only the fields you send are changed; the rest keep their stored values. Returns { "success": true, "data": { ... } }, where data is the full, merged white-label object.
Requires managed (admin/owner) access to the brand. White-label branding also requires the Scale plan (or AppSumo tier 3+); otherwise the request returns 403.

Fields

accentColor must match #RRGGBB (6 hex digits) or the request is rejected with 400. Booleans must be real booleans and the string fields must be a string or null.
Defaults for a brand that has never been configured: enabled: false, showLogo, showName, and showWebsite all true, and no logo/name/website/accent set.

Authorizations

Authorization
string
header
required

Your SnowSEO API key (sk_...).

Body

application/json
teamId
string
enabled
boolean
logoUrl
string | null
name
string | null
website
string | null
showName
boolean
showWebsite
boolean
accentColor
string | null

Accent colour as a 6-digit hex, including the leading '#', e.g. '#7C3AED'. Shorthand like '#fff' and named colours are rejected. Send null to clear it and fall back to the brand colour.

Pattern: ^#[0-9a-fA-F]{6}$

Response

200 - application/json

Default Response

success
boolean
required
data
object
required