## Overview

Custom domain involves white-labeling Kevel links so your domain, not Kevel's, appears in the URL. To enable this feature, please contact your account manager or Kevel Support ( [support@kevel.com](mailto:support@kevel.com)).

## Setting up CNAMES (Custom URLs)

By default your Kevel account will use the following URL for impression and click URLs:

- Ad requests - `e-<networkId>.adzerk.net`

With the Custom Domain extension, however, you can use your own URLs for ad serving.

To set up these custom URLs (or _CNAME_s), use the following procedure (or have your domain administrator configure this for you):

1. Verify you have an Enterprise/Business account. If you do not have an Enterprise/Business account, please contact your Account Manager so you can be set up with an account.

2. Create your new Canonical Name (_CNAME_) record by entering the Host Name/Alias and Value/Destinations. The table below lists these values.

| Host Name/Alias      | Value/Destination            |
|----------------------|------------------------------|
| < _your-subdomain_ > | e-< _your-networkId_ >.adzerk.net |

3. When you have created your _CNAME_ record, contact Kevel Support ( [support@kevel.com](mailto:support@kevel.com)) and provide the following information to ensure your _CNAME_ is enabled:

- the _CNAME_ you have created
- the network ID

For example:

`I pointed engine.employment.org to e-10231.adzerk.net.`

4. Kevel support will then begin the process of configuring your new _CNAME_ for an SSL domain. Kevel will provide the SSL cert for you.

5. Once your _CNAME_ is complete, make sure to update your ad code to reflect the new domains; otherwise, your viewers will still see ads served by `e-<networkId>.adzerk.net` and not your domain. To update your ad code:

- **For API**: use your custom domain name URL for the API endpoint, and all impression, click and event URLs will reflect that domain name.

**Example**: `https://pubs.example.com/api/v2`

- **For ados**: add the following function to your ad code before the `ados_load();` function:

**Example**: `ados_setDomain('your-domain.com');`

Keep in mind it may take up to 24 hours for the new CNAME to be propagated.

Kevel does not offer CNAME for the creative/image hosting static subdomains. For more information about this limitation, please refer to the [Ad Blocker](https://dev.kevel.com/docs/ad-blocking#how-do-ad-blockers-block) page.
