Skip to main content
All CollectionsSticky Checkout for ShopifyImplementation Guide
Step #1 - Acquiring a Domain, Cloudflare Account & API Key
Step #1 - Acquiring a Domain, Cloudflare Account & API Key

In this article, we'll cover the steps to register for your Cloudflare Account, Domain & API Keys. Fundamental step to integrating Checkout.

Zakk Sykes avatar
Written by Zakk Sykes
Updated this week

Why do I need a Cloudflare Account & Domain?

As customers navigate to your Shopify Store and checkout, we need to redirect them to Sticky.io Checkout. Part of that redirect requires a domain to direct them to. Below we will guide you through the entire process from registering an account to getting a domain and configuring it.

Once we've knocked this out - we will first have a sigh of relief and can move on to integrating your Shopify Storefront and building your new Checkout Pages using our template builder.

Without further ado, let's begin!


Acquiring a Cloudflare Account

To start, let's register for a free Cloudflare account. If you have an existing account, you can skip this part.

Navigate to cloudflare.com and sign up for a free account.

Following, you'll be presented with 4 plans to choose from. Free is all you'll need for Sticky.io Checkout.


Registering Your Domain Through Cloudflare

Once you've registered your Cloudflare account, you'll be taken to the domain registration page. Accessible under Account Home.

Here you can either:

  1. If you don't have a domain, click on "Register a domain".

  2. If you have an existing domain, enter it in the "example.com" field.

NOTE: If you don't have a domain, we suggest purchasing one from GoDaddy with none of the extras.

Once either step has been finished - enter the domain and click Quick Scan for DNS Records > Continue.


​After clicking Continue, we'll be redirected to the Plans page and much like our Account, the Free plan is sufficient for Sticky.io Checkout.

And lastly, the the Activate Cloudflare page. Similar to prior steps, we'll just click Continue to Activation.

Once we click Continue to activation, Cloudflare will recognize that the Nameservers have yet to be updated.

We'll put Cloudflare on the backburner. Do not close this page. We need to copy the nameservers on this page to our domain registrar.


Verify & Update Nameservers

Next is verifying and updating your nameservers. This is crucial as it directs your domain's traffic through Cloureflare's network. Enabling services like CDN (Content Delivery Network), security protection and performance optimizations.

Unfortunately this part of the setup guide can't cover every major domain provider. (e.g GoDaddy, Namecheap, Bluehost). Thankfully, Cloudflare has provider specific instructions here. - We'll cover what the process looks like for GoDaddy here.

Registrar Requirements:

Identify your domain registrar from where you created your domain. (e.g. GoDaddy, Namecheap).

  1. Make sure DNSSEC is off

    • Refer to step-by-step instructions specific to your DNS provider (e.g., Namecheap, Google Domains).

  2. Replace Current Nameservers with Cloudflare Nameservers

    • Update your current nameservers with those provided by Cloudflare in your DNS provider's settings.

    • Ensure all changes are saved within your DNS provider’s interface.

Instructions for GoDaddy

To begin, login to GoDaddy. Following, My Account > My Domains.

Once loaded, you'll land on your GoDaddy Domains Portfolio Page. Click DNS > Your Domain.

Next we'll navigate over to Nameservers > Change Nameservers.

This will prompt a small window to appear and we'll choose > I'll use my own nameservers > Add each Cloudflare nameserver individually > Save.


Remember the Cloudflare tab I told you not to close? Go back to it and copy the nameservers. We discuss this here - Registering Your Domain Through Cloudflare.


After saving, an additional window will appear just reaffirming what you just did and we'll click Continue.

After you click continue, refresh the page and make sure the nameservers mention Cloudflare. At this point, everything on GoDaddy is done and you can close the tab.

The domain propagation process generally takes 30 minutes to an 1 hour but could be up to 24 hours.

Simply navigate back to Cloudflare > Account Home. Here you'll see the status of the domain. It will either be Invalid nameservers or Active.

NOTE: While we recommend reviewing the next step Configure SSL/TLS Encryption - this cannot be done until the domain propagates. While critical to launch it will not prevent you from doing other steps of the integration.


Configure SSL/TLS Encryption

If this sounds intimidating, I promise it's easier than the header suggests. Once the domain has propagated and is "Active" we can continue.

To begin, navigate to Account Home > Your Domain. Once you've opened your domain on the left navigation menu open SSL/TLS > Overview > Configure.

After clicking Configure. We'll be presented with two options. By default, your domain will be configured under Custom SSL/TLS <> Flexible.

While Custom SSL/TLS is selected - click Full. Afterwards, click Automatic SSL/TLS > Save. As illustrated below. Once you save, refresh the page and make sure your changes are accounted for.

And... that's it! I promised this was the easy part. Next is fetching the API Token!

NOTE: This is critical and must be completed before you launch

However, you can do other steps of the integration while the domain propagates. Continue on with the guide below and into the next article. Periodically revisit Cloudflare to check the domain status.


Generating Your Cloudflare API Token

To fetch your API token, we'll first navigate to My Profile > API Tokens > Create Token.

Following, Cloudflare provides a few API token templates to choose from. We'll click Edit zone DNS > Use template.

Afterwards there are two adjustments we'll make prior to saving our new API Token.

  1. Let's change the name to something unique, we'd suggest Sticky.io Checkout.

  2. Update Zone Resources to be All Zones from Specific Zone.

Once finished click Continue to Summary > Create Token.

Once you've created the token, copy it to a secure location as we'll be needing it later in the integration process.


One step closer to launching! Let's segue into - Step #2 - Connecting Your Shopify Store to Sticky Checkout.

Did this answer your question?