AI agents: the content index is at /llms.txt. Every page is also available as Markdown — send the request header Accept: text/markdown, or append .md to the page URL.
Xperience Docs

Cookie consent

We use necessary cookies (opens in a new tab) to run our website and improve your experience while browsing. Additional cookies are only used with your consent. You may revoke your consent on the Cookies Policy (opens in a new tab) page or in your browser at any time.

Configure (opens in a new tab)
  • Documentation
    Administration interface basicsDevelopers and adminsBusiness usersChangelogGlossary
  • Guides
    Welcome to Xperience by KenticoAdministration interface basicsCustomer journeysDigital marketingConfigurationDevelopmentArchitectureUpgrade to Xperience by Kentico
  • Training
    For AdminsFor Business usersFor DevelopersFor Solution architects
  • API Examples
    ConfigurationContent managementDevelopmentDigital marketing
  • Changelog
    Documentation updatesSecurity advisories
  1. Home
  2. Developers and admins
  3. Data protection
  4. Consent management

Consent management


Was this page helpful?

Send us feedback Go back to top
  • Community Questions & Answers (opens in a new tab)
  • Contact support (opens in a new tab)

In Xperience, consents are records used to inform website visitors about the means of collecting and manipulating their personal data by the system, site administrators, marketers and anyone else who has access to said data, including third parties to whom this data is forwarded.

You can use consents to comply with the requirements of the GDPR and other personal data regulations.

Whenever any personal data of a visitor is obtained, it is necessary to have a consent agreement from the visitor to legally process this data. This includes tracking of contacts or customer data platform profiles and their activities. Every consent agreement of a visitor is directly connected to a corresponding contact. Deleting contacts or profiles from the system therefore also causes deletion of the related consent agreements.

Definition of consent

"'Consent' of the data subject means any freely given, specific, informed and unambiguous indication of the data subject's wishes by which he or she, by a statement or by a clear affirmative action, signifies agreement to the processing of personal data relating to him or her."

(Source: GDPR Article 4⁠ (opens in a new tab), Paragraph 11)

This page describes how to create consents, view consent agreements, and view the older, archived versions of consent texts.

Create consents

  1. Open the Data protection application and switch to the Consents tab.

  2. Select New consent.

  3. Type a Consent name and a optionally a code name in the Identifiers section.

  4. Select Save.

  5. On the Consent text tab, compose the content of the consent in the text areas:

    • Short text – a brief explanation of the consent's content for public users. The short text is shown to visitors when presenting an option to give consent agreements.
    • Full text – contains the full content of the consent, including any required legal terminology. The full text can be made available upon request, for example through a dedicated privacy policy page.
  6. Select Save to save the text.

The system saves the consent. You can modify the consent at any time by selecting it on the Consents tab of the Data protection application.

Learn how to include consents on your website in Consent development.

Translate consents to other languages

If you have multiple languages configured for your project, you can create different language variants of consent texts.

Select the consent in the Data protection application and open the Consent text tab. Switch between language variants using the selector in the top left.

When switching to a language where the consent text is not yet translated, you can:

  • Create empty consent text – write the text from scratch in the given language.

    The system considers a consent language variant to be untranslated if its consent texts are empty (even if the variant technically exists).

  • Copy consent text from another language – select a language in which the consent text already exists, and use it as a starting point for the new language variant.

Select Continue, add the translated texts, and Save the consent.

Once the language variants are prepared, the texts are displayed according to the language in which visitors view the content. If a consent variant is not available in a language, or its texts are empty, the system attempts to display other variants of the consent text based on the fallback settings of languages in your project (see Languages to learn more).

Language variants and consent agreements

The purpose of consent language variants is to provide different short and full text content in individual languages. However, the system does not separate consent agreements based on language – a visitor has either given an agreement with the consent (in any language) or has not.

Therefore, the text of all language variants must be legally equal and accurately cover the functionality and personal data processing associated with the consent.

View consent agreements

After you create consents and make it possible for visitors to give consent agreements on your website, you can view a list of agreements for individual consents:

  1. Open the Data protection application and switch to the Consents tab.
  2. Select the consent from the listing of available consents.
  3. Switch to the Consent agreements tab.

The tab displays a list of all visitors who have given an agreement for the selected consent. The list includes visitors who have given an agreement for an older, archived version of the consent, but not those who have revoked the consent at a later point.

The visitor information is based on the contact data available in the system.

View archived consents

When a visitor gives a consent agreement, it is based on the exact text of the consent at the given time. However, consent texts may change at a later time.

To keep track of the exact consent versions for which visitors have given agreements, automatic consent archiving is performed. When a consent's text is modified and saved, the system checks whether the site's visitors have given at least one agreement since the last update. If this is the case, an archived version of the previous consent text is created. Every archived consent is represented by a unique hash string, and contains all language variants created for the given consent.

Modifying consents

When making major changes to consent texts, the best practice is to create new consents rather than modifying existing consents.

To see the archived versions of a specific consent and all of its language variants:

  1. Open the Data protection application and switch to the Consents tab.
  2. Select the consent from the listing of available consents.
  3. Switch to the Consent archive tab.

The tab displays all archived versions of the selected consent for which at least one visitor has given an agreement. You can also view the short and full text of the consent language variants.

On this page

  • Create consents
    • Translate consents to other languages
  • View consent agreements
  • View archived consents

Related pages

  • Data protection
  • GDPR compliance
  • Consent development