Welcome emails, password resets, scan alerts — by default they all leave from hello@linked.codes. Switch on whitelabel email and they leave from noreply@yourbrand.com (or whatever address you configure) instead. The recipient never sees Linked.Codes anywhere in the From, Reply-To, or unsubscribe footer.
What you'll need
How to set it up
Get SMTP credentials from your mail provider.
Most providers expose them in their account dashboard. The four you need: host, port, user (your full mailbox address), and password (the mailbox password or an app-specific password). Common values:
- Namecheap private email:
mail.privateemail.com· port 587 (STARTTLS) or 465 (SSL). - Gmail / Google Workspace:
smtp.gmail.com· port 587. Generate an app password under Google account → Security → 2-step verification → App passwords. - Postmark:
smtp.postmarkapp.com· port 587. User + password are both your Server API token. - AWS SES:
email-smtp.<region>.amazonaws.com· port 587. Generate SMTP credentials under SES → SMTP settings.
- Namecheap private email:
Open Email → Settings and paste the credentials.
Host, port, user, password. Leave Secure on "auto" unless you specifically need 465+SSL. Click Test connection before saving — it runs an EHLO + AUTH session against the server and tells you if anything's wrong (wrong port, wrong password, blocked IP). A green "Connected — auth OK" means you're good.
From address has to match the SMTP user. Most providers reject sends with a 553 error if your From email is different from the authenticated mailbox. If you authenticate asnoreply@yourbrand.com, your From email must be the same address (or a configured alias on that mailbox).Set From email + From name.
This is what your end users see in their inbox. The From email must match the SMTP user; the From name is whatever you want (your brand name usually). Reply-To is optional — leave empty so replies go back to From.
Send a test.
Use the Test connection button to confirm SMTP auth works. Then trigger any transactional flow (request a password reset on a sub-user account, for instance) — the email lands in their inbox from your domain.
Flip the Whitelabel toggle on.
This is the explicit on/off switch. With it OFF, sends still go through Linked.Codes' platform mailer (so you can configure ahead of time without breaking flows). With it ON + hosting active + creds saved, every transactional email to your sub-users ships from your SMTP. The Active transport pill on the connection card flips to "Whitelabel SMTP · <your host>".
What gets sent from your SMTP
Currently routed through tenant SMTP when the toggle is on:
- Welcome emails to new sub-users who sign up on your subdomain
- Password reset emails to sub-users who request one from your subdomain
Everything else (notifications about your own Linked.Codes account, billing receipts, hosting alerts) keeps coming from hello@linked.codes because those are between Linked.Codes and you, not between you and your users.
Why your reputation matters
Whitelabel email isn't just a branding lever. The sending domain accumulates reputation over time — Gmail, Outlook, Yahoo all track which domains send legitimate mail at scale. If your platform sends 5,000 password resets a month and they all open and click, that signal accrues to your domain. Recipients trust mail from your domain because they've seen it before.
The opposite is the trap with shared shortener-style mailers: when one tenant fires a bulk outreach campaign and gets flagged, every other tenant on that pool eats the deliverability cost. Whitelabel SMTP keeps your reputation isolated.
Templates
Open the Templates tab on the same page to override the default subject + body for any transactional email. Save a tenant override and it ships from your account; revert and you fall back to the Linked.Codes default. Variables like {{first_name}}, {{reset_url}}, {{app_url}} interpolate at send time — full list visible in the editor for each template.
Activity log
The Activity tab shows every email your account sent — to whom, which template, status (sent / failed / bounced), timestamp. Filter by status to find failures fast.
Troubleshooting
What's next
- Custom domains — your dashboard + short links on your domain.
- Branding — colours, logo, accent.
- Users & plans — invite people once your platform is yours end-to-end.