Path: Sidebar → Outreach → Custom Domains
What this enables
- White-label links: Candidates see your domain in the address bar and when they copy the link.
- Trust: Familiar domains get more clicks than unknown hosts.
- Consistency: Pairs with Interview Branding and Settings → Company Context (default URL / slug) when you want the full package.
Add and verify
1) Add your custom domain
- Open Outreach → Custom Domains.
- If none exists, you’ll see No Custom Domain Configured → Add Custom Domain.
- Enter a hostname you control—a subdomain is best, e.g.
interviews.yourcompany.com (not https://, no path).
- Create / save.
The app will show the CNAME record you need next (name/host + target value).
2) Create the CNAME at DNS
- Log into your DNS host (Cloudflare, Route 53, GoDaddy, etc.).
- Create a CNAME exactly as HeyMilo specifies:
- Name / host: Usually your subdomain label (e.g.
interviews) or the full host—match the UI, not a blog post.
- Target / value: The CNAME target HeyMilo displays (e.g. an
ingress.… hostname—copy from the product).
- TTL: The UI suggests ~5 minutes when you want faster cutovers during setup.
Important: Use only what the HeyMilo screen shows. Wrong host or target is the main reason verification stays Pending.
3) Verify
- After DNS saves, click Verify in HeyMilo.
- Status may stay Pending until DNS propagates—often ~30 minutes, sometimes several hours (occasionally longer).
- Retry verification later if needed; propagation is on the DNS provider side.
When verification succeeds, the domain is active and new candidate links use your domain (behavior for very old links: assume existing HeyMilo URLs may still work—confirm with support if you rely on legacy bookmarks).
4) Day-to-day use
- Copy CNAME from the page if you need to re-paste into DNS or share with IT.
- Delete the custom domain from HeyMilo if you’re sunsetting it—confirm you’re ready for links to stop using that host.
- Share interview links from the posting/interviewer Share flow once the domain is active—candidates should land on your branded host.
Under the hood
HeyMilo checks that your DNS CNAME points to the required target, then attaches the hostname to the hosted interview environment. The exact target string is workspace-specific in the UI—always treat the app as source of truth.
Best practices
- Prefer a dedicated subdomain (
interviews.…, hire.…) so you don’t collide with www or app traffic.
- Use a low TTL during setup; you can raise it later if your IT policy requires.
- Coordinate with whoever owns DNS before promising a go-live date to hiring managers.
Troubleshooting
Next steps
Help: support@heymilo.ai or in-app chat if DNS looks correct but verification never completes.