# The brand and its look

Choose the profile that decides what the console shows, put your logo and colours on the public pages, open or close the return and buyback programmes.

Source: https://docs.sealtrust.io/en/console/reglages-marque/

---

This is the first settings tab, the one that opens by default. It stacks 3 blocks, always in the same order: the onboarding profile choice, the logo and colour customisation, then the 2 end-of-life settings for products. You come here to change what the console shows you, or what a shopper sees when they verify a product.

![The Brand tab, with the profile choice, the customisation and the return settings](/console/reglages-marque.en.webp)

## What the screen shows

- The profile block offers 4 cards: basic anti-counterfeiting, anti-counterfeiting plus EU DPP, the full traceability suite, and a made-to-measure profile that shows everything.
- The customisation block holds the logo drop area, the primary colour, the secondary colour and the website address, under a line stating PNG, JPG, SVG or WebP, 2 MB maximum.
- A preview shows the result, with the wording "Powered by SealTrust" in the footer.
- The last block carries 2 switches, one for returns and one for buyback. They write the `returns_enabled` and `buyback_enabled` fields.

## What you can do here

- Click a profile card. Saving is immediate, and a banner confirms the preference was recorded.
- Drop a logo image, or paste the address of an image already online.
- Pick the two colours. The fields are capped at 7 characters, the `#rrggbb` shape.
- Flip the return and buyback switches, then save. The button reads as saved for 3 seconds.

## What controls access

- The logo and colour block depends on the `custom_branding` entitlement. The `white_label` entitlement is a separate one and does not open it.
- The server checks `custom_branding` again before writing.
- The "Powered by SealTrust" wording only disappears when the plan allows it. That value is computed from the plan and is never stored on the brand.
- The card of the profile already in force is disabled.
- The customisation save button and the two switches stay disabled as long as no brand is selected.
- The two return and buyback switches are saved through the same call as the customisation. Without the `custom_branding` entitlement the server refuses to write them too, even though they stay on screen.
- Customisation values are readable publicly. Changing them requires an administrator account.

## What the screen refuses

- Without the `custom_branding` entitlement, the block is replaced by a padlock and a message saying customisation is not included in your plan.
- A file whose type is neither PNG, JPEG, SVG nor WebP is refused before upload, and so is a file larger than 2 MB.
- An SVG passes the screen filter, then gets refused by the image server. Prefer PNG, JPEG or WebP.
- A colour that is not a 6 digit hexadecimal value is refused: "must be a valid hex color (e.g. #1a2b3c)".
- A logo or website address that does not start with `http://` or `https://` is refused.
- Aiming at a brand other than your own is refused, with an access denied message for that brand.
- If reading the return and buyback settings fails, both switches fall back to the closed position.
