Skip to main content
Set your brand once and every checkout for your application wears it: the hosted page and the embedded component alike.

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.