# IAB TCF stacks

Stacks refer to a grouping of purposes under a common theme or category, which helps in organizing and presenting consent options more clearly to users. This feature is particularly useful in compliance with frameworks like the IAB's Transparency and Consent Framework (TCF). It's displayed on the first view of the consent notice:<br>

<figure><img src="https://support.didomi.io/hs-fs/hubfs/image-png-Jul-10-2024-12-28-26-0952-PM.png?width=688&#x26;height=376&#x26;name=image-png-Jul-10-2024-12-28-26-0952-PM.png" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Remember that if you use the IAB integration, it is mandatory to display the Stacks in the 1st layer of your Consent Notice.
{% endhint %}

Here's how to configure your stacks:

1. Go on your Consent Notice.&#x20;
2. Go to the step 1. Regulations
3. Click on the blue button **"Vendors & Purposes"**&#x20;
4. In the section TCF Settings and open **Group TCF purposes as stacks** the box "**Enable automatic stacks**" is checked by default. \
   It allows you to put your purposes into stacks automatically according to the purposes/vendors you selected.&#x20;
5. Click on **SAVE (Red button)** and **publish** the changes if they seem correct to you in the preview **(in 3.publish).**
6. You can uncheck this box in order to add the stacks you want to. Click on **+ADD STACK.**&#x20;

   <figure><img src="https://support.didomi.io/hs-fs/hubfs/image-png-Jul-09-2024-04-04-33-8876-PM.png?width=688&#x26;height=258&#x26;name=image-png-Jul-09-2024-04-04-33-8876-PM.png" alt=""><figcaption></figcaption></figure>
7. The following window will appear on your screen, allowing you to choose the stacks you need. If you need to check what the stacks are and which purposes they contain you can find it in detail [**here**](/consent-management-platform-cmp/frameworks-regulations/iab-tcf/iab-tcf-2.2/tcf-v2.2-summary-of-purposes-features.md). They appear by alphabetical order:
8. Click on **Show details** (under the stack) you will be able to see the details of the purposes contained in the stack.<br>

   <figure><img src="https://support.didomi.io/hs-fs/hubfs/stacks%20details.png?width=647&#x26;height=427&#x26;name=stacks%20details.png" alt=""><figcaption></figcaption></figure>
9. These stacks will be displayed in the first view of your notice:

![](/files/ANClmtSStBC3GUdGB8uW)

{% hint style="warning" %}
**The stacks are ordered alphabetically. Purpose 1 " Store and /or access information on a device" is not contained in any stack. Therefore, it will be automatically added to your list.**
{% endhint %}

Special features only exist in one stack grouping both special features. If you are using features without selecting the stack, it will be added automatically.

Furthermore, be careful that the stacks you are selecting are containing all your purposes. If not, Didomi will automatically add the stack 42 containing all the purposes except the purpose 1.

You can see the list of all purposes and features [**here**](/consent-management-platform-cmp/frameworks-regulations/iab-tcf/iab-tcf-2.2/tcf-v2.2-summary-of-purposes-features.md).

#### If you do not use the IAB integration and want to hide the stacks in the 1st layer of your consent notice,. you can follow these steps:

1- Go to your consent Notice

2 - Go to step 2.**Customization ; Content editor -> Specific settings**&#x20;

3 - Select **"Custom text"**

![Custom text](/files/2hk4t2M2mPmGwoJAWxvx)

4 - You will see a new option "**Hide the list of data processing**" displayed just below.

![HIDE THE LIST OF DATA PROCESSING](/files/wquEN4zOAA1iOElyqPr5)

&#x20;5 - Select "Hide the List of Data Processing"

6 - Verify the preview and publish your changes.

This will hide the stacks but the IAB integration will be automatically disabled.


---

# Agent Instructions: Querying This Documentation

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

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.didomi.io/consent-management-platform-cmp/frameworks-regulations/iab-tcf/iab-tcf-stacks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
