Klaviyo SPF & DKIM Setup

Klaviyo is a powerful marketing automation platform designed to help businesses create personalized customer experiences across various channels, including email, SMS, and mobile push notifications.

Table of what Authentication services this service supports
 
SPF
DKIM
Yes
Yes

To Start we need to generate DNS records in Klaviyo.
Klaviyo requires 3 CNAME or NS records for email authentication, and one TXT record for domain ownership verification. The Dynamic routing option uses NS records, while the Static routing option uses CNAME records.
Please note that, while getting setup is available to all users, only those with Owner, Admin, Manager, and Campaign Coordinator privileges can make changes.
    1. Click on your company name in the bottom left corner of your account.
    2. Select Settings.
Klaviyo account menu in bottom left corner
    1. Choose Email > Domains from the main tab.
domains UI.jpg
    1. Select Add.
    2. Input your root domain (e.g., helloworld.com).
    3. Specify an arbitrary and unused subdomain (i.e., one that you do not currently have in use elsewhere in your marketing) under Sending domain (e.g., "send").
    4. Select your desired Routing method.
branded1.jpg
    1. Click Next.
    2. Select your brand's DNS provider and login to your account.
branded2.jpg
    1. Once you have logged into your DNS provider and navigated to the relevant page, select Next.
    2. Hover over and click the text to copy the generated DNS records to your clipboard.
NS records.jpg
Caution: DO NOT remove any existing NS records, only add the new recommended records. If your DNS provider does not support adding additional NS records use the static routing option instead.

 
Host
Value
Record Type
send.helloworld.com
ns1.klaviyo.com
NS
send.helloworld.com
ns2.klaviyo.com
NS
send.helloworld.com
ns3.klaviyo.com
NS
send.helloworld.com
ns4.klaviyo.com
NS
helloworld.com
klaviyo-site-verification=public_API_key
TXT
With the Static routing option that uses CNAME records, the records would be the following:
 
Host
Value
Record Type
send.helloworld.com
u161779.wl030.sendgrid.net
CNAME
kl._domainkey.helloworld.com
kl.domainkey.u161779.wl030.sendgrid.net
CNAME
kl2._domainkey.helloworld.com
kl2.domainkey.u161779.wl030.sendgrid.net
CNAME
helloworld.com
klaviyo-site-verification=public_API_key
TXT
Click Verify Records.
verify.jpg
Once the records have been verified, select Apply Domain when you are ready to begin sending on your branded domain.

Official Documentation

https://help.klaviyo.com/hc/en-us/articles/115000357752

Need Help?

support@sendmarc.com is standing by to assist!