Integrations & API
How to Configure a Branded API Domain in GoHighLevel
By Marnix Geerkens. Published 2025-04-24. Updated 2026-06-02.
By default, GoHighLevel generates links for forms, surveys, calendars, and trigger links using a generic domain. You can replace that with your own subdomain by adding an API domain in the agency settings or in an individual sub-account. Add a CNAME record in your DNS provider pointing to GoHighLevel, verify it, and your branded domain takes effect across all affected accounts.
Watch it, then build it
Get the full platform free for 30 days
That walkthrough runs on GoHighLevel. Start it free through RocketLauncher and you get 30 days instead of the usual 14, the whole platform unlocked, plus our setup help and a community of thousands of builders in 47+ countries.
30 days, not 14Full platform, nothing held backFree community and setup help
We earn a referral commission if you keep GoHighLevel after the trial. It never changes your price.
Summary. GoHighLevel lets you replace its default system-generated link domain with a custom branded subdomain. You can configure this at the agency level so all sub-accounts share the same branded domain, or set a unique domain per sub-account. Either way, the process involves adding a subdomain in GoHighLevel settings, creating a CNAME record in your DNS provider, and verifying ownership. After verification, calendars, forms, surveys, and trigger links use your domain instead of the GoHighLevel default.
What you will learn
- Why GoHighLevel forms, calendars, and surveys get random-looking links by default
- How to set a branded API domain at the agency level for all sub-accounts
- How to set a branded domain for one specific sub-account
- How to add the correct CNAME record in your DNS provider
- How to verify the domain inside GoHighLevel settings
Steps
Open agency settings and navigate to white label
In the agency view, click Settings in the bottom-left corner, then click Company. Scroll down to the White Label section.
Find the API Domain field
Under the Domains section, look for the API Domain field. It will be empty by default. This is where you enter the subdomain you want to use, for example links.yourdomain.com.
Enter your subdomain and click Add
Type your chosen subdomain and click the plus icon. GoHighLevel will display the CNAME host value and the required target value you need to enter in your DNS provider.
Create a CNAME record in your DNS provider
Open your domain registrar or DNS tool (Cloudflare, GoDaddy, Namecheap, or similar). Add a new CNAME record using the host value GoHighLevel gave you as the name, and the required value as the target. Save the record.
Verify the domain in GoHighLevel
Return to GoHighLevel and click Verify Records. Once DNS propagation completes, the domain will be confirmed and will replace the default on all sub-accounts under this agency.
Set a per-sub-account branded domain (optional)
If you want a unique domain for a single sub-account instead, open that sub-account, go to Settings, then Business Profile, and scroll to the Branded Domain field. Add your subdomain there and complete the same CNAME and verify steps.
Tips
- DNS changes can take a few minutes to several hours to propagate. If verification fails immediately, wait and try again.
- Setting the API domain at the agency level is faster if all sub-accounts belong to the same brand.
- Use a descriptive subdomain like links. or go. to keep URLs recognizable to your clients.
Related tutorials
Watch it, then build it
Get the full platform free for 30 days
30 days, not 14Full platform, nothing held backFree community and setup help
Frequently asked questions
What is an API domain in GoHighLevel?
It is the custom domain used for all system-generated links like forms and calendars.
Will changing the API domain break existing links?
Existing shared links will route through the new domain after verification completes.
Can each sub-account have a different branded domain?
Yes, configure a unique branded domain inside each sub-account's Business Profile settings.
What type of DNS record do I need to add?
A CNAME record using the host and target values provided by GoHighLevel.
Does this affect form embed codes already placed on websites?
Embed codes reference the form ID, not the domain, so they continue to work.






