---
title: Assign domains to widgets
description: The Preference Manage Platform lets you customize the domain where your widget is hosted. By default, Didomi generates a subdomain on preference-center.org (or managed domain), but you can change it t
---

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

- [English](https://support.didomi.io/custom-your-domain)
- [Français](https://support.didomi.io/fr/utilisez-votre-propre-domaine)

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/custom-your-domain)
    - [Français](https://support.didomi.io/fr/utilisez-votre-propre-domaine)

  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. [Preference Management Platform](https://support.didomi.io/preference-management-platform)
3. [Deployment](https://support.didomi.io/preference-management-platform#deployment)

# Assign domains to widgets

### Load the webpage

The Preference Manage Platform lets you customize the domain where your widget is hosted. By default, Didomi generates a subdomain on `preference-center.org` (or *managed* domain), but you can change it to match your company name (or *custom* domain).

This domain becomes the public URL of your Preference Center or DSAR widget. The platform ensures the domain is correctly created and linked before the widget can be deployed and made available to your users.

### How to configure a custom domain

To use a domain in a widget:

- The domain must already exist.
- The domain must be in **Ready** status.
- The domain must have the correct **usage** (**Load a webpage** or `preference-center` in the API).
- The domain must **not be assigned to another widget**.

To customize the domain where your widget hosted:

1. Open the widget editor and go to the **Hosting** tab.
2. In the right-hand panel, find the **Load the webpage** section and click on **Use custom domain**. 
     1. If a domain is available, select the domain.
     2. If no domain is available, click on Create a domain.
3. Save your widget.

 

### How to configured a managed domain

To customize the subdomain of a managed domain where your widget will be hosted:

1. Open the widget editor and go to the **Hosting** tab.
2. In the right-hand panel, find the **Load the webpage** section and click on **Use managed domain**.
3. Enter your desired subdomain in the **My subdomain** field.
   
   *Refer to the section below to learn what makes a subdomain valid.*
4. If the subdomain is available, you’ll be able to save your widget.

### **How to create a valid subdomain name?**

👉 To be valid, your subdomain name must follow standard Domain rules.

- It can only contain **lowercase letters**, the **26 letters** of the English alphabet, **numbers** (0-9), or **hyphen/minus** signs (-).
- It must start and end with a letter or number, not a hyphen.
- There can not be two consecutive hyphens.
- The entire hostname can not exceed 255 characters, and the subdomain can not exceed 63 characters.

 

If you would like any further information about how to customize your domain, do not hesitate to read our [developers documentation](https://developers.didomi.io/api/preference-management-platform/widgets/deploy-a-widget/use-your-own-domain) on the subject or to contact our support team at [support@didomi.io](mailto:support@didomi.io).

- [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