> ## Documentation Index
> Fetch the complete documentation index at: https://docs.occtoo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Add a property to a card

> Map a data source property onto a card, or create a new source property from the card.

Properties are added from the **Properties** widget on the card page. You can add properties to a card in any status except **Archived** and **Updating**.

<Steps>
  <Step title="Open the Properties widget">
    Open the card and press **Add Property** in the **Properties** widget.

    <img src="https://mintcdn.com/occtoo/NueWsyO-lsrXKror/images/guides/studio/cards/properties-widget-add-focus.png?fit=max&auto=format&n=NueWsyO-lsrXKror&q=85&s=4bee6c7300cb16186530bdb3bc5eb166" alt="Add Property button in the Properties widget" width="1344" height="339" data-path="images/guides/studio/cards/properties-widget-add-focus.png" />
  </Step>

  <Step title="Fill in the basic settings">
    The **Add new property** dialog groups its fields into **Basic settings**, **Interface settings** and **Advanced settings**. The first two are open by default.

    <img src="https://mintcdn.com/occtoo/NueWsyO-lsrXKror/images/guides/studio/cards/add-property-basic-settings.png?fit=max&auto=format&n=NueWsyO-lsrXKror&q=85&s=ce6410b87ffed71f30c6395dd6934943" alt="Basic settings in the Add new property dialog" width="512" height="1044" data-path="images/guides/studio/cards/add-property-basic-settings.png" />

    * **Display name** — required. The name shown in Studio.
    * **Identifier** — required. This is the name destinations using this card will see. It is derived from the display name as you type, until you edit it yourself.
    * **Property selection** — **Choose an existing property** maps a property that already exists in the data source. **Create a new property** writes a new property to the source instead.
    * **Data source** — required. Only sources the card is built on, plus sources that share IDs with them, are listed.
    * **Data source property ID** — required. Searchable list of the properties in the selected source.
    * **Data type** — required.
    * **Delimiter** — required for **List** and **Localized list**: the character that separates values in the source, such as `|`.
    * **Description** — optional.
    * **Allow enrichment** — whether the value can be edited on an entry in the catalog.
    * **Assign tag** — connects the property to a managed tag list.

    <Info>
      Picking a property in **Data source property ID** replaces **Identifier** with the identifier suggested by the source, so set the identifier after choosing the property, not before.
    </Info>

    <img src="https://mintcdn.com/occtoo/NueWsyO-lsrXKror/images/guides/studio/cards/add-property-source-property.png?fit=max&auto=format&n=NueWsyO-lsrXKror&q=85&s=a6a0d3a5fbb9d69b96242643ad7b2964" alt="Data source property ID list" width="512" height="656" data-path="images/guides/studio/cards/add-property-source-property.png" />

    <Warning>
      The identifier has to be unique on the card.
    </Warning>
  </Step>

  <Step title="Set the interface settings">
    <img src="https://mintcdn.com/occtoo/NueWsyO-lsrXKror/images/guides/studio/cards/add-property-interface-settings.png?fit=max&auto=format&n=NueWsyO-lsrXKror&q=85&s=f4dfc578f67b1de05dcf5aca0ff567bd" alt="Interface settings in the Add new property dialog" width="512" height="646" data-path="images/guides/studio/cards/add-property-interface-settings.png" />

    * **Display section** — **Choose an existing display section** picks one of the card's sections; **Create a new display section** lets you type a new name.
    * **Display option** — which slot on an entry card this property fills. See [Display sections and display options](/guides/studio/cards/display-sections-and-options).
    * **Show on interface** — **Yes** shows the property on entries in the catalog, **No** hides it while keeping it available to destinations.
  </Step>

  <Step title="Save">
    Press **Save**. **Save** stays disabled until you change something.

    On a **Draft** card the property is added straight away. On an **Active** card it is added as a pending change and appears with status **New** until you press **Activate card** — see [Work with pending changes](/guides/studio/cards/pending-changes).
  </Step>
</Steps>

## Data type and delimiter come from the source

When you map an existing source property, the source decides the type. If the source pins a type and offers no conversions, **Data type** and **Delimiter** are locked, and the tooltip offers an **Open data source page** link to change it at the source.

<img src="https://mintcdn.com/occtoo/NueWsyO-lsrXKror/images/guides/studio/cards/add-property-data-type-locked.png?fit=max&auto=format&n=NueWsyO-lsrXKror&q=85&s=a60296e8eff215a413a99d1187d6c812" alt="Locked data type with its tooltip" width="512" height="1044" data-path="images/guides/studio/cards/add-property-data-type-locked.png" />

If the source property defines allowed conversions, **Data type** offers the source type plus those conversion targets. Choosing a conversion target fills in that target's delimiter for you.

<Info>
  To use a type the source does not offer, change the property, or its allowed conversions, on the data source itself.
</Info>

## Creating a new source property from the card

Pick **Create a new property** when the value does not exist in the source yet. The first field becomes **Save property to data source** and **Data source property ID** becomes a free-text field, prefilled from the identifier. **Data type** is yours to choose, because no source property constrains it.

<img src="https://mintcdn.com/occtoo/NueWsyO-lsrXKror/images/guides/studio/cards/add-property-new-source-property.png?fit=max&auto=format&n=NueWsyO-lsrXKror&q=85&s=39c754eb8b65985497325f1e4b1dfe65" alt="Create a new property selected" width="512" height="754" data-path="images/guides/studio/cards/add-property-new-source-property.png" />

<Warning>
  Saving creates the property in the data source as well as on the card. The data source property ID has to be unique in that source. Studio lowercases the ID it sends.
</Warning>

## Advanced settings

**Advanced settings** is collapsed by default and only appears for the **Text** and **List** data types. It holds **List values**, a comma-separated list kept for legacy data structures.

<img src="https://mintcdn.com/occtoo/NueWsyO-lsrXKror/images/guides/studio/cards/add-property-advanced-settings.png?fit=max&auto=format&n=NueWsyO-lsrXKror&q=85&s=8eb807b8425401683121fab80f2b1e16" alt="Advanced settings" width="512" height="474" data-path="images/guides/studio/cards/add-property-advanced-settings.png" />

## Tags

**Assign tag** connects the property to a managed tag list. When a tag is set and the data type is **Text** or **List**, an extra **Use the key of the tag** choice appears: **Yes** stores the tag's key, **No** stores its value.

<Warning>
  For **Text** and **List** properties, a Localized Text tag list can only be used key-based, so **No** is rejected.
</Warning>
