Get brand by ID
GET /api/brands/{brandId}
Retrieves a single brand by its unique identifier. Returns the full brand configuration including visual identity, email settings, and AI sender persona.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”The unique identifier of the brand to retrieve.
Responses
Section titled “ Responses ”The brand was found and returned.
A brand represents a distinct customer-facing identity within your tenant. Each brand has its own visual identity, tone of voice, and email sending configuration. Workspaces are organized under brands.
object
Unique identifier for the brand.
Example
b1a2c3d4-5678-9abc-def0-1234567890abThe tenant this brand belongs to.
Example
a0b1c2d3-4567-89ab-cdef-0123456789abDisplay name of the brand, shown in the dashboard and used in email communications.
Example
Acme Industrial SupplyURL-safe identifier derived from the brand name. Used in routing and subdomains.
Example
acme-industrial-supplyURL of the brand logo image, hosted on S3. Upload via the brand logo endpoint. Accepts JPEG, PNG, or WebP up to 5 MB.
Example
https://cdn.ohallo.eu/tenants/a0b1c2d3/brands/b1a2c3d4/logo.pngPrimary brand color as a hex code. Used in email templates and widgets.
Example
#0166A3Secondary brand color as a hex code.
Example
#F59E0BThe sender name used in outbound emails for this brand (the ‘From’ display name).
Example
Acme SupportHTML email signature appended to outbound emails sent under this brand.
Example
<p>Best regards,<br>The Acme Team</p>Plain-text email signature, used when the recipient’s email client does not render HTML.
Example
Best regards,The Acme TeamThe name shown as the sender when the AI agent sends a message on behalf of this brand.
Example
SophieThe job title shown alongside the AI sender name.
Example
Customer Support SpecialistAvatar image URL for the AI sender. Displayed in chat widgets and email templates.
Example
https://cdn.ohallo.eu/tenants/a0b1c2d3/brands/b1a2c3d4/ai-sender.pngThe conversational tone the AI uses when responding on behalf of this brand. ‘friendly’ is casual and warm, ‘professional’ is balanced, ‘formal’ is corporate-appropriate, and ‘trade’ is suited for B2B trade and industrial contexts.
Example
professionalFree-text instructions that guide the AI when operating under this brand. Use this to specify brand-specific language, topics to avoid, or communication guidelines.
Example
Always refer to the company as 'Acme' (never 'ACME'). Sign off with 'Happy to help further.'Timestamp when the brand was created.
Example
2026-01-15T09:30:00.000ZTimestamp when the brand was last updated.
Example
2026-03-10T14:22:00.000ZNo brand exists with the given ID in the authenticated tenant.
Standard error response returned by all endpoints on failure.
object
A human-readable error message describing what went wrong.
Example
Conversation not found