⭐ Available in the following bundle: Core Bundle
⭐ Bundle included in the following plans: Starter, Growth, Scale, Enterprise
⭐ Available on the following legacy plans: Basic, Pro, Agency, Business
👀 Not sure which plan you're on? Check your subscription here.
Instead of using your individual unique heyflow.site domain to share your heyflow, you can also connect your own (sub-) domain with Heyflow.
In this article, you will learn how to connect your own domain to your Heyflow in just a few steps and receive troubleshooting tips.
💡 Tip: Traffic to custom domains runs through Cloudflare, including Cloudflare’s bot protection, which works similarly to reCAPTCHA and blocks suspicious traffic automatically.
🔎 You can use your heyflow in many ways, one being standalone as an own page with a domain. If you’d rather want to use your heyflow embedded as an element on your website, learn here how to embed your heyflow.
What is a Domain?
A domain is a human-readable internet address used to identify websites or online resources. Instead of typing a numerical IP address, users can enter a domain name (e.g., heyflow.com) to visit a site.
Domains are hosted by a DNS (Domain Name System) provider like Strato, Godaddy, etc., a service that manages domain name records and translates them into IP addresses.
Root vs. sub-domain
Root-domain - heyflow.com
This is the primary part of a domain, typically used for a main website.
Some providers does not allow to connect a root domain vie CNAME record.
Sub-domain - www.heyflow.com
A prefix that is added to the root-domain. A sub-domain allows you to add additional pages to your root domain. Managed via a CNAME record, which points to flow.heyflow.domains.
We recommend using the sub-domain.
Setup
Before we start, you need two things:
A published heyflow
Access to the DNS settings of your domain
🔎 For domain-specific setup instructions, consider consulting your provider's documentation or our provider-specific guides.
1. Set up domain in Heyflow
Navigate to your heyflow and go to Domains under Connect. On this page, click Add domain, enter your domain (without https://) and finally, click Add.
You can also add a domain in the domain overview. See Manage your domains below.
A new element appears with a domain setup badge. Keep this page open – we need the values in a second.
❗ A domain is a unique identifier, like a phone number, so it can only have one destination at a time. You can change the destination at any time in the domain overview.
2. Set CNAME record for the domain
Open a new tab or window and navigate to your DNS settings with your domain provider (we're showing Namecheap in this guide).
On this page, enter the data as it was shown in Heyflow. The type of the record is CNAME, the host is your (sub-) domain and the value is flow.heyflow.domains. The TTL is Automatic.
Some providers use other names for the columns, but should always be similar.
3. Connect domain in Heyflow
Lastly, return to your Heyflow domain connection and click the Connect button.
Then, the domain status changes to Pending. Hit refresh and see if the status updates. It usually takes a while for the CNAME to propagate.
❗ If it's not connecting immediately, try after a few more minutes or hours. It can take up to 24 hours, but usually, it's much faster.
If your CNAME is correctly set, after another refresh, the domain status switches to Connected and you have successfully connected your domain.
With the little arrow icon at the top right, you can visit your connected page via the domain.
After the status changes to Connected, it can take another few minutes for the security certificate (HTTPS/SSL/TLS) to show up. Reload our page after just a few minutes.
Manage your domains
The domain overview shows all domains in your organization in one place.
Click your name in the bottom-left corner.
Under Organization, select Domains.
For each domain, you see:
Status: whether the domain is Connected or Pending.
Connected destinations: how many flows and pages the domain serves.
Domain usage: Single destination or Dynamic.
Use the search and the filter to find a domain. Below the list, you see how many of your available domains you’ve used.
Click a domain to open its details. There you can change its destination and type, see the DNS setup instructions, and remove the domain.
Change a domain’s destination
You can point a domain to a different flow or page at any time. The domain stays live during the switch.
Click the domain in the overview.
Under “Destination” (“Root destination” for a Dynamic Domain), select the new flow or page.
Click “Save changes”.
❗ Change the destination before you delete the old flow. If you delete a flow that is still a domain’s destination, the domain is removed too.
🔎 Using a Dynamic Domain? See Use a Dynamic Domain for multiple flows and pages






