Changing retention of consent agreements for active contacts

Client is looking to set an expiration date on consent agreements so visitors have the option to re-consent after X days (eg 120 days). This would be even for active contacts. Has anyone implemented something like this?


  • Xperience by Kentico version: 31.5.3

  • Execution environment: Private cloud (Azure)

Tags:
Customer data Data privacy

Answers

Here's an idea.

Create a custom "Consent" activity and place contacts in an "Active consents" Contact Group if they have performed that activity in the past 120 days.

Then check if the contact is in that Contact Group for personalization or check if they performed that activity for automations.

If you need to rely on the consent system for personalization, automations, or customer journeys, a scheduled task that runs daily and removes consents for Contacts that gave one but aren't in the "Active consents" Contact Group.

To response this discussion, you have to login first.