Custom domains

Use your own domain, such as go.yourbrand.com, for short links. Branded links are easier to recognise and keep your reputation separate from everyone else's. Pro includes 3 domains, Team 25 and Scale 100.

1. Choose a subdomain

Use a subdomain you are not using for anything else, such as go., link. or l.. A dedicated short domain you own also works.

2. Add it

In the dashboard, open Domains and add the hostname. Or from the CLI:

fks domains add go.yourbrand.com

Or the API:

curl -X POST https://linkapp-staging.funnelkit.com/api/domains \
  -H "Authorization: Bearer $FKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"hostname":"go.yourbrand.com"}'

3. Create the DNS records

At your DNS provider, create two records. The values are shown in the dashboard, in the API response and by fks domains add:

TypeNameValueWhy
CNAMEgo.yourbrand.comlink-staging.funnelkit.comsends visitors to us
TXT_fks-verify.go.yourbrand.comthe token shown for your domainproves you own the domain

Many providers want only the go (or _fks-verify.go) part in the name field. If someone else claimed your domain without verifying it, you can claim it after 72 hours.

4. Verify

We check DNS automatically. To check now, click Verify in the dashboard, or run:

fks domains verify <domain-id>

The status moves from pending to active, usually within a few minutes but sometimes up to a day while DNS changes spread.

Certificates

You do not need to do anything for HTTPS. Once the CNAME resolves, a certificate for your hostname is issued and renewed automatically.

Using the domain

Pass domain when you create a link, or pick the domain in the dashboard:

fks links create https://yourbrand.com/spring --domain go.yourbrand.com --slug spring

Slugs are unique per domain, so go.yourbrand.com/spring and link-staging.funnelkit.com/spring can point to different places.

Removing a domain

Delete it in the dashboard, with fks domains remove, or DELETE /domains/{id}. Links on that domain stop working, so move or delete them first.