Update Brand
update_brandModify a Wistia brand's logos, colors, fonts, and styling; only sent fields change, and null clears them. Changes propagate to all content using the brand.
Instructions
Updates a brand. Only the fields you send are changed; send an explicit
null to unset one. Renaming the account-level default brand is ignored :
its name is managed by Wistia.
Changes propagate to everything the brand is applied to.
Requires api token with one of the following permissions
All dataTokens with the "Act with a team member's permissions" permission
(all:delegate_to_contact_permissions scope) can also be used. Requests
made with such a token are authorized using the permissions of the
contact assigned to the token.
Requires confirm=true for the requested mutation. May share access, notify people or incur provider charges.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | The brand's display name. Renaming the account-level default brand is ignored; its name is managed by Wistia. | |
| account | No | Named private Wistia account; selects credentials, not a remote account ID. | |
| confirm | No | Must be true for the specific user-requested write. | |
| payload | No | Complete JSON request body instead of body flags. Supports current nested customization, caption and nullable values. | |
| brand_id | Yes | The id of the brand | |
| page_logo | No | The brand logo used for pages. `url` must be a Wistia delivery URL — see the note on uploading below. On accounts without custom branding the player logo is ignored, but the page logo is always applied. | |
| player_logo | No | The brand logo used for the player. `url` must be a Wistia delivery URL — see the note on uploading below. Ignored on accounts whose plan doesn't include custom branding. | |
| payload_file | No | Regular local JSON body file, at most 5 MB. Cannot be mixed with body flags or payload. | |
| border_radius | No | The border radius in pixels for rounded corners. | |
| primary_color | No | The primary brand color, used for primary buttons and the player playbar. Either a hex color string or a gradient represented as an array of [hexColor, percentage] tuples. | |
| contrast_icons | No | Controls whether the player icon color is always white or uses an accessible contrast color when necessary. | |
| opaque_controls | No | Controls the opacity of the video player control bar and big play button. | |
| body_font_family | No | The brand font family for body text. | |
| button_font_family | No | The brand font family for buttons. | |
| headline_font_family | No | The brand font family for headlines. | |
| page_background_color | No | The brand color used for page backgrounds. Either a hex color string or a gradient represented as an array of [hexColor, percentage] tuples. |