SOP: Domain Verification in SendGrid

Created by Katie Gorham, Modified on Tue, 16 Dec at 6:58 PM by Katie Gorham

SOP: Domain Verification in SendGrid

Purpose:
 To authenticate a sending domain in SendGrid to improve email deliverability and prevent emails from being marked as spam.

Who This Is For:
 Team members responsible for email setup, DNS management, or SendGrid configuration.

Time Required:
 10–20 minutes (DNS propagation may take longer)


✅ Prerequisites

  • Active SendGrid account

  • Access to domain DNS settings (GoDaddy, Cloudflare, Namecheap, etc.)

  • Domain you will send emails from (example: yourdomain.com)


Step 1: Open Domain Authentication in SendGrid

  1. Log in to SendGrid

  2. Navigate to Settings → Sender Authentication

  3. Under Domain Authentication, click Authenticate Your Domain

https://www.officeclip.com/help/apps/integration/images/sendgrid/sender-authentication.png?utm_source=chatgpt.com

https://s38924.pcdn.co/wp-content/uploads/2023/05/sendgrid-authenticate-1.jpg?utm_source=chatgpt.com


Step 2: Select Your DNS Provider

  1. Choose your DNS host from the list

    • (GoDaddy, Cloudflare, Namecheap, Other)

  2. Select Yes or No for automated security

    • Recommended: Yes

  3. Click Next

Choosing “Other” is fine if your provider isn’t listed.

https://images.ctfassets.net/t6n243uipzy1/7m8XQ3YMPeCy6EMvBlLDER/b9d5903b813b3c7dc93102ae4b74a7e0/Untitled_design__17_.png?utm_source=chatgpt.com

https://docs.redpointglobal.com/__attachments/3843656869/image-20231129-152912.png?inst-v=e6700faa-e8af-4eaf-a5c5-ad840ea1036d&utm_source=chatgpt.com


Step 3: Enter Your Sending Domain

  1. Enter the domain you’ll send from

    • Example: example.com

  2. Click Next

⚠️ Do not include https:// or www.

https://kinsta.com/wp-content/uploads/2019/03/sendgrid-domain-authentication.png?utm_source=chatgpt.com

https://mintcdn.com/onesignal/YOTSrtBSoqdrJ37A/images/docs/41879e3-esp-sendgrid-domain-3.jpg?auto=format&fit=max&n=YOTSrtBSoqdrJ37A&q=85&s=0ea850125a3928bf5341fe670ae40897&w=1650&utm_source=chatgpt.com


Step 4: Copy DNS Records from SendGrid

SendGrid will generate CNAME records (usually 3–5).

You will see:

  • Host / Name

  • Type (CNAME)

  • Value / Points To

Do not modify these values.

https://io.bikegremlin.com/wp-content/uploads/2019/09/mx_txt_and_cname_records_for_sendgrid.png?utm_source=chatgpt.com

https://techlabs.blog/images/easyblog_articles/22/b2ap3_large_ive-added-these-records.png?utm_source=chatgpt.com


Step 5: Add DNS Records to Your Domain Host

  1. Open your DNS provider in a new tab

  2. Go to DNS Management

  3. Add each CNAME record exactly as shown:

    • Type: CNAME

    • Host/Name: (from SendGrid)

    • Value: (from SendGrid)

    • TTL: Default or Auto

  4. Save changes

⚠️ Remove the domain portion if your provider auto-appends it.

https://www.evertoncollins.com/wp-content/uploads/2015/06/example-CNAME-Record.jpg?utm_source=chatgpt.com

https://dss4hwpyv4qfp.cloudfront.net/website/images/faq/en/cloudflare-cname-record.png?utm_source=chatgpt.com

https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/12125465412/original/khECcXT6EpT0EuP_EWbXwfSJ4SZEaxGXOw.png?1684156060=&utm_source=chatgpt.com


Step 6: Verify Domain in SendGrid

  1. Return to SendGrid

  2. Click Verify

  3. Wait for confirmation

⏳ Verification can take:

  • Instant → 5 minutes

  • Up to 24 hours (rare)

https://i.ytimg.com/vi/vrfgWig90zQ/maxresdefault.jpg?utm_source=chatgpt.com

https://images.ctfassets.net/t6n243uipzy1/7m8XQ3YMPeCy6EMvBlLDER/b9d5903b813b3c7dc93102ae4b74a7e0/Untitled_design__17_.png?utm_source=chatgpt.com


Step 7: Confirm Domain Authentication Status

Once verified:

  • Status shows Authenticated

  • DKIM and SPF are active

  • Domain is safe for sending

✅ No further action needed.

https://i.ytimg.com/vi/gEu6gcZFVxs/maxresdefault.jpg?utm_source=chatgpt.com

https://kinsta.com/wp-content/uploads/2019/03/sendgrid-domain-authentication.png?utm_source=chatgpt.com


❗ Common Issues & Fixes

❌ Verification Failed

  • Double-check CNAME values

  • Remove duplicate records

  • Wait 15–30 minutes and retry

❌ Hostname Error

  • Remove yourdomain.com from the Host field if auto-added

❌ Still Pending

  • DNS provider may be slow → wait up to 24 hours


✅ Completion Checklist

  • Domain entered correctly

  • All CNAME records added

  • Domain shows Authenticated

  • Test email successfully sent


? Internal Best Practices

  • Use one sending subdomain (ex: mail.yourdomain.com)

  • Authenticate every domain used in SendGrid

  • Document DNS changes internally

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article