Brand kits
Update a brand kit
Changes apply to every workspace that uses the kit. Omitted fields keep their values; null resets a text field to its default. background_color, logo_scale and show_video always take a value: null is refused with 422.
workspace_ids replaces the whole set of workspaces the key belongs to that use the kit: added workspaces switch to it, removed ones go back to HappyScribe's default branding, and workspaces the key does not belong to are left alone. Adding a workspace needs the same rights as creating a kit; removing one needs an owner or admin. Scheduled bots pick up the change.
patch/brand_kits/{id}
Request
- Base URLhttps://www.happyscribe.com/api/v1
- AuthAPI key in header Authorization
Request body
Example request
{
"bot_name": "Starlight Notetaker",
"brand_color": "#6366F1",
"workspace_ids": [
"wks_01k6a2r9s8x7c2dvq3m5n6p4ab",
"wks_01k6a3t4v5w6x7y8z9a0b1c2de",
"wks_01k6a4f5g6h7j8k9m0n1p2qrst"
]
}Response
The updated brand kit.
Example response
{
"id": "brk_01k6c3v7w2q9d8m4n5p6r7s8tx",
"object": "brand_kit",
"workspace_ids": [
"wks_01k6a2r9s8x7c2dvq3m5n6p4ab",
"wks_01k6a3t4v5w6x7y8z9a0b1c2de"
],
"bot_name": "Acme Assistant",
"background_color": "#2E2E2E",
"brand_color": "#0052FF",
"brand_url": "https://acme.com/app",
"brand_description": "Acme AI Meeting Companion",
"logo_url": "https://assets.happyscribe.com/logos/acme.png",
"logo_scale": 80,
"custom_thumbnail_url": null,
"show_video": true,
"send_chat_message": true,
"chat_message": "Hi everyone! I am taking notes for {{user}}.",
"chat_message_paused": "Recording is currently paused.",
"preview_url": "https://www.happyscribe.com/app/shared/brand-kits/brk_01k6c3v7w2q9d8m4n5p6r7s8tx/preview?token=WyJicmtfMDFrNmMzdjd3MnE5ZDhtNG41cDZyN3M4dHgiLDE3OTA0MTM4MDBd--50d858e0985ecc7f60418aaf0cc5ab587f42c2570a884095a9e8ccacd0f6545c",
"preview_expires_at": "2026-09-26T09:10:00Z",
"metadata": {},
"created_at": "2026-09-26T09:00:00Z"
}Changes
No recorded changes to this operation across all 1 revision of this API.