> 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/releases-and-announcements/migrations/iab-tcf-2.4-migration.md).

# IAB TCF 2.4 migration

In this article, we will cover upcoming changes to the Didomi Consent Management Platform to support the IAB TCF 2.4 framework.

* [IAB TCF 2.4 updates](#iab-tcf-2.4-updates)
* [Deadlines and rollout ](#deadlines-and-rollout)
* [Migrate to IAB TCF 2.4 (web)](#migrate-to-iab-tcf-2.4-web)

### IAB TCF 2.4 updates

The update to IAB TCF 2.4 introduces the following updates for organizations who utilize the framework in their consent notices:

<table><thead><tr><th width="132">Requirement</th><th>Description</th></tr></thead><tbody><tr><td>Mandatory</td><td><p>Introduce standard text to IAB features that helps the end-user understand how the feature differs from purposes and why they do not offer end-user controls. IAB features are the following:</p><p></p><ol><li>Match and combine offline data sources</li><li>Link different devices</li><li>Receive and use automatically-sent device characteristics for identification</li></ol><p>The standard text for features are pulled directly from the IAB Global Vendor List (GVL) and cannot be edited by your organization.</p></td></tr><tr><td>Mandatory</td><td>The IAB special feature <em>Actively scan device characteristics for identification</em> will be renamed to <em>Identify devices based on information actively requested</em>.</td></tr><tr><td>Optional</td><td><p>Vendors declaring only special purposes may be removed from the vendor legitimate interest section of the <code>tcString</code>, as their disclosure is already communicated through the mandatory disclosed vendors section introduced in TCF v2.3.</p><div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p><strong>Note</strong>: Didomi <strong>will not</strong> be implementing this change and vendors who are only declaring special purposes will still be populated in the vendor legitimate interest section and disclosed vendors section of the <code>tcString.</code></p></div></td></tr></tbody></table>

{% hint style="info" %}
**IAB TCF resources**

Visit the links below for official communication from the IAB regarding TCF 2.4:

* [IAB Tech Lab announcement](https://iabtechlab.com/updates-to-tcf-to-support-policy-version-5-0-b-are-open-for-public-comment/)
  {% endhint %}

### Deadlines and rollout

Review the table below for deadlines and rollout plans per consent notice type for IAB TCF 2.4:

<table><thead><tr><th width="128">Consent notice</th><th width="173">Compliance Deadline</th><th>Rollout</th></tr></thead><tbody><tr><td>Web</td><td>October 23, 2026</td><td>Starting October 6th, your organization can begin migrating web consent notices manually. On October 21st Didomi will automatically migrate all consent notices to IAB TCF 2.4 to ensure compliance ahead of the deadline.</td></tr><tr><td>Mobile / CTV</td><td>February 23, 2027</td><td>Organizations can begin migrating mobile and CTV consent notices around the end of October.</td></tr></tbody></table>

### Migrate to IAB TCF 2.4 (web)

{% hint style="warning" %}
**Note**: All new and existing consent notices will default to IAB TCF 2.4 on October 21, 2026. Prior to this date, your organization can migrate between IAB TCF 2.3 and IAB TCF 2.4. &#x20;
{% endhint %}

In order to migrate an existing consent notice to IAB TCF 2.4, click **Consent notices** on the left-hand panel.

<figure><img src="https://1825037175-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FDVLkYCrAMvHmzWfQzdfF%2FScreenshot%202026-10-01%20at%209.37.17%E2%80%AFAM.png?alt=media&amp;token=8cee62a1-7066-4f5d-a7c6-bc5512abf08f" alt="" width="563"><figcaption></figcaption></figure>

Navigate to a consent notice that has the IAB TCF enabled on the list and click the **Edit** icon inline with the consent notice name.

<figure><img src="https://1825037175-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FaMmDPrD3ykQ5TZXqrm2M%2FScreenshot%202026-10-01%20at%2010.24.49%E2%80%AFAM.png?alt=media&amp;token=31449272-f558-4637-8fcf-2d632da4cb79" alt="" width="563"><figcaption></figcaption></figure>

Select the **Customization** and click the **Integrations** sub-tab.

<figure><img src="https://1825037175-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FfGcIkio7YHtyzWEvnGEw%2FScreenshot%202026-10-01%20at%2010.27.49%E2%80%AFAM.png?alt=media&amp;token=95a72d41-e137-4f94-9192-0b0805d57488" alt="" width="563"><figcaption></figcaption></figure>

Navigate to the **Advertising** tab on the subsequent page and expand the **IAB Transparency & Consent framework** accordion.

<figure><img src="https://1825037175-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FOvzFjmeHXKZOMbKqRcQY%2FScreenshot%202026-10-01%20at%2010.32.08%E2%80%AFAM.png?alt=media&amp;token=a2d87520-1981-4f43-96fe-26aefcb68b3e" alt="" width="563"><figcaption></figcaption></figure>

Select the **TCF Version 2.4** radio button in the IAB TCF accordion.

<figure><img src="https://1825037175-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FtS6jSWdB3cTznWsnfUr5%2FScreenshot%202026-10-01%20at%2010.47.17%E2%80%AFAM.png?alt=media&amp;token=40ee1252-36e1-400f-bf01-449b231138ce" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
Between October 6th and October 21st, your organization can freely switch a consent notice between IAB TCF 2.3 and IAB TCF 2.4.&#x20;
{% endhint %}

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

<figure><img src="https://1825037175-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FKwwjHNQP2HDtiNYnCPIu%2FScreenshot%202026-10-01%20at%2010.53.45%E2%80%AFAM.png?alt=media&amp;token=0d1b4f79-0d52-431b-b486-e8b55e9a662e" alt="" width="464"><figcaption></figcaption></figure>


---

# 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/releases-and-announcements/migrations/iab-tcf-2.4-migration.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.
