Update Brand Preload

Persists the account's default page logo (by Bakery hashed_id) and
default player color. Both fields are optional independently — omit a
field to leave that account setting untouched. Passing an empty string
for selected_logo_hashed_id clears the logo.

Requires the OAuth contact to be an owner or manager of the account
(or a Wistia admin) — mirrors the auth check on the underlying
updateWtwBrandKitAccountSettings GraphQL mutation.

Deliberately narrower than the mutation: this endpoint does not
create/update BrandKits or set body font family. Glass's onboarding
customize step writes only these two fields; broader brand-kit
editing continues to happen through the WTW web UI + GraphQL.

Requires api token with one of the following permissions

(any scope allowed)
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Payload for PUT /brand_preload. Both fields are optional independently;
omit either to leave that account setting untouched. Sending null for
either field is not accepted — use omission for "leave unchanged" and an
empty string for the documented clear operation on logo.

string
^(#?[0-9a-fA-F]{6})?$

Hex color string (e.g. "#3366FF") for the account's default player
color — 6 hex digits, with or without the leading #. Omit or send
an empty string to leave the current color untouched (there is no
clear operation — color always has a value). Malformed values are
rejected at the API boundary; without this check, the model's
sanitize step would return nil and silently reset the account color
to the global default.

string

Bakery hashed_id of an uploaded logo image, which will become the
account's default page logo. Omit to leave the current logo
untouched. Pass an empty string to clear the logo.

Headers
string
required
Defaults to 2026-09
Responses

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json