Hosting a Formli on your own domain is simple using a process we call “white-labeling”.
White-labeling enables you to change the default primary URL of a Formli (like https://exp.humanagency.com/e/1exa1X8D/share
) to a custom domain of your choice (like https://example.yourgroup.org/e/1234A67/share
). This way, the link will reflect that this Formli is part of your movement whenever anyone comes into contact with a link to the Formli.
<aside> 👉🏽 Note: Previous Primary Domains will still work. Updating the primary domain will change all links from the app (view links, share page, and embeds), but responders can still access the Formli on the "old" URL as well, ensuring all past links you may have shared are still functional. Additionally, if you have multiple verified domains that have been the primary domain at various times, the previous custom primary domains will be accessible even if they are not the current primary domain.
</aside>
<aside> ☝🏼 For more on authenticating your domain for emails, see here
</aside>
This guide assumes that you own a domain and have access to the domain host to enter in new CNAME records for your subdomain (see Step 3). This guide will walkthrough using Google Domains as the host, but other providers (such as DNS simple) will also work.
Go to Account Settings
in the profile drop down
Click Domain Authentication
You can select domain authentication for email, web, or both. For this example, we’ll use web.
Make your selection, then click Next
You’ll need to decide what to name your new subdomain. The subdomain will be designated by a unique part at the beginning of your domain. Here, we’ll use the domain "experiencel.ink", and the subdomain "testing123.experiencel.ink".
Enter in the subdomain into the Add a domain
text box
Click the Authenticate New Domain
button
Open a new tab in your browser and log into your account on your domain host.
<aside> ☝🏽 Note: If you’re using Cloudfare, make sure the "Proxy status" is set to "DNS only" instead of "Proxy". If it’s set to "Proxy", it imposes a strict CORS policy, which causes the font to fail.
</aside>
Click on the domain you want to use (we’re using "experiencel.ink")