⭐ Available in the following bundle: Design Bundle (incl. in Growth, Scale)
⭐ Available on the following plans: Agency, Business
👀 Not sure which plan you're on? Check your subscription here.
With a standard domain, one flow is available on one domain. With the Dynamic Domain, all your heyflows are available on one domain. Magically!
In addition to the flow that is served at the root of your domain, e.g. my-domain.com, the Dynamic Domain allows serving all your flows simply by adding /<flow-path> at the end of the domain.
Let's assume you have set up my-domain.com as a Dynamic Domain. Further, let's assume you have 3 flows published, with the following path: flow-a, flow-b, and flow-c.
With Dynamic Domain set up, all your flows are available via my-domain.com:
Flow Path | URL |
|
|
|
|
|
|
This concept can also be applied to several Dynamic Domains.
❗ Some domain providers might have limitations, like static root-domain redirections, which strip away dynamic slugs. In such cases, using a subdomain may be necessary. It's advisable to verify potential restrictions with your domain provider.
Setup
You can set up a Dynamic Domain in the domain overview or in the Heyflow Editor. To open the domain overview, click your name in the bottom-left corner and select “Domains” under “Organization”. In the editor, select “Connect” in the top-left corner, then choose “Domains”.
1. Connect your domain
Connect your domain as you would normally. When you have successfully connected your domain, it will look like this – with a green connected bubble.
🔎 Learn how to connect a domain in Connect your own domain in Heyflow
2. Activate your domain as a Dynamic Domain
Once connected, activate the domain as a Dynamic Domain:
In the domain overview: click the domain, set “Domain type” to “Dynamic”, and click “Save changes”.
In the editor: click the three dots on the right of the domain, and click “activate as dynamic domain”.
That's it. Now all your flows are available via your domain simply by adding the flow-path at the end of the URL.
The naked domain, e.g. my-domain.com, serves the “Root destination”. You can change it at any time in the domain overview. Your Dynamic Domain keeps working during the switch.
To deactivate the Dynamic Domain, set “Domain type” back to “Single destination” and click “Save changes”.
3. Set up your custom paths (optional)
The flow path is the part of your URL that appears after the domain name when using our default or dynamic domains. By default, this is usually your flow ID. You can personalize this "domain slug" to make your URLs more meaningful or branded.
Go to flow settings
Navigate to the General section within your flow settings.Enter a new path
Type your desired path in the designated field. Make sure to use a unique path name, which is not used by another flow.Save your changes
Click Update, and your new path will go live instantly! So please make sure to update your URLs accordingly.
❗ Important: Please only use lowercase letters, numbers and valid special characters for your flow path. Uppercase letters and spaces are not allowed.
That’s it—your updated flow path is now visible to you and your visitors.
4. Choose what your Dynamic Domain serves (optional)
You can choose what can be reached through your Dynamic Domain: flows and pages, only flows, or only pages.
In the domain overview, click your Dynamic Domain.
Under “Use domain for”, select what the domain should serve.
Click “Save changes”.
5. Exclude a flow or page (optional)
You can stop a specific flow or page from being served on your Dynamic Domain.
In the domain overview, click your Dynamic Domain.
Under “Excluded flows and pages”, click “Add”.
Select the flow or page you want to exclude.
Click “Save changes”.
❗ An excluded flow or page is no longer reachable on that domain. Update any links, ads, or embeds that point to it.



