> ## Documentation Index
> Fetch the complete documentation index at: https://docs.attensira.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Branding and white label

> Put your name, logo and colour on shared receipts, rewrites and client reports, and on the Agency plan remove Attensira from them entirely.

## Where to set it

**Settings → Branding** is org-wide: it applies to every workspace in the org.

| Field                              | What it takes                                               |
| ---------------------------------- | ----------------------------------------------------------- |
| Brand name                         | Up to 80 characters                                         |
| Logo URL                           | An absolute `https://` URL to your logo. There is no upload |
| Accent colour                      | A hex colour, `#rrggbb`                                     |
| Remove Attensira from shared pages | The white-label switch. It needs a brand name first         |

Branding is an [Agency plan](/account/plans#agency) 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:

* [Shared receipts](/account/receipt#sharing-a-receipt-without-an-account) at `/r/<token>`
* Shared [rewrites](/agent/inbox#rewrites) at `/rw/<token>`
* [Client reports](/agencies/client-reports) at `/r/report/<token>`

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.

### Link previews are neutral for everyone

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.
