In the dashboard
Open Settings → Branding. Upload a logo, pick a colour from the presets or enter any hex value, and watch the live preview update before you save. Labels on your colour switch between white and dark automatically so they stay readable.With the SDK
brand_color accepts #rgb or #rrggbb and is returned as lower-case #rrggbb. Send null
to go back to the Useroutr default. Remove a logo with useroutr.applications.removeLogo(id).
Logo rules
A renamed file is refused with
LOGO_FORMAT_UNSUPPORTED, and one outside the size limits with
LOGO_DIMENSIONS_INVALID. Uploading the logo you already have changes nothing, and a new logo
gets a new URL, so an old cached logo is never shown in its place.
For one embedded checkout
appearance on the React checkout overrides your saved branding
for that checkout only. Each option replaces just its own part, so passing only radius keeps
your colour and logo.
A value the checkout cannot use is ignored, so a mistake keeps the default instead of breaking
the payment screen.
Success, failure and warning colours never follow your brand. A user should never read a pending
or failed payment as complete because your colour happens to be green.