Adding Vendor-specific DNS Records to Cloudflare

Adding DNS records for vendors

This article requires prior knowledge of DNS record management via the Cloudflare dashboard.  To learn more, refer to Cloudflare's article on managing DNS records.



Google Apps mail

Add the following MX records:

NameTTLRecord TypePriority Target

Once added, the DNS records appear similar to the following in Cloudflare's DNS app:


To avoid unexpected behavior, don’t use MX records other than Google’s.

Google App Engine

Add a CNAME record for Google App Engine to Cloudflare DNS.

For example, if the domain is, the CNAME record is similar to:

www  CNAME

Confirm the CNAME record value that Google requires for the domain.

To configure a redirect for a Google Apps domain, refer to Google's guide on URL forwarding.

Google enforces HTTPS on its services. If you see errors about redirect loops when browsing to your site through Cloudflare, ensure SSL is set to Full in the Crypto app of the Cloudflare dashboard.


Google site verification

Follow Google’s instructions for adding a site verification record to Cloudflare. adding a site verification record to Cloudflare.


AWS nameserver updates

AWS customers must update their domain's nameservers to point to the Cloudflare nameservers listed in the Overview app of the Cloudflare dashboard:

  1. Log into AWS.

  2. Click My Account in the top-right of the navigation bar.

  3. Select AWS Management Console from the dropdown.

  4. Click Services and select Route 53.

  5. Update nameservers in two places:

    • Click Hosted zones and select the domain to update with Cloudflare's nameservers.
    • Edit the nameservers to point to Cloudflare's nameservers.
    • Click Registered domains.
    • Select the domain to update with Cloudflare's nameservers.
    • Click Add or edit name servers.

Amazon S3

Consult Amazon’s documentation on how to create an Amazon S3 bucket. 

Note the full host URL assigned to the bucket.

Add a CNAME record for the AWS bucket in Cloudflare DNS. For example, if the full host URL of the bucket is, add a CNAME record similar to the following:

files  CNAME

Amazon requires that the CNAME match the bucket name as in the above example.

Amazon Simple Email Service (SES)

Refer to Amazon’s documentation about SES and verification settings. 

Find the TXT and CNAME verification records that Amazon provides.

Add the records to Cloudflare DNS.  For example, if the Cloudflare domain is, the DNS records are similar to the following:  TXT  "fmxqxT/icOYx4aA/bEUrDPMeax9/s3frblS+niixmqk="  CNAME

The above TXT record content is an example. Use the correct content provided by Amazon SES.

Amazon ELB (Elastic Load Balancing)

Refer to Amazon's ELB help content for guidance on ELB configuration at Amazon.

Cloudflare's CNAME Flattening feature enables a CNAME record on the root domain to point to an Elastic Load Balancer.

  1. Add a CNAME record to Cloudflare for the hostname; for example: elb

  2. In the Cloudflare DNS app, replace Domain name with the ELB target:

    <AWS hostname>.<region>. is the proper CNAME target format
    (for example:

  3. Reach out to AWS support to determine AWS hostname or region.


Microsoft Office 365, Lync, or Exchange Online

Refer to the documentation on Microsoft Office DNS setup for current details.

Additionally, refer to Cloudflare’s documentation on managing DNS records.

Add the DNS records that Microsoft utilizes for domain validation (such as autodiscover) with a grey-cloud icon.


Follow Microsoft’s instructions on configuring Azure DNS settings. 

Add Azure’s required records to Cloudflare DNS.

For example, if the domain is, the record format is similar to:  A  CNAME

Replace with the actual IP address of the Azure site.

For verification records, refer to Azure’s documentation on creating domain verification records.

Add DNS records for Azure verification with a grey-cloud icon.

Miscellaneous vendors


You can configure Cloudflare to work with ClickFunnels.  The process requires updating your Cloudflare DNS settings.

How to best configure the two services for your site:

  • Adding a Cloudflare subdomain
  • Cloudflare CNAME record 


Reference Zoho's MX documentation and SPF documentation before adding DNS records to Cloudflare.

See the examples below for adding proper Zoho DNS records to Cloudflare. In all examples, replace with the actual domain name:

  • Add Zoho MX records:  MX (set Priority to 10)  MX (set Priority to 20)
  • (Optional) Add an SPF record:  TXT  v=spf1 mx ~all
  • (Optional) To access mail through a custom Zoho URL, add a CNAME record:
mail  CNAME
  • (Optional) To add a Zoho domain validation record: 
zb******** CNAME

The zb record is unique for each domain. Add the unique zb verification code provided by Zoho.


Refer to Unbounce's documentation to determine the CNAME record to add to Cloudflare.

Add the CNAME record with a grey-cloud icon if Cloudflare is activated via one of our hosting partners.


Confirm what records SendGrid requires to set in Cloudflare's DNS.

Typically, the DNS records are similar to the list below. Replace with the actual domain name:

email  CNAME  SPF  v=spf1 a mx ~all  TXT  v=spf1 a mx ~all  CNAME smtpapi._domainkey.e.EXAMPLE.COM  CNAME

Add DNS records with a grey-cloud icon. SendGrid cannot verify a mail configuration when Cloudflare’s proxy is enabled.


  • Consult WPEngine's documentation on DNS configuration.
  • Determine whether to add an A or CNAME record to Cloudflare DNS:
    Finding your IP address at WPEngine. 
  • Consult Cloudflare’s documentation on Managing DNS records for details on adding the records.

Ning custom domain

Refer to Ning's documentation on Custom Domains and DNS entries. 

If the Ning custom domain is, add a CNAME and an A record as follows:  CNAME  A

Add the DNS records to Cloudflare with a grey-cloud icon until Ning verifies the domain.

After Ning verifies the domain, change the grey-cloud icon to an orange-cloud for the Ning DNS records so traffic can proxy to Cloudflare. 


Consult SmugMug documentation for the latest details on DNS record requirements. Typically, add CNAME records for SmugMug similar to the following:

photo  CNAME photos  CNAME

Add the DNS records to Cloudflare with a grey-cloud icon until SmugMug verifies the domain.

After SmugMug verifies the domain, change the grey-cloud icon to an orange-cloud for the SmugMug DNS records so traffic can proxy to Cloudflare.


Refer to Mandrill's article on DNS records for the latest details on DNS record requirements.

Mandrill requires addition of SPF and DKIM records. Obtain the DNS record values from Mandrill.

Add the SPF and DKIM records as TXT records in the Cloudflare DNS app.

For example, if is the Mandrill domain, add DNS records similar to the following.  TXT  v=spf1 ?all  TXT  v=DKIM1\; (values from Mandrill)

Rackspace CloudFiles

Configure Rackspace CloudFiles via CNAME record. Consult the Rackspace CloudFiles documentation. 

Confirm the correct CNAME target with Rackspace support.

An example CNAME record appears as follows:

rack  CNAME

The CNAME record cannot be proxied to Cloudflare since is not compatible with Cloudflare.

Tumblr custom domain

Tumblr’s systems are not compatible with Cloudflare’s proxy services and Tumblr customers cannot use Cloudflare's SSL services.

If is the custom domain, add DNS records to Cloudflare similar to these below:  A  CNAME

Disable Cloudflare’s proxying for any DNS record related to Tumblr. Otherwise, Tumblr’s custom domain verifications will fail.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.