Skip to main content

Connect a Custom Domain

Direct your custom domain to Sleekplan and connect it to your standalone board

Besides publishing your standalone board to yourproduct.sleekplan.app, you can also use any custom domain/subdomain you own (feedback.yourdomain.com) once you have subscribed to a suitable plan. More infos on the docs.

Add a custom domain

To add your custom subdomain to your standalone board, navigate to Settings>Website on your admin dashboard.

  1. You can see a subdomain assigned to your product (ie. yourproduct.sleekplan.app). Click on the 'Change' button next to the domain.

  2. Select 'Custom domain'

  3. Type in your subdomain (subdomain.yourdomain.com) and press 'Save domain'.

Updating the DNS

Access your domain's DNS settings in your domain registrar's or DNS host's dashboard. Every DNS host has their own way of updating DNS settings. We recommend that you read the help documentation of your DNS host. Add the following CNAME records to your domain and replace feedback with your subdomain.

Type

Host

Target

CNAME

feedback

cname.sleekplan.app

  • Go to your domain provider and add a CNAME record

  • Set the host to yoursubdomain
    be sure to use your subdomain's actual prefix, not yoursubdomain! For example, for feedback.myproduct.com, enter just feedback.

  • Set cname.sleekplan.app as target

Enabling SSL

We support HTTPS/SSL on our side, via Let's Encrypt. Upon receiving your domain setup, we'll check for valid CNAME settings and we'll request an SSL certificate from Let's Encrypt. This process takes anywhere from 5 to 20 minutes, so don't be surprised if the first request doesn't work.

Identifying Users

  1. Generate an SSO token: If your customers already have user accounts in your application, you can allow them to log in to your standalone page using our Single Sign-On (SSO) mechanism. How to generate a SSO-Token?

  2. Add the generated token as 'sso' parameter to your standalone page (ie. https://feedback.yourdomain.com?sso=<TOKEN>) and replace <TOKEN> with your generated token.


⚠️ Cloudflare setup

If you use Cloudflare for DNS your record should be grey-clouded, with the proxy turned off. Orange clouding your record could cause issues

Troubleshooting Cloudflare: Subdomain Configuration

If you are using Cloudflare to manage your DNS and your custom subdomain (e.g., ://yourdomain.com) is not connecting to our platform, it is likely due to a specific setting called CNAME Flattening.

Even if you have set your DNS record to "DNS Only" (Grey Cloud), certain Cloudflare configurations can interfere with how your domain points to our AWS infrastructure.

The Problem: CNAME Flattening

On Cloudflare paid plans (Pro, Business, or Enterprise), there is an option to "Flatten all CNAMEs." When enabled, Cloudflare converts the CNAME record we provide into an IP address. This prevents our servers (AWS CloudFront) from correctly identifying and securing your incoming traffic, leading to connection errors or SSL failures.

The Solution: Update DNS Settings

To ensure your subdomain works correctly with our service, please follow these steps:

  1. Log in to your Cloudflare Dashboard.

  2. Select the domain you are using for our service.

  3. Go to DNS > Settings in the sidebar.

  4. Locate the CNAME Flattening section.

  5. Check the dropdown menu:

    • Correct Setting: Ensure it is set to "Flatten CNAME at apex" (this is the default).

    • Incorrect Setting: If it is set to "Flatten all CNAMEs", please change it.

  6. Verify Proxy Status: Go back to your DNS Records and ensure the record for your subdomain is set to "DNS Only" (Grey Cloud icon), unless our support team has specifically instructed you to use the Proxy (Orange Cloud).

Did this answer your question?