Docs
Portals

Custom domains

Serve your AI tools, Suites, and Portals from your own domain. Connect a custom domain with one CNAME record, get automatic SSL, and share fully white-labeled links.

Custom domains

Beta

Custom domains are rolling out gradually. Whitelabeling is included with the Pro and Agency plans - if you do not see Whitelabel in your organization settings yet, the rollout has not reached your organization.

A custom domain lets you serve everything you share from FormWise on a domain you own. Instead of links on the FormWise domain, your customers see your brand everywhere:

https://flows.yourbrand.com/d/your-portal

One domain covers your organization's whole shareable surface: every Flow, Suite, and Portal works on the branded host exactly as it does on the default domain. SSL certificates are issued and renewed automatically, and share links and embed snippets across the dashboard can be generated on your domain.

Custom domains pair with the whitelabeling toggle, which also removes the "Powered by FormWise" badge from your end-user surfaces. Together they make the experience read as fully yours.

How many domains you can connect follows your plan: 2 with the whitelabel add-on, 5 on Pro, and 15 on Agency. See plan availability for the full table.

Connect your domain

  1. Go to Settings > Whitelabel in your organization.
  2. Turn on Whitelabeling if it is not already enabled.
  3. Under Custom domains, enter your domain and click Add domain. A subdomain such as flows.yourbrand.com is recommended; a whole domain such as yourbrand.com also works.
  4. Create the DNS record shown on the domain card at your DNS provider (Cloudflare, GoDaddy, Namecheap, Route 53, or wherever your domain is managed).

Which DNS record to create

The dashboard shows the exact record for your domain with copy buttons. It is one of two shapes:

Your domainRecord typeName / HostValue
Subdomain, e.g. flows.yourbrand.comCNAMEflowscname.vercel-dns.com
Whole domain (apex), e.g. yourbrand.comA@76.76.21.21

Two notes:

  • If your DNS provider suggests a different value ending in vercel-dns-###.com, that value works too - the dashboard fetches your exact record, and verification accepts either form.
  • In some cases an extra TXT record on the _vercel host is required to prove ownership (for example when the domain was previously connected elsewhere). When it is needed, the dashboard shows it alongside the main record.

Wildcard domains (*.yourbrand.com) are not supported, and each hostname can only be connected to one organization.

Verification and SSL

After you create the record, the domain card walks through three states:

  1. Waiting for DNS - the record has not been seen yet. DNS changes usually propagate in minutes but can take up to a day depending on your provider.
  2. Verifying - the record is visible and the certificate is being issued.
  3. Active - your domain is live, serving your Flows, Suites, and Portals over HTTPS.

The dashboard re-checks automatically while a domain is pending, and a Check now button runs a check on demand. If something is wrong, the card says exactly which record is missing or mismatched.

Once a domain is active, every share popup in the dashboard gains a Share from picker. Choose your custom domain and all generated links and embed snippets use it; the choice is remembered for your organization. The default FormWise domain remains available as a fallback, and existing links on the default domain keep working.

How it behaves

  • One domain, your whole catalog. A connected domain serves your organization's Portals, shared Flows, and shared Suites. Visitors on your domain only ever see your organization's content.
  • Turning whitelabeling off stops your custom domains from resolving, without deleting them. Turn it back on and they resolve again - no DNS changes needed.
  • Removing a domain detaches it immediately. You can also delete the DNS record at your provider afterwards.
  • Connected-domain limits: the whitelabel add-on includes 2 connected domains, Pro includes 5, and Agency includes 15. The Whitelabel settings page shows how many you have used. At the limit, adding another domain requires an upgrade; if you need more than Agency includes, contact support.
  • Plan changes: custom domains require the whitelabeling feature. If your plan no longer includes it, branded hosts stop resolving until it is restored. Moving to a plan with a lower domain limit never disconnects existing domains - you just cannot add new ones until you are under the limit.

Troubleshooting

  • Stuck on Waiting for DNS: confirm the record type matches the table above (subdomains use CNAME, apex domains use an A record), and that the Name / Host field matches exactly. On Cloudflare, set the record to "DNS only" (grey cloud) rather than proxied.
  • Needs attention: the card shows the specific problem, usually a record pointing at the wrong value or a missing TXT verification record.
  • Domain already in use: each hostname can only be connected once across FormWise. If you believe this is an error, contact support.
  • Cannot add another domain: you have reached your plan's connected-domain limit (2 with the whitelabel add-on, 5 on Pro, 15 on Agency). The Whitelabel settings page shows how many you have used. Remove a domain you no longer need, upgrade your plan, or contact support if you need more than Agency includes.

Custom domains cover your end-user surfaces. For a branded sender identity on sign-in emails, see Portal branding.

On this page