Before you begin

Before creating a domain, it is worth clarifying what kind of list is being built, who will use it and whether it needs language versions, external integration or a relationship with another domain. That preparation usually avoids unnecessary adjustments later.

Planning
Clean structure
Scalability

1

Define the structure before creating it

What is worth deciding first

Functional purpose

Confirm whether the domain will support a form, an integration, editorial filters or a shared website logic.

Value model

Understand how many values the list may need, whether it requires languages and how often those items are likely to change.

Future dependencies

If the domain may grow later, it is worth anticipating statuses, hierarchies, codes or integrations from the first setup.

2

Fill in the base domain form

Main and supporting fields

Domain creation form in Studio CMS
The creation form centralizes the structural data of the domain, including naming, languages, technical fields and availability statuses.

Main fields

Name, language versions and structural identifiers help keep the list readable and reusable across the project.

Technical fields

ERP code, Webservice and integration codes are useful when the list needs to connect to external systems.

  • Prioritize clear internal names, because those are what the team will work with daily in the backoffice.
  • Fill in language-specific names when the structure needs to stay coherent in multilingual projects.
  • Use parent domain only when there is a real relationship between lists, not just a visual grouping idea.
  • Activate the domain only when the structure already makes sense for real use.
Best practice: if a technical field is not yet validated with the functional or integration team, it is better to clarify it before saving the final structure.
3

Add values to the domain

Populate the list with logic

Domain values listing in Studio CMS
Once the domain exists, management moves into the values layer, where the list becomes truly useful for forms, integrations and other project features.

1. Open the values area

After saving the main domain, access the linked listing and start building the items that will feed the structure.

2. Create coherent values

Each value should represent a concrete option that is clear enough and stable enough to be reused elsewhere in the system.

3. Review languages and statuses

If the list exists in more than one language, make sure the versions stay aligned before using it in a live context.

4

Remove or clean values

Maintenance with care

  • Remove values only when they no longer make functional sense inside the project.
  • If an option is no longer used but still matters historically, it may be better to deactivate it instead of deleting it.
  • Check whether the item is being consumed by forms, integrations or processes already in production.
Attention: deleting a value without validating its impact can break hidden dependencies, especially in integrations or lists already reused elsewhere.
5

Explore also

Related steps for this structure