Skip to main content

Branding and legal consent

Hosted Auth pages are user-facing. Use Authentication > Branding and Authentication > Compliance to make sign-in feel trustworthy and to collect required consent.

Switera Auth branding page with appearance and login page content controls
Branding controls the hosted login page appearance, copy, logo, colors, and preview.
Switera legal and compliance settings page
Compliance controls terms, privacy links, and consent requirements that appear during Auth flows.

Configure branding

  1. Open Authentication > Branding.
  2. Add the app logo or logo URL.
  3. Set primary and accent colors.
  4. Review background color and page style.
  5. Write concise login page copy.
  6. Use the preview before saving.
  7. Test hosted login on desktop and mobile.

Keep copy clear. A user should understand which product they are signing into and why they are being asked to authenticate.

Branding checklist

  • app name is recognizable
  • logo is not blurry
  • colors have enough contrast
  • login copy is short and specific
  • error states are readable
  • mobile layout does not crop important content
  • dark-mode settings are reviewed before being enabled for users
  1. Open Authentication > Compliance.
  2. Add the public terms URL if terms are required.
  3. Add the public privacy URL if privacy acknowledgement is required.
  4. Decide whether users must accept consent during sign-up.
  5. Save.
  6. Test sign-up and confirm consent appears exactly where expected.
  • Link to final public URLs, not drafts.
  • Use the same product or company name users recognize.
  • Keep consent language understandable.
  • Avoid collecting consent when the app policy does not require it.
  • Re-test registration after changing links or consent requirements.

Common mistakes

  • Using placeholder legal links.
  • Enabling dark login mode without reviewing contrast.
  • Publishing a hosted login page without product identity.
  • Forgetting to test the mobile sign-up flow.
  • Changing consent policy after launch without communicating internally.

Related pages: