# Custom Domains (Hosted Interview Links)

> Use your own domain (for example, `interviews.yourcompany.com`) for candidate-facing pages and interview links to fully brand the experience.

## What this enables

* White-labeled interview links and status pages on your domain
* Consistent, on-brand candidate experience

## Where to set this up

Outreach → Custom Domains

<figure><img src="/files/2Wz6NSMeFzHsj6NoryoF" alt="" width="225"><figcaption></figcaption></figure>

## Setup steps

{% stepper %}
{% step %} <mark style="color:blue;">**Step 1**</mark> Add your custom domain

* We recommend a subdomain like `interviews.yourcompany.com`.

<figure><img src="/files/983iXaB8McS9e6gky0oi" alt="" width="375"><figcaption></figcaption></figure>

* If no domain exists yet, you’ll see “No Custom Domain Configured” with an option to Add Custom Domain.

<figure><img src="/files/l0sKT2cfU8woKGEe11Kp" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %} <mark style="color:blue;">**Step 2**</mark> Create a CNAME at your DNS provider

* Point your chosen subdomain to the CNAME target shown in the app (for example, `ingress.heymilo.ai`)
  {% endstep %}

{% step %} <mark style="color:blue;">**Step 3**</mark> Verify the domain

* Click Verify in the app after updating DNS.
* DNS can take \~30 minutes and up to 6 hours (or longer in some cases) to propagate. Verification may show `Pending` until propagation completes.
  {% endstep %}

{% step %} <mark style="color:blue;">**Step 4**</mark> Use your branded links

* When verification succeeds, your custom domain becomes active and candidates will see your domain on interview links and candidate status pages.

Once a domain is added, you can:

* Copy the CNAME

<figure><img src="/files/aoHOqeUGLn4ggWgFiphP" alt="" width="150"><figcaption></figcaption></figure>

* Delete the custom domain if it’s no longer needed

<figure><img src="/files/whiiizHMATQm8sygxb3c" alt="" width="287"><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

## Timing

* DNS propagation often completes within \~30 minutes, but allow up to 6 hours depending on your DNS provider.

## Under the hood

* HeyMilo validates that your CNAME points to our ingress and then attaches the domain in our hosting environment.

## Best practices

* Prefer a dedicated subdomain (for example, `interviews.yourcompany.com`).
* Use a reasonable TTL (the UI suggests `5 minutes`) for faster DNS updates.
* You can copy the active interview link directly from the Share button on the interview experience once the domain is verified.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.admin.heymilo.ai/white-labeling/design-templates/custom-domains.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
