Skip to content

Email Branding

Every workspace can customize the appearance of transactional emails — password resets, email verifications, OTP codes, account lockout notifications, and user invitations. Branding is configured through the admin console and applies to all outbound emails for the workspace.

FieldDescriptionDefault
Brand nameDisplayed as the workspace name in email headers and subject linesWorkspace display name
Brand colorHex color for the CTA button background in emailsTheme accent color
Brand logo URLLogo image displayed in the email headerTheme logo URL
Support emailRendered as a mailto link in the email footerNot shown
From display nameThe human-readable part of the From: header (e.g. "Acme Auth" <noreply@...>)SMTP from name or workspace display name

All fields are optional. When unset, Kotauth falls back to the workspace’s theme values or SMTP configuration.

Navigate to Settings → Branding in the admin console for the workspace.

The form fields correspond to the configurable fields above. Changes take effect on the next email sent — no restart required.

  • Brand color must be a valid hex color matching #RGB, #RRGGBB, or similar patterns (3, 4, 6, or 8 hex digits with # prefix).
  • Support email must contain an @ character.
  • Brand logo URL must use http:// or https:// scheme with a non-empty host.
  • Blank values are treated as “unset” and fall back to defaults.

When Kotauth sends a transactional email, it resolves each branding property with a fallback chain:

Logo: brandLogoUrltheme.logoUrl → no logo

Button color: brandColorHextheme.accentColor → default blue

Sender name: fromDisplayNamesmtpFromName → workspace display name

Workspace label in header: brandName → workspace display name

Footer support link: supportEmail → not rendered

A workspace named “Acme” with the following branding:

FieldValue
Brand nameAcme Identity
Brand color#2563EB
Brand logo URLhttps://cdn.acme.com/logo.png
Support emailsupport@acme.com
From display nameAcme Security

Produces emails with:

  • From: Acme Security <noreply@auth.acme.com>
  • Header showing the Acme logo
  • “Acme Identity” as the workspace label
  • Blue (#2563EB) CTA buttons
  • A “Contact support” mailto link to support@acme.com in the footer