How to Set Up DKIM for Klaviyo

Enable DKIM for Klaviyo by publishing CNAME records during domain authentication.

Quick Answer — The Record You Need

Record Type

CNAME

Host / Name

kl._domainkey

Value
PROVIDED_BY_KLAVIYO

Klaviyo provides CNAME records for DKIM during domain authentication. The exact values are unique to your account.

Step-by-Step Setup

1

Log in to Klaviyo

Go to klaviyo.com and sign in.

2

Navigate to domain authentication

Go to Settings > Email > Domains. Select or add your domain.

3

Get DKIM records

Klaviyo displays the CNAME records needed for DKIM. Copy the host names and values.

4

Add the CNAME records to DNS

Create the CNAME records in your DNS provider as shown by Klaviyo.

kl._domainkey.yourdomain.com  CNAME  PROVIDED_BY_KLAVIYO
kl2._domainkey.yourdomain.com  CNAME  PROVIDED_BY_KLAVIYO
5

Verify in Klaviyo

Click "Verify" in Klaviyo. Once DNS propagates, DKIM signing activates.

Common Gotchas

  • Klaviyo DKIM uses CNAME records, not TXT records. The values are unique to your account.
  • Klaviyo may provide multiple DKIM CNAME records. Add all of them for complete authentication.
  • Domain authentication in Klaviyo combines SPF (via dedicated sending domain) and DKIM setup together.

Verify Your Setup

After adding your DNS records, use our free DKIM checker to verify everything is configured correctly. DNS changes typically propagate within minutes, but can take up to 48 hours.

Frequently Asked Questions

What DKIM selectors does Klaviyo use?

Klaviyo uses selectors like kl and kl2 for DKIM. The exact selectors are shown in your Klaviyo domain settings.

Is DKIM required for Klaviyo?

Yes. Klaviyo requires domain authentication (including DKIM) for all sending domains. This is essential for deliverability.

Does Klaviyo handle DKIM key rotation?

Yes. CNAME-based DKIM allows Klaviyo to rotate keys without requiring DNS changes on your end.

Related Guides