Skip to main content

Set up & verify your sending domain

Authenticate the domain you send email campaigns from — link your domain, add 3 DNS records, and verify.

Sending Domain Overview

Your Sending Domain (found under Settings › Email Domain) is the web address your email campaigns are sent from. Think of it as your email's verified return address — authenticating it tells inbox providers that Harness has your permission to send on your behalf, so your campaigns land in inboxes instead of the spam folder. The whole thing takes about two minutes inside Harness plus one quick change at your DNS provider, and it works with most providers automatically.

This article covers the new CRM & Email experience (your left navigation shows CRM and Email). If your left nav shows Contacts and no Email item, this feature isn't part of your account.

Heads up: until your domain is verified, email campaigns are disabled. Don't worry — your individual transactional emails still send from [email protected] in the meantime. You'll just need a verified domain before sending a campaign to a segment.


Before You Begin

  • You'll need access to your domain's DNS settings — usually through your domain registrar (GoDaddy, Namecheap, Cloudflare, etc.) or your IT team. If you're not sure who manages your DNS, your IT contact will know.

  • Use your root domain — ex: yourorg.org — not a subdomain like email.yourorg.org, and not a full URL.


Step 1 — Link Your Domain

  1. In Harness, head to Settings › Email Domain.

  2. Select + Add a sending domain.

  3. Enter your root domain (ex: yourorg.org) and select Continue.


Step 2 — Add Your DNS Records

Harness will show you three CNAME records. Sign in to your DNS provider, open your DNS settings, and add all three exactly as shown:

Type

Host / Name

Value

TTL

CNAME

s1._domainkey.yourorg.org

s1.domainkey.u#######.wl###.sendgrid.net

3600

CNAME

s2._domainkey.yourorg.org

s2.domainkey.u#######.wl###.sendgrid.net

3600

CNAME

harness-mail.yourorg.org

u#######.wl###.sendgrid.net

3600

Your exact records (with your account's unique values) appear right in the setup window. Feel free to use Copy all records so you don't have to retype anything.

* Each organization will have unique values, the above are sample values

A couple of quick tips: leave TTL at its default (3600 is perfect), and don't remove your existing MX or SPF records — those keep your regular email flowing. Records usually go live in 5–15 minutes, though some providers take a little longer.

Not sure where to add these? The setup window has step-by-step links for GoDaddy, Cloudflare, Azure DNS, Namecheap, and Wix.


Step 3 — Verify

  1. Back in Harness, select Verify now. (We also check automatically every few minutes, so feel free to close the window and grab a coffee.)

  2. Once your records are found, your domain shows Active / Verified with the date — and you're ready to send campaigns!


Set Your Default Sender

Once your domain is verified, tell Harness who your emails should come from. You'll find this under Settings › Email Domain › Default Sender:

  • From name: the sender name shown on every email (ex: your organization's name).

  • Reply-to address: where donor replies land. This must use your authenticated domain (ex: [email protected]).

  • Be sure to select Save when you're done.


FAQs

Q: “Verify now” says my records can't be found. What now?
A: No worries — DNS changes take a little time, usually 5–15 minutes (occasionally up to 24–48 hours). Give it a few minutes and try again. Double-check that the records were added to your root domain and match exactly.

Q: My host/name looks doubled (ex: s1._domainkey.yourorg.org.yourorg.org). Is that right?
A: Good catch — some providers (like GoDaddy) automatically add your domain to the Host field. If yours does, just enter the first part (s1._domainkey) and let the provider fill in the rest.

Q: My campaign still won't send. Why?
A: Campaigns stay disabled until your domain shows Verified on the Email Domain page. Once you see the Active badge, you're good to go. In the meantime, your transactional emails keep sending from [email protected].

Q: Can I change my sending domain later?
A: Absolutely. On the Email Domain page, select Reset & change domain and run through these same steps for the new domain.

Still need help? Chat with us via the bubble in the bottom left corner of your screen or email us at [email protected].

Did this answer your question?