How to Add DKIM Records in GoDaddy

Step-by-step guide to adding DKIM DNS records in GoDaddy. Learn how to configure DKIM for Google Workspace, Microsoft 365, Mailchimp, and other email services.

Last updated: 2026-01-28

GoDaddy is one of the most popular domain registrars and DNS providers. If your domain's DNS is managed through GoDaddy, you'll need to add your DKIM records there. This guide walks you through the process step by step.

GoDaddy is just your DNS provider—it hosts your DNS records. Your DKIM keys come from your email service (Google Workspace, Microsoft 365, Mailchimp, etc.). GoDaddy's job is to publish those records.

Before You Start

You'll need:

  • Access to your GoDaddy account
  • The DKIM record details from your email service (selector and public key)
  • The domain you want to configure

Make sure you've generated your DKIM key in your email service first. GoDaddy doesn't generate DKIM keys—it only stores the DNS records that point to them.

Getting Your DKIM Record

Before adding records to GoDaddy, get the DKIM details from your email provider:

Google Workspace

  • Admin Console → Apps → Google Workspace → Gmail → Authenticate email
  • Selector: google
  • Record type: TXT

Microsoft 365

  • Microsoft 365 Defender → DKIM settings
  • Selectors: selector1 and selector2
  • Record type: CNAME

Mailchimp

  • Settings → Domain Authentication
  • Selectors: k1, k2, or k3
  • Record type: CNAME or TXT

Other Services

Check your email provider's documentation for their specific DKIM setup instructions.

Adding a DKIM TXT Record in GoDaddy

Most email services use TXT records for DKIM (Google Workspace, SendGrid, Postmark, etc.).

1

Log into GoDaddy

Go to godaddy.com and sign into your account.

2

Access DNS Management

Navigate to My Products → find your domain → click DNS (or Manage DNS).

3

Add a new TXT record

Scroll to the DNS Records section and click Add (or Add Record).

Select TXT as the record type.

4

Enter the record details

Fill in the fields:

  • Host/Name: Enter just the selector and _domainkey part. For example:

    • For Google Workspace: google._domainkey
    • For Mailchimp: k1._domainkey
  • TXT Value: Paste the full DKIM value from your email service. It starts with v=DKIM1 and includes a long public key.

  • TTL: Leave as default (usually 1 hour or 3600 seconds)

5

Save the record

Click Save or Add Record.

6

Wait for propagation

DNS changes typically take 15-30 minutes to propagate, though it can take up to 48 hours.

Adding a DKIM CNAME Record in GoDaddy

Some services like Microsoft 365 use CNAME records instead of TXT records.

1

Access DNS Management

Log into GoDaddy and navigate to your domain's DNS settings.

2

Add a new CNAME record

Click Add and select CNAME as the record type.

3

Enter the record details

For Microsoft 365:

  • Host/Name: selector1._domainkey
  • Points to: selector1-yourdomain-com._domainkey.yourtenant.onmicrosoft.com

Repeat for selector2._domainkey with the corresponding value.

4

Save and wait

Save the record and wait for DNS propagation.

Don't include your domain name in the Host field. GoDaddy automatically appends it. Enter google._domainkey, not google._domainkey.yourdomain.com.

Verify Your DKIM Record

After adding the record, verify it's published correctly.

Look up your full DKIM record: selector._domainkey.yourdomain.com

For example:

  • Google Workspace: google._domainkey.yourdomain.com
  • Microsoft 365: selector1._domainkey.yourdomain.com
  • Mailchimp: k1._domainkey.yourdomain.com

Common GoDaddy DKIM Issues

"Record not found" after adding

Cause: DNS propagation delay or incorrect Host field.

Solutions:

  • Wait 30 minutes and check again
  • Verify the Host field doesn't include your domain name (GoDaddy adds it automatically)
  • Check for typos in _domainkey

Record appears truncated

Cause: GoDaddy has a character limit on TXT record values displayed in the UI, but the full value is usually stored.

Solutions:

  • Use our DKIM checker to verify the complete record is published
  • If truly truncated, your email provider may need to use a 1024-bit key instead of 2048-bit

"Invalid characters" error

Cause: The DKIM value contains characters GoDaddy doesn't accept, or there's a formatting issue.

Solutions:

  • Remove any line breaks from the DKIM value (it should be one continuous string)
  • Check for extra spaces at the beginning or end
  • Ensure quotes are not included (some providers show the value with quotes)

Multiple DKIM records needed

Cause: You're using multiple email services, each requiring their own DKIM record.

Solution: Add a separate TXT or CNAME record for each service. Each uses a different selector, so they don't conflict:

  • google._domainkey for Google Workspace
  • k1._domainkey for Mailchimp
  • selector1._domainkey for Microsoft 365

GoDaddy + Google Workspace Example

Here's a complete example for setting up DKIM with Google Workspace:

  1. In Google Admin Console, generate the DKIM key and copy the TXT value
  2. In GoDaddy DNS, add a TXT record:
    • Host: google._domainkey
    • Value: v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA... (your actual key)
  3. Save and wait for propagation
  4. Return to Google Admin Console and click "Start authentication"

GoDaddy + Microsoft 365 Example

For Microsoft 365, you'll add two CNAME records:

Record 1:

  • Type: CNAME
  • Host: selector1._domainkey
  • Points to: selector1-yourdomain-com._domainkey.yourtenant.onmicrosoft.com

Record 2:

  • Type: CNAME
  • Host: selector2._domainkey
  • Points to: selector2-yourdomain-com._domainkey.yourtenant.onmicrosoft.com

Replace yourdomain-com with your domain (dots become dashes) and yourtenant with your Microsoft 365 tenant name.

Don't Forget SPF and DMARC

DKIM works best alongside SPF and DMARC:

SPF: Check your SPF record at spfrecordcheck.com. In GoDaddy, this is a TXT record with host @.

DMARC: Check your DMARC at dmarcrecordchecker.com. In GoDaddy, this is a TXT record with host _dmarc.

Monitor Your DKIM Records

Checking once is good. Monitoring continuously is better. The Email Deliverability Suite watches your SPF, DKIM, DMARC, and MX records daily and alerts you when something breaks.

Never miss a DKIM issue

Monitor your SPF, DKIM, DMARC and MX records daily. Get alerts when something breaks.

Start Monitoring