Skip to main content

Where to set it

Settings → Branding is org-wide: it applies to every workspace in the org. Branding is an Agency plan capability: the name, logo, colour and the white-label switch are all saved only on Agency. On other plans the pane says so, and the first change you make is refused with a message that names Agency; the form then locks and links to your plan.

What it changes

Shared pages, which open without an account, wear the sharing org’s branding: Each shows your logo, your name and an accent bar in your colour. Without white label, the page ends with “Made with Attensira”. With white label, nothing on the page names Attensira: not the footer, not the AI notice, not the browser tab title, not the favicon, and not the link preview. The AI notice itself stays, without our name in it. When a shared link is pasted into Slack, email or a chat app, the preview (OpenGraph and Twitter card) shows the page title and “A page shared with you.” It names no sender, for every org. The brand is only known once the page reads the token, which a link preview never does.

Over the API

The dashboard uses GET and PATCH /v2/org/branding, with the fields brand_name, brand_logo_url, brand_color and white_label. PATCH is partial: a field left out keeps its value, and an empty string clears it. It answers 400 for a logo URL that is not https, a colour that is not hex, a name over 80 characters, or white_label without a brand_name. The public reads of shared pages, GET /v1/receipt/{token} and GET /v1/rewrites/{token}, carry a branding object: {name?, logo_url?, color?, white_label}. Every other field is unchanged.