Cloudflare Integration
Back to Dashboard
In Setting up a domain, Enabling HTTPS and Example Walk-Through, we mentioned how Cloudflare provides various DNS-related features that are helpful for configuring your domain name. However, you still had to manually configure everything each time. In this page, we describe how Newsy integrates with Cloudflare directly, so you can automate the domain set-up process.
Cloudflare API Token
We achieve this by first setting up a Cloudflare API token, which can be done in the API Tokens page in your Cloudflare profile page. Click on Create token button and navigate to Get started for Custom Token as shown in below image.
API Token allows Newsy to securely access your Cloudflare account on your behalf. In the custom tokens, we will configure a set of permissions to define exactly what this API token will enable Newsy to do - i.e. Newsy does not require all the permissions. So it's good to specify and allow only the things that Newsy requires to automate the domain set-up process and no need to give permissions that it does not need.
Give your API token an appropriate name and then select permissions as shown in the below screenshot.
Once you have successfully created the API token (as shown below), copy the API token (please note that you copy it and paste it somewhere since Cloudflare does not show the API token again).
In Newsy, click on your username in the top-right hand side of the screen and click on the Account menu. Paste your API token in the field called Cloudflare API token as shown below.
Setting up a new site via Cloudflare
Now click on + New Site and check the box where it says Set this domain up via my Cloudflare account. This will enable Newsy to set up the CNAME, HTTPS and all the necessary page rules for your domain automatically. All you will need to do in the end is change the Nameservers for your domain. Please note that, it could still take up to 48 hours before the DNS changes to take its effect.
Got questions?
Get in touch with us