Skip to main content

Use a Dynamic Domain for multiple flows and pages

Learn how to make all your flows and pages available on one domain, change its root destination, and exclude specific flows or pages.

⭐ 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

flow-a

my-domain.com/flow-a

flow-b

my-domain.com/flow-b

flow-c

my-domain.com/flow-c

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.

  1. Go to flow settings
    Navigate to the General section within your flow settings.

  2. 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.

  3. 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.

  1. In the domain overview, click your Dynamic Domain.

  2. Under “Use domain for”, select what the domain should serve.

  3. 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.

  1. In the domain overview, click your Dynamic Domain.

  2. Under “Excluded flows and pages”, click “Add”.

  3. Select the flow or page you want to exclude.

  4. 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.

Did this answer your question?