Overview
By default, HaloAgents sends emails from the sharedhaloagents-mail.com domain. Setting up a custom sending domain lets you send from your own domain (e.g., [email protected]), which:
- Looks more professional and on-brand to your customers
- Improves email deliverability with proper SPF and DKIM authentication
- Builds trust — customers see your domain, not a third-party one
Even with a custom sending domain, the Reply-To address still routes through
haloagents-mail.com to ensure replies come back to your HaloAgents inbox. This is invisible to customers — they just hit “Reply” as normal.Step 1: Add your domain
- Go to Settings > Emails > Domains & Addresses
- Click Add custom domain
- Enter your root domain (e.g.,
yourcompany.com) - Click Add domain
Step 2: Add DNS records
After adding your domain, you’ll see a table of DNS records that need to be added at your DNS provider (e.g., Cloudflare, Namecheap, Route53, GoDaddy). You’ll typically need to add:| Type | Purpose | Example Name | Example Value |
|---|---|---|---|
| TXT | SPF (authorizes sending) | @ | v=spf1 include:mailgun.org ~all |
| TXT | DKIM (email signing) | halomail._domainkey | (provided by HaloAgents) |
| CNAME | Tracking | email | mailgun.org |
Provider-specific instructions
- Cloudflare
- Namecheap
- Route53 (AWS)
- Other
- Log in to Cloudflare
- Select your domain
- Go to DNS > Records
- Click Add record for each DNS record shown in HaloAgents
- For CNAME records, make sure the Proxy status is set to DNS only (gray cloud)
- Click Save
Step 3: Verify your domain
- Go back to Settings > Emails > Domains & Addresses
- Find your domain and click Check DNS
- If all records are configured correctly, the status will change to Verified
Step 4: Add email addresses
Once your domain is verified:- Click Add email address
- Enter an address on your domain (e.g.,
[email protected]) - Set the Name (e.g., “Support”) — this is the sender name shown to recipients
- Click Add address
[email protected] → alias matt).
Step 5: Configure sending
- Go to the Email Settings tab
- Under Default from address, select your new address
- Optionally set a separate AI agent from address
- Choose a Reply-from behavior — see Sending Settings for details on teammate mode
What your customers see
After setup, emails from your HaloAgents inbox appear like this in your customer’s email client:haloagents-mail.com back to your HaloAgents inbox automatically. See Sending Settings for all display options.
Troubleshooting
Verification keeps failing
Verification keeps failing
- Double-check that you’ve added all the DNS records exactly as shown
- Make sure there are no typos in the record values
- If using Cloudflare, ensure CNAME records are set to DNS-only (gray cloud, not orange)
- Wait at least 15 minutes after adding records before retrying
- Use a tool like MXToolbox to verify your DNS records are publicly visible
Emails going to spam
Emails going to spam
- Verify that both SPF and DKIM records are set up correctly
- Make sure you don’t have conflicting SPF records (only one TXT record starting with
v=spf1is allowed) - Check that your domain isn’t on any email blacklists
- Start with a small volume and gradually increase to build sender reputation
I already have an SPF record
I already have an SPF record
If your domain already has an SPF record (common if you use Google Workspace, Microsoft 365, etc.), you need to merge them. For example:Before:
v=spf1 include:_spf.google.com ~allAfter: v=spf1 include:_spf.google.com include:mailgun.org ~allSimply add include:mailgun.org before the ~all or -all at the end.