---
title: Domain management
description: Domain Management lets you create and manage custom and managed domains across Didomi products. It ensures that domains are correctly set up before being used - for example, to load a Preference Cente
---

[Skip to content](https://support.didomi.io/domain-management#main-content)

- [English](https://support.didomi.io/domain-management)
- [Français](https://support.didomi.io/fr/administration-des-domaines)

English

Show submenu for translations

[Customer portal](https://support.didomi.io/tickets-view)

![Didomi SAS](https://support.didomi.io/hs-fs/hubfs/Didomi-tail-name.png?width=182&height=34&name=Didomi-tail-name.png)

Open main navigation

Close main navigation

- - [English](https://support.didomi.io/domain-management)
    - [Français](https://support.didomi.io/fr/administration-des-domaines)

  English
  
  Show submenu for translations
- [Customer portal](https://support.didomi.io/tickets-view)
- Go to didomi.io

 Go to didomi.io

 Our documentation has moved to docs.didomi.io. Please update any bookmarks.

- There are no suggestions because the search field is empty.

1. [Help Center](https://support.didomi.io/)
2. [Organization settings](https://support.didomi.io/organization-settings)

# Domain management

**Domain Management** lets you create and manage custom and managed domains across Didomi products. It ensures that domains are correctly set up before being used - for example, to load a Preference Center site or serve the CMP SDK. The system checks domain configuration, DNS propagation, and usage rules before allowing a domain to be used by Didomi products.

#### Domain types and usage

There are two types of domain usage in Didomi:

### 1. Load the Didomi SDK

- Loads the **Didomi SDK**.
- Can be used for **Consent Notices**, **Preference and Privacy request widgets**.
- **Not linked to a specific widget**.
- One domain can load several products at once.
- The domain is included in the snippet code used to load and display the widget.

### 2. Serve a hosted page

- Loads a webpage hosted by Didomi, such as the **Preference Center** or a **DSAR form**.
- Can be used for **Preference and Privacy request widgets**.
- **Linked to one widget only**.
- Must be **detached from the widget before it can be deleted**.
- Can only be used by **one widget at a time**.
- The domain is the URL used by end-user to access the widget.

### Access the Domain List

Access to the Domain list requires a specific role. Make sure you have the necessary permissions before proceeding.

To access the Domain list:

1. Click on **My Organization**
2. Click on **Organization Settings**
3. Go to the **Domains** tab

You can find the following information in the Domain list:

---

| Error | Description |
| --- | --- |
| Status | The current status of the domain (e.g., Ready, Draft, Failed, Verifying, Deleting). |
| Name | Full domain name (e.g., [cmp.domain.com](http://cmp.domain.com)). |
| Usage | Indicates how the domain is used (e.g., SDK, Webpage). |
| Type | DNS record type, always NS (Name Server). |
| Value | NS record values to enter in your DNS provider. |
| Bot indexing | Whether bots are allowed to crawl the domain. (Allowed or Blocked) |
| Actions | Icons for copy NS values, edit the domain, or delete the domain (varies depending on domain status). |

### Create a new domain

To create a new domain, click the **Add domain** button in the Domain list.

<iframe data-hsv-src="https://play.hubspotvideo.com/v/7560723/id/193538483540?autoplay=true&amp;loop=true" referrerpolicy="origin" sandbox="allow-forms allow-scripts allow-same-origin allow-popups" allow="autoplay; fullscreen;" style="position: absolute !important; width: 100% !important; height: 100% !important; left: 0; top: 0; border: 0 none; pointer-events: initial" title="HubSpot Video" loading="lazy" data-hsv-id="193538483540" data-hsv-style="" data-hsv-width="688" data-hsv-height="387" data-hsv-autoplay="true" data-hsv-loop="true" data-hsv-muted="false" data-hsv-hidden-controls="false" data-hsv-full-width="false"></iframe>

1. **Register a domain name**
2. **Select the usage** of the domain (**Load the SDK** or **Load a webpage**)
3. **Allow or block bots** from indexing your custom domain
4. **Create the NS record** 
     - You must create the NS records with your DNS provider, and they must be fully propagated before proceeding. 
           - If the DNS is ready, continue to the next step and submit the domain.
           - If the DNS is not ready, save the domain as a draft and return later to complete the setup.
5. **Submit the domain** for provisioning.

### Edit a draft domain

To edit a domain in draft status, click the **Pencil** icon next to the domain in the list.

Once your DNS is ready, update the draft domain to complete the setup so we can proceed with provisioning.

### Retry a failed domain

If domain creation fails, it may be due to a processing error in the Didomi system or **DNS settings that haven’t propagated yet**.

To retry, click the **Circular arrows** icon next to the failed domain in the list.

### Delete a domain

You can delete a domain by clicking on the **Trash** button in the Domain list.

- For SDK domains, the domain can be deleted. Make sure to decommission the widget before proceeding.
- For Webpage domains, the domain must be unattached from the widget before it can be deleted.

### Use a domain with a product

You can use the domain to load the CMP SDK for consent notices, the PMP SDK for preferences or privacy widgets, and also to serve the Preference Center as a standalone webpage.

### Summary of domain capabilities

| Feature | Load the SDK (usage `cmp` in the API) | Load a hosted page (usage `preference-center` in the API) |
| --- | --- | --- |
| Loads Didomi SDK (CMP, PMP, DSAR) | ✅ | ❌ |
| Loads Preference Center / DSAR UI | ❌ | ✅ |
| NS record validation required | ✅ | ✅ |
| Can be reused across products | ✅ | ❌ |
| Tied to a widget | ❌ | ✅ |
| Allow bots to crawl the domain | ✅ | ✅ |
| Must be detached from the widget before deletion | ❌ | ✅ |

- [Consent notice creation](https://support.didomi.io/consent-notice-creation#main-content)

    - [Basics](https://support.didomi.io/consent-notice-creation#basics)
    - [Consent notice per device](https://support.didomi.io/consent-notice-creation#consent-notice-per-device)
    - [Manage Vendors and Purposes](https://support.didomi.io/consent-notice-creation#manage-vendors-and-purposes)
    - [Customization](https://support.didomi.io/consent-notice-creation#customization)
    - [Multi-regulations](https://support.didomi.io/consent-notice-creation#multi-regulations)
    - [Frameworks](https://support.didomi.io/consent-notice-creation#frameworks)
    - [Integrations](https://support.didomi.io/consent-notice-creation#integrations)
    - [Console migration](https://support.didomi.io/consent-notice-creation#console-migration)
    - [IAB GPP Framework](https://support.didomi.io/consent-notice-creation#iab-gpp-framework)
    - [Accessibility](https://support.didomi.io/consent-notice-creation#accessibility)
- [Compliance report](https://support.didomi.io/compliance-report#main-content)

    - [CMP Vendor Sync](https://support.didomi.io/compliance-report#cmp-vendor-sync)
    - [Advanced Compliance Monitoring](https://support.didomi.io/compliance-report#advanced-compliance-monitoring)
- [Preference Management Platform](https://support.didomi.io/preference-management-platform#main-content)

    - [Configuration Tree](https://support.didomi.io/preference-management-platform#configuration-tree)
    - [Widget](https://support.didomi.io/preference-management-platform#widget)
    - [Deployment](https://support.didomi.io/preference-management-platform#deployment)
- [Google integrations](https://support.didomi.io/google-integrations)
- [Privacy Request](https://support.didomi.io/privacy-request#main-content)

    - [User Requests](https://support.didomi.io/privacy-request#user-requests)
    - [Widgets](https://support.didomi.io/privacy-request#widgets)
- [IAB TCF](https://support.didomi.io/iab-tcf#main-content)

    - [Google & TCF](https://support.didomi.io/iab-tcf#google-tcf)
    - [TCFv2 Presentation](https://support.didomi.io/iab-tcf#tcfv2-presentation)
    - [TCF v2.2](https://support.didomi.io/iab-tcf#tcf-v2-2)
- [Analytics](https://support.didomi.io/analytics#main-content)

    - [Consent Management Platform (CMP) Analytics](https://support.didomi.io/analytics#consent-management-platform-cmp-analytics)
    - [Preference Management Platform (PMP) Analytics](https://support.didomi.io/analytics#preference-management-platform-pmp-analytics)
    - [ACM (Advance Compliance Monitoring)](https://support.didomi.io/analytics#acm-advance-compliance-monitoring)
- [Integrations](https://support.didomi.io/integrations#main-content)

    - [AB testing](https://support.didomi.io/integrations#ab-testing)
    - [Paywalls](https://support.didomi.io/integrations#paywalls)
    - [CMS](https://support.didomi.io/integrations#cms)
    - [Generic integrations](https://support.didomi.io/integrations#generic-integrations)
    - [Marketing automation](https://support.didomi.io/integrations#marketing-automation)
    - [Customer Data Platform (CDP)](https://support.didomi.io/integrations#customer-data-platform-cdp)
    - [CRM](https://support.didomi.io/integrations#crm)
- [Lexicon](https://support.didomi.io/lexicon)
- [Legal Requirements](https://support.didomi.io/legal-requirements#main-content)

    - [Didomi SDK compliance](https://support.didomi.io/legal-requirements#didomi-sdk-compliance)
- [Privacy Center and Data Processing](https://support.didomi.io/privacy-center-and-data-processing)
- [FAQ](https://support.didomi.io/faq#main-content)

    - [CMP / Managing tags](https://support.didomi.io/faq#cmp-managing-tags)
    - [CMP / Data Privacy for publishers](https://support.didomi.io/faq#cmp-data-privacy-for-publishers)
    - [CMP / Implementing a consent notice](https://support.didomi.io/faq#cmp-implementing-a-consent-notice)
    - [Debugging](https://support.didomi.io/faq#debugging)
    - [CMP / CPRA](https://support.didomi.io/faq#cmp-cpra)
    - [CMP / Analytics](https://support.didomi.io/faq#cmp-analytics)
    - [PMP](https://support.didomi.io/faq#pmp)
    - [Share consent](https://support.didomi.io/faq#share-consent)
    - [Customization](https://support.didomi.io/faq#customization)
    - [Cookies](https://support.didomi.io/faq#cookies)
    - [IAB](https://support.didomi.io/faq#iab)
- [Versions & Proofs](https://support.didomi.io/versions-proofs)
- [Login & Security](https://support.didomi.io/login-security#main-content)

    - [SSO](https://support.didomi.io/login-security#sso)
    - [Users, Teams and Permissions](https://support.didomi.io/login-security#users-teams-and-permissions)
- [Privacy Hub widget](https://support.didomi.io/privacy-hub-widget)
- [Consent Notices (old flow)](https://support.didomi.io/consent-notices-old-flow)
- [Consent Notices (NEW FLOW)](https://support.didomi.io/consent-notices-new-flow)
- [Customer Portal - Tickets](https://support.didomi.io/customer-portal-tickets)
- [Organization settings](https://support.didomi.io/organization-settings)
- [SDK version control](https://support.didomi.io/sdk-version-control)

Didomi, verb in ancient greek (δ‌‌ιδο‌μι): consent.

Copyright © 2026, Didomi SAS

Cookies

```json
{
  "@context" : "https://schema.org",
  "@type" : "VideoObject",
  "contentUrl" : "https://stream.mux.com/extH02Z7WSeJt801Wfvx01tnb9BqyD8zXO7QPcBzFxMs02Y/capped-1080p.mp4",
  "dateModified" : "2025-07-28T16:38:41.818Z",
  "duration" : "PT16S",
  "height" : 1080,
  "name" : "DOMAIN_CREATION",
  "thumbnailUrl" : "https://business.didomi.io/hubfs/DOMAIN_CREATION.mp4/medium.jpg",
  "uploadDate" : "2025-07-28T16:38:38.878Z",
  "width" : 1920
}
```