Skip to main content

Overview

Thread’s branding features let you customize how your company appears in customer-facing communications. When configured properly, emails and Slack messages look like they come directly from your brand.

Brand Assets

Logo (Wide Format)

Your primary logo used in email headers and formal communications. Requirements:
  • Horizontal/wide format preferred
  • Transparent background (PNG or SVG)
  • Minimum width: 200px
  • Maximum file size: 1MB
  • Publicly accessible URL
Where it appears:
  • Email headers
  • Customer portal header
  • Documents and exports

Icon (Square Format)

Your icon or logomark used in Slack and compact spaces. Requirements:
  • Square format (1:1 aspect ratio)
  • Minimum size: 128x128px
  • Works at small sizes
  • Publicly accessible URL
Where it appears:
  • Slack message avatars
  • Browser favicon (portal)
  • Mobile app icons

Setting Up Branding

Auto-Fetch from Your Domain

Thread can automatically pull your branding from your company website:
1

Go to Settings

Navigate to Settings from the main navigation.
2

Click Auto-Fetch

In the Branding Editor tab, click “Auto-fetch Branding”.
3

Review Results

Thread uses Brandfetch to find:
  • Company logo
  • Icon/logomark
  • Primary brand color
  • Secondary color
  • Company name
4

Adjust and Save

Modify any values that need adjustment, then click “Save Changes”.
Auto-fetch uses your organization’s email domain. Make sure your domain is correctly set in organization settings.

Manual Configuration

If auto-fetch doesn’t work or you prefer custom assets:
1

Click Change Logo

In the Branding Editor, click “Change Logo”.
2

Enter Logo URL

Paste the URL to your logo. Use a CDN or image hosting service for reliability:
  • Cloudinary
  • AWS S3
  • Google Cloud Storage
  • Your company CDN
3

Preview

Verify the logo loads correctly in the preview.
4

Save

Click “Update Logo”.
Don’t use temporary URLs or local file paths. Logos must be publicly accessible and permanent.

Setting Brand Colors

1

Click Color Picker

Click the color swatch next to Primary Color or Secondary Color.
2

Choose Color

Either:
  • Use the color picker to select visually
  • Enter a hex code directly (e.g., #04593a)
3

Save Changes

Click “Save Changes” to apply.
Color Usage:
ColorUsage
PrimaryButtons, links, accents, email headers
SecondaryBackgrounds, subtle highlights

Company Information

Company Name

The display name used in communications:
  • Email sender name
  • Slack message attribution
  • Portal header
Example: Setting “Acme Inc” means emails come from Acme Inc <notifications@...>

Support Email

Contact email shown to customers:
  • Email footers: “Questions? Contact us at support@…”
  • Portal contact links
  • Error messages
Use a monitored email address. Customers may reply to support requests.

Preview Your Branding

Thread provides real-time previews so you can see exactly how your branding appears.

Email Preview

1

Go to Email Preview Tab

In Settings, click the “Email Preview” tab.
2

View Sample Emails

See how different email types appear:
  • Welcome emails
  • Action notifications
  • Milestone updates
3

Check Elements

Verify:
  • Logo appears correctly
  • Colors match your brand
  • Company name is correct
  • Support email is accurate

Slack Preview

1

Go to Slack Preview Tab

In Settings, click the “Slack Preview” tab.
2

View Sample Messages

See how Slack messages appear with:
  • Your icon as avatar
  • Your company name as sender
  • Message formatting

Custom Domains

Portal Custom Domain

Give customers a branded portal URL: Default: portal.thread.app/yourorg/account Custom: onboarding.yourcompany.com/account
1

Go to Custom Domains

In Settings, navigate to custom domain settings.
2

Enter Your Domain

Enter your desired subdomain (e.g., onboarding.yourcompany.com).
3

Add DNS Record

Add a CNAME record pointing to Thread’s servers:
onboarding.yourcompany.com CNAME portal.thread.app
4

Verify

Click “Verify Domain”. May take up to 48 hours for DNS propagation.
5

Enable SSL

Thread automatically provisions an SSL certificate once verified.
Work with your IT team to add DNS records. Custom domains require proper configuration to avoid downtime.

Email Sending Domain

See Organization Settings for configuring custom email sending domains.

Branding Best Practices

Test All Channels

Preview emails and Slack before going live. What looks good in one channel may not work in another.

Use High-Quality Assets

Low-resolution logos look unprofessional. Use SVG or high-DPI PNGs.

Maintain Consistency

Use the same colors and logos as your main website for brand recognition.

Consider Dark Mode

Ensure your logo and colors work on both light and dark backgrounds.

Logo Tips

  • Transparent backgrounds work best (PNG or SVG)
  • Horizontal logos for email headers
  • Square icons should work at 32px (Slack uses small avatars)
  • High contrast against white and dark backgrounds

Color Selection

  • Primary color should be your main brand color
  • Secondary color should complement, not compete
  • Test accessibility - ensure sufficient contrast for text

Troubleshooting

Check:
  • URL is publicly accessible (try opening in incognito)
  • URL uses HTTPS (not HTTP)
  • Image format is supported (PNG, JPG, SVG, WebP)
  • No authentication required to access
Cause: Brandfetch found a different company with similar domain.Solution: Manually configure your branding assets instead.
Cause: Email clients render colors differently.Solution: Test in multiple email clients (Gmail, Outlook, Apple Mail) and adjust as needed.
Check:
  • DNS record is correctly configured
  • Record has propagated (may take 48 hours)
  • No typos in the CNAME target
  • SSL certificate has been provisioned

What’s Next?

Organization Settings

Configure other organization settings

Integrations

Connect Slack and email integrations