Set up GDPR for Membership Management
GDPR setup in Membership Management controls how agreement acceptance is recorded and when expired membership data becomes eligible for anonymization. To configure it, create a GDPR agreement, define its retention settings, assign it to the relevant membership types, and schedule automatic processing.
Before you begin
Have your organization’s Terms of Service and approved retention periods available. Test the configuration in a test environment before applying it to existing memberships.
1. Configure agreement numbering
- Search for GDPR Setup, and choose the related link.
- In Agreement Nos., select the number series to use for GDPR agreements.
The system assigns a number from this series when you create an agreement.
2. Create a GDPR agreement
- Search for GDPR Agreement List, and choose the related link.
- Create an agreement and enter a Description.
- Configure the following retention settings:
Select retention periods that match your organization’s approved data-handling policy.
3. Review the agreement version
Creating an agreement also creates its first version.
On the agreement card, review the version’s settings:
Check that the intended agreement version is current before using it.
Review Anonymize After on both the agreement and its versions. Processing of individual member roles can use the retention period from the member’s most recent accepted agreement version. Changing the agreement’s main retention field does not automatically update existing version records.
4. Assign the agreement to a membership type
- Search for Membership Setup, and choose the related link.
- Select the membership type to configure.
- Set GDPR Agreement No. to the agreement you created.
- Select GDPR Mode:
Note: Implied is the practical choice when acceptance of the applicable membership terms is handled through your Terms of Service. Membership Management records acceptance automatically, so members do not need to complete an additional consent step.
Repeat the setup for each relevant membership type.
Changing GDPR Agreement No. or GDPR Mode prompts for confirmation and processes existing memberships of that type. Test the effect before confirming changes in production.
5. Schedule automatic anonymization
- Search for Job Queue Entries, and choose the related link.
- Create an entry and configure these settings:
- Configure a recurring schedule, for example once daily.
- After testing, set the entry to Ready.
The codeunit checks memberships for anonymization using the agreement retention settings, membership expiry, and member-role eligibility. Remaining loyalty points are expired when the membership is anonymized.
Customer GDPR processing does not anonymize customers that are still referenced by a membership. Membership anonymization must be handled through the membership GDPR process.
6. Verify the configuration
Before using the configuration in production, verify that:
- New members receive the expected consent state through each registration channel you use.
- Changes to the agreement or consent mode have the expected effect on existing memberships.
- Active memberships remain unaffected.
- Eligible expired memberships are anonymized according to the applicable retention settings.
- The scheduled job completes successfully.
Review the resulting member and membership records, together with linked customer records and retained transactions, to confirm that the outcome matches your organization’s requirements.
