> For the complete documentation index, see [llms.txt](https://docs.didomi.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.didomi.io/regulations-manager/manage-regulations/configure-regulation-by-vendor/configure-categories-for-regulation-by-vendor.md).

# Configure categories for regulation (by vendor)

{% hint style="success" %}
**Access Type**: Regulations Manager - Editor
{% endhint %}

A category is a custom grouping of purposes that will be listed together in the first-layer of the widget for the end-user. The category will be surfaced in lieu of each purpose being listed individually in the first-layer of the widget. In this article, we will cover how to create and configure a category for your existing regulation (by vendor).

* [Create new category](#create-new-category)
* [Add purpose to category](#add-purpose-to-category)
* [Manage category translations](#manage-category-translations)
* [Delete category](#delete-category)

{% hint style="warning" %}
**Note**: If your organization has enabled IAB TCF for the regulation then it can organize IAB purposes into IAB-defined categories (called stacks). [Click here](/regulations-manager/frameworks/iab-tcf/iab-stacks.md) for more information.
{% endhint %}

To start, click **Regulations Manager** on the left-hand panel.&#x20;

<figure><img src="https://1825037175-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FqhMrC02seYFiJtj92EtA%2FScreenshot%202026-08-10%20at%203.37.04%E2%80%AFPM.png?alt=media&amp;token=e71cec2e-eb0d-48da-a73e-5c2bd3f0acfb" alt="" width="563"><figcaption></figcaption></figure>

Navigate to a regulation on the subsequent list and click the edit icon inline with the regulation name.&#x20;

<figure><img src="https://1825037175-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FhbYouGVCiGV34BFYSzxa%2FScreenshot_2026-08-11_at_9_13_31%E2%80%AFAM.jpg?alt=media&amp;token=ae642f3b-16dd-4ee9-8fd1-6e37d772d6d1" alt="" width="563"><figcaption></figcaption></figure>

Select the **Vendors & Purposes** tab.

<figure><img src="https://1825037175-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FoqJIIymkUz7rkhDI4c23%2FScreenshot%202026-08-27%20at%201.43.37%E2%80%AFPM.png?alt=media&amp;token=ede2e956-7bad-4980-9018-f57731979d67" alt="" width="563"><figcaption></figcaption></figure>

With your vendor and purpose matrix populated, click **Manage Categories**.

<figure><img src="https://1825037175-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2F3JEes0FkpxqH1p0yhCxj%2FScreenshot%202026-08-26%20at%2012.57.33%E2%80%AFPM.png?alt=media&amp;token=4b42d66d-a370-4474-902e-5fa1945c7be0" alt="" width="563"><figcaption></figcaption></figure>

The subsequent page will list any categories that have been previously configured and purposes that are not currently not in a category.

{% hint style="info" %}
A purpose can only to belong to one category at a time.
{% endhint %}

### Create new category

Click **Add a category**.

<figure><img src="https://1825037175-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2F0VrD6LeWTUUdLc8t3DL9%2FScreenshot%202026-08-26%20at%201.09.54%E2%80%AFPM.png?alt=media&amp;token=aa64dc4b-d3d1-4f7f-96e7-7331a998b231" alt="" width="563"><figcaption></figcaption></figure>

Use the subsequent modal to give the category a name and an optional description. Select **Save category** when finished.

<figure><img src="https://1825037175-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FMmQ9ppShq7UbajyJNmge%2FScreenshot%202026-08-26%20at%201.11.30%E2%80%AFPM.png?alt=media&amp;token=b1f37cc9-86ad-4889-a5f3-fb1aee397e59" alt="" width="364"><figcaption></figcaption></figure>

The category will be added to the the page.&#x20;

<figure><img src="https://1825037175-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FKuMtz26kVSMze1KurE5z%2FScreenshot%202026-08-28%20at%206.56.19%E2%80%AFAM.png?alt=media&amp;token=1cebaf5b-0727-4b5e-bc06-024d81491153" alt="" width="563"><figcaption></figcaption></figure>

### Add purpose to category

In order to add a purpose to a category, click a purpose to drag and drop it onto your designated category.

<figure><img src="https://1825037175-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FOHQxB7e2cw0JFSDfsOHe%2FScreenshot%202026-08-28%20at%207.19.50%E2%80%AFAM%20(3).png?alt=media&amp;token=8d6e3144-e9af-488b-8e6e-e72beb05d1b3" alt="" width="563"><figcaption></figcaption></figure>

Any added purposes will be listed under the designated category and removed from the list of purposes that are currently not in a category.

{% hint style="info" %}
A purpose can only to belong to one category at a time.
{% endhint %}

### Manage category translations

Didomi supports translations of the category name and description in a variety of languages. In this section, we will cover how to:

* [Add category translation](#add-category-translation)
* [Edit category translation](#edit-category-translation)
* [Delete category translation](#delete-category-translation)

{% hint style="warning" %}
**Note**: Translations for any purpose included in the category is configured in **Data Manager > Purposes**. [Click here](/data-manager/purposes/manage-purpose-translations.md) for information on managing translations for purposes.
{% endhint %}

To start, navigate to an existing category and click the ellipsis inline with the category name. Select **Add/Manage translations** from the drop-down menu.

<figure><img src="https://1825037175-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2F68wWxgeI5w5cMUkYk4QY%2FScreenshot%202026-08-28%20at%208.21.16%E2%80%AFAM.png?alt=media&amp;token=91ebc172-10cc-4c31-92a4-0ebb9ac9282f" alt="" width="563"><figcaption></figcaption></figure>

#### Add category translation

Add a new translation to the category by using the provided drop-down menu in the Add/Manage translations modal to select a specific language.&#x20;

<figure><img src="https://1825037175-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FSypfvNfhG4TYtKShwaKN%2FScreenshot%202026-08-28%20at%208.46.26%E2%80%AFAM.png?alt=media&amp;token=74be30e4-9262-4d63-8b28-e5a8210f1e69" alt="" width="375"><figcaption></figcaption></figure>

A card for the selected language will be added to the modal. Use the provided fields in the added card to give the translation of the category name and, optionally, the translated description of the category.

Click **Save** **translations** when finished.

<figure><img src="https://1825037175-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FSssK3PveguYj3yOq9yxl%2FScreenshot%202026-08-28%20at%209.04.32%E2%80%AFAM.png?alt=media&amp;token=545e2961-28f6-4820-8356-0d22dbed1d65" alt="" width="375"><figcaption></figcaption></figure>

#### Edit category translation

The Add/Manage translations modal lists all configured translations for the specified category. In order to edit an existing translation for the category, navigate to the card for the language in the modal and use the provided fields to edit the category name and/or description.

Click **Save translations** when finished.&#x20;

<figure><img src="https://1825037175-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FSssK3PveguYj3yOq9yxl%2FScreenshot%202026-08-28%20at%209.04.32%E2%80%AFAM.png?alt=media&amp;token=545e2961-28f6-4820-8356-0d22dbed1d65" alt="" width="375"><figcaption></figcaption></figure>

#### Delete category translation

The Add/Manage translations modal lists all configured translations for the specified category. In order to delete an existing translation for the category, navigate to the card for the language in the modal and click the **Delete** icon.

Click **Save translations** when finished.&#x20;

<figure><img src="https://1825037175-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FE6EL91bMw3SDyU6HncpR%2FScreenshot%202026-08-28%20at%209.29.45%E2%80%AFAM.png?alt=media&amp;token=2a7c4a29-bd59-431b-9299-583e4b1154aa" alt="" width="375"><figcaption></figcaption></figure>

### Delete category

In order to delete a a category from a regulation, navigate to an existing category and click the ellipsis inline with the category name. Select **Delete category** from the drop-down menu.

<figure><img src="https://1825037175-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FlCVCWqKFMA86gqStVets%2FScreenshot%202026-08-28%20at%209.41.01%E2%80%AFAM.png?alt=media&amp;token=ae86526d-a4b0-4ffe-be82-ef0211f0744a" alt="" width="563"><figcaption></figcaption></figure>

Confirm the decision in the subsequent modal and click **Delete category**.

<figure><img src="https://1825037175-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2F9xHHpuzAWq6Zwf7sFHKf%2FScreenshot%202026-08-28%20at%209.44.06%E2%80%AFAM.png?alt=media&amp;token=625cf834-aa18-4079-ad12-f6f2f6a02825" alt="" width="346"><figcaption></figcaption></figure>

The category will be removed from the regulation.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.didomi.io/regulations-manager/manage-regulations/configure-regulation-by-vendor/configure-categories-for-regulation-by-vendor.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
