Skip to content
Last updated: 2026-04-06
Guide

GDPR Article 30 Compliance

GDPR Article 30 requires organizations processing personal data to maintain records of processing activities (ROPA).

Article 30 Requirement

Organizations must maintain written records of processing activities, available to supervisory authorities on request. Applies to controllers with 250+ employees or those processing special categories of data.

Required Record Elements

Each processing activity record must include:

  1. Controller/Processor identity -- Name and contact details
  2. Processing purposes -- Why data is processed
  3. Data subject categories -- Types of individuals affected
  4. Personal data categories -- Types of data processed
  5. Data recipients -- Who receives the data
  6. International transfers -- Third country transfers and safeguards
  7. Retention periods -- How long data is kept
  8. Security measures -- Technical and organizational safeguards

How Dxtra Supports Article 30

Processing Purposes

Configure processing purposes in the dashboard under Purposes. Each purpose documents:

Element Article 30 Requirement
Legal basis Processing purposes and legal justification
Retention period How long data is retained
Usage period Active processing duration
Essential flag Whether processing is necessary for service
Data categories Types of personal data processed

Processing Activity Log

The Activity Log in the dashboard records:

Element Article 30 Requirement
Data subject link Links to data subject category
Data source Data source/processor
Activity type Processing activity type
Data fields Personal data categories processed
Timestamp When processing occurred

Data Controller Information

Configure your controller details in the dashboard:

  • Organization name and title
  • DID (deterministic identifier)
  • Contact information
  • DPO details

Data Processor Tracking

Manage processors in the dashboard under Processors:

  • Processor name and service category
  • Retention and usage periods
  • Processing purpose configuration
  • Integration status

Article 30 Checklist

Processing Activity Documentation

  • Each processing purpose has a clear name and description
  • Legal basis documented for each purpose (Article 6 justification)
  • Data categories specified via field mappings
  • Data subject categories identified

Recipients and Transfers

  • Internal recipients documented (user roles with access)
  • External processors configured with retention details
  • Third country transfers identified
  • Transfer safeguards documented (SCCs, adequacy decisions)

Retention and Security

  • Retention periods configured for each purpose
  • Usage periods set for active processing
  • Security measures documented at organizational level
  • DPIA completed for high-risk processing

Dxtra maintains legal basis citation references for 40+ jurisdictions:

EU/EEA Jurisdictions

Regulation Regions
GDPR European Union (27 member states)
UK GDPR United Kingdom
GDPR Norway, Iceland, Liechtenstein (EEA)

Other Jurisdictions

Regulation Region
Swiss FADP Switzerland
LGPD Brazil
PIPL China
POPIA South Africa
CCPA/CPRA California
APPI Japan
PIPA South Korea
PDPA Singapore, Thailand
Privacy Act Australia, New Zealand
PIPEDA Canada

Retention Period Configuration

Configure retention periods in the dashboard. Common retention periods:

Duration Use Case
30 days Temporary processing
90 days Short-term retention
1 year Standard retention
5 years Financial/tax records
7 years Legal compliance
While active While service relationship is active

Pre-configured Processor Retention

Dxtra includes retention defaults for common processors:

Processor Retention Usage Notes
Stripe 5 years 13 months AML/KYC requirements
Shopify While active While active While merchant active
WooCommerce 30 days 30 days Server logs
Mailchimp While active While active While account active
Klaviyo 90 days 90 days Post-deletion
Google Ads 11 years 180 days Advertising data
Google Analytics 50 months 180 days Configurable

Generating Article 30 Documentation

Document Structure

Organize Article 30 documentation:

  1. Controller information -- Name, contact, DPO
  2. Processing purposes -- Each purpose with legal basis
  3. Data categories -- Fields processed per purpose
  4. Recipients -- Processors and sub-processors
  5. Retention schedule -- Periods per purpose/processor
  6. Security measures -- Organizational controls

Export from Dxtra

Use the Purposes and Processors sections in the dashboard to review and export your processing records. The Activity Log provides the processing history for audit purposes.

Implementation Steps

  1. Configure Data Controller -- Set up organization profile with contact details
  2. Define processing purposes -- Create purposes with legal basis and retention
  3. Map data categories -- Assign data field types to each purpose
  4. Configure processors -- Add data processors with retention details
  5. Document security -- Record organizational security measures
  6. Review and update -- Maintain records as processing changes

For Auditors and Regulators

Records Available for Audit

Record Type Description
Processing purposes Purposes with legal basis documentation
Data categories Field mappings in processing purposes
Retention periods Configured retention documentation
Data processors Processor relationships and retention policies
Controller details Controller identity and contact information
Processing activity logs Historical processing records