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:
selector1andselector2 - Record type: CNAME
Mailchimp
- Settings → Domain Authentication
- Selectors:
k1,k2, ork3 - 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.).
Log into GoDaddy
Go to godaddy.com and sign into your account.
Access DNS Management
Navigate to My Products → find your domain → click DNS (or Manage DNS).
Add a new TXT record
Scroll to the DNS Records section and click Add (or Add Record).
Select TXT as the record type.
Enter the record details
Fill in the fields:
-
Host/Name: Enter just the selector and
_domainkeypart. For example:- For Google Workspace:
google._domainkey - For Mailchimp:
k1._domainkey
- For Google Workspace:
-
TXT Value: Paste the full DKIM value from your email service. It starts with
v=DKIM1and includes a long public key. -
TTL: Leave as default (usually 1 hour or 3600 seconds)
Save the record
Click Save or Add Record.
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.
Access DNS Management
Log into GoDaddy and navigate to your domain's DNS settings.
Add a new CNAME record
Click Add and select CNAME as the record type.
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.
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._domainkeyfor Google Workspacek1._domainkeyfor Mailchimpselector1._domainkeyfor Microsoft 365
GoDaddy + Google Workspace Example
Here's a complete example for setting up DKIM with Google Workspace:
- In Google Admin Console, generate the DKIM key and copy the TXT value
- In GoDaddy DNS, add a TXT record:
- Host:
google._domainkey - Value:
v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA...(your actual key)
- Host:
- Save and wait for propagation
- 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.
Related Articles
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