Collect the fields Article 30 expects for records of processing activities before a new product, supplier, system, or data use is approved.
Use the intake to separate controller and processor records, assign process owners, document recipients and transfers, state retention, and describe security measures in a self-explanatory record.
Use this workflow to turn a proposed or changed processing activity into a reviewable entry. It starts by deciding whether the organisation acts as a controller or processor for that activity, then separates mandatory Article 30 fields from supporting evidence for ownership, contracts, transfers, retention, and security measures.
1
Section 1
Intake trigger and minimum record
Open a intake whenever a team creates, changes, or retires a processing activity that uses personal data. The intake should start before release, supplier onboarding, campaign launch, system migration, or material data-flow change so the Article 30 record can be updated while facts are still available from the teams making the change.
The first triage is the role. If the organisation determines the purposes and essential means of the processing, collect the controller record. If it processes personal data on behalf of another controller, collect the processor record for each controller. If purposes and means are determined jointly with another party, record the joint-controller details and the allocation of responsibilities separately.
Do not treat fewer than 250 employees as an organisation-wide exemption. Article 30(5) removes the record duty only for processing that is occasional, unlikely to risk individuals' rights and freedoms, and does not include Article 9 special-category data or Article 10 criminal-conviction and offence data. If the processing is not occasional, is likely to result in a risk, or includes Article 9 or Article 10 data, the affected processing belongs in the record. Record the exemption analysis per activity, including the facts and approving owner, instead of recording only the organisation's headcount.
Create one intake row per processing activity or coherent sub-activity, not one broad row for an entire department and not one row per system when several systems perform the same described activity.
Assign a stable activity ID, status, legal entity, business function, process owner, system owner, evidence owner, privacy reviewer, creation date, last review date, and next review or event trigger.
Record whether the row is controller, joint-controller, processor, or sub-processor processing, with the factual reason for that role and any split role across separate purposes.
Mark each field as Article 30 required, required where possible or applicable, or helpful supporting information. Lawful basis, risk rating, DPIA reference, breach history, contract reference, and most transfer-mechanism evidence are useful but are not all expressly listed as Article 30 fields.
Link the intake to the data-flow map, system inventory, supplier record, contract, notice, retention schedule, transfer file, DPIA, and security evidence, while keeping the row understandable on its own.
Require a current, exportable record in writing or electronic form that can be made available to the supervisory authority on request. Record who can produce the export and when that handoff was last tested.
DPC RoPA guidance supports granular, business-function-based records, organisation-wide owner input, and a self-contained RoPA rather than scattered linked documents.
EDPB role guidance supports determining whether an actor is a controller, processor, or joint controller by looking at the specific processing and who determines purposes and means.
purposes and means
2
Section 2
Controller and joint-controller intake fields
For controller records, the intake must capture the controller identity and contact details, and where applicable the joint controller, controller representative, and data protection officer. The row should then describe the purpose, the categories of data subjects, the categories of personal data, the categories of recipients, transfers to third countries or international organisations, retention, and a general description of Article 32 security measures.
Article 30 asks for recipient categories, not necessarily every recipient's name, and for envisaged erasure time limits and a general security-measures description where possible. A named material recipient, lawful basis, Article 9 condition, DPIA link, transfer tool, and owner can improve accountability, but label those as supporting fields rather than changing the legal minimum.
Do not accept entries such as personal data, internal, as per policy, or appropriate security. The record should be understandable to an external reader without opening internal drives or reconciling multiple documents. If a linked policy is needed for more detail, the intake still needs the actual retention period or criteria and the security measures summary in the row.
Purpose: state the concrete result sought, such as paying staff, provisioning user accounts, resolving support cases, reviewing suspected fraud, or recording marketing choices. Split purposes that use different data, recipients, lawful bases, or retention rules.
Data subjects and data: use specific categories and split them where the activity treats groups or data types differently, for example employees, contractors, customers, prospects, children, health data, bank details, identifiers, support messages, or logs.
Recipients: record Article 30 recipient categories and, as supporting detail, material named recipients where that makes the flow reviewable. Distinguish separate controllers, processors, sub-processors, public authorities, and internal access groups.
Transfers: identify each third country or international organisation and, where Article 49(1)'s second-subparagraph transfer applies, document the suitable safeguards required by Article 30. Record adequacy, SCC, or other Chapter V evidence as a linked supporting field for the wider transfer review.
Retention: state the envisaged erasure time limit for each data category where possible. Add the start event, deletion or anonymisation action, legal-hold rule, system owner, and implementation evidence as supporting fields.
Security measures: give a general activity-specific description of relevant measures such as access controls, authentication, encryption, restricted admin roles, secure transfer, logging, backup and restoration, staff training, incident handling, and deletion controls.
Joint controllers: keep the Article 26 arrangement or owner note with the row, showing who handles rights requests, Article 13 and 14 notices, security measures, breach coordination, DPIAs where relevant, transfer decisions, and supervisory-authority contacts. This supports the but is not itself a substitute for the Article 30 entry.
Article 30(1) lists the controller record fields for purposes, data subjects, personal data, recipients, transfers, erasure time limits, and security measures.
EDPB guidance supports documenting joint-controller responsibility allocation and distinguishing essential means from implementation choices.
essential means
3
Section 3
Processor intake fields and owner evidence
For processor records, intake starts with the processor, each controller on whose behalf the processing is performed, and any applicable representatives or DPOs. The processor row should then state the categories of processing carried out for each controller, any third-country or international-organisation transfers, and the general Article 32 security measures.
The processor record does not use the controller field list. Article 30(2) requires the processor's and each controller's name and contact details, applicable representatives and DPO, processing categories for each controller, relevant transfers, and a general description of Article 32 measures where possible. Purposes, data-subject categories, personal-data categories, recipients, and erasure periods may still be needed in the Article 28 agreement or service evidence, but do not silently present them as processor- minimum fields.
The evidence package should let the controller and processor prove that the row reflects current processing. Store the processing agreement or instruction reference, sub-processor approval status, data location, transfer description, retention or deletion/return instruction, security-measure summary, and audit or information-sharing contact.
Controller link: identify each controller separately with its contact details and the processing categories performed for it. If a service uses a standard activity set across many controllers, keep the record structure capable of producing the controller-specific view.
Processing categories: use operational verbs and scope, such as hosting account data, sending transactional messages, providing support access, backing up records, or screening transactions, instead of writing only software service.
Instruction evidence: cite the executed contract, order form, documented instruction, or service description that authorises the processing category, and record the owner who checks later product changes against those instructions.
Sub-processing: record sub-processor involvement, location, processing function, data scope, written authorisation or objection workflow, flow-down confirmation, and effective change date.
Data location and transfers: record where processing and remote access occur, whether personal data is made available to a separate recipient in a third country, and which adequacy route or safeguard package supports it.
Termination and retention: record whether data is deleted or returned at the controller's choice, the contractual deadline, backup handling, legal exception, deletion evidence, and owner.
Demonstration evidence: keep the relevant processor extract, security measures, access model, retention implementation, transfer list, incident contact, and audit-support contact available for controller review.
Article 30(2) lists processor record fields, and Article 28 requires processing on documented controller instructions under a binding written arrangement.
DPC RoPA guidance recommends processors start with each controller and then break down the processing categories for that controller.
start with each controller
4
Section 4
Transfer, retention, and security gates
The intake should block closure until transfers, retention, and security are described at the level Article 30 requires and the linked operational evidence is assigned. A row that says yes for a third-country transfer but does not identify the country or international organisation is incomplete. A transfer review that omits the importer, role, Chapter V route, and evidence is also incomplete, even where those supporting details sit in a linked transfer file rather than the legal-minimum RoPA field.
For SCC-based transfers, keep the transfer description aligned with the SCC appendix evidence: parties and roles, purposes of the transfer, categories of data, retention period or criteria, security measures, and any supplementary safeguards or transfer assessment evidence. For security, describe measures that map to the activity rather than a generic statement that controls exist.
Transfer gate: destination and international organisation where applicable named; exporter and importer identified; roles and data flow confirmed; adequacy, SCC, binding corporate rules, derogation, or other Chapter V route recorded with evidence.
SCC gate: correct module selected; Annex I transfer facts and Annex II measures complete; transfer assessment and supplementary measures linked; appendix fields updated when parties, roles, transfers, retention, or measures change.
Retention gate: each data category has a fixed time limit where possible or documented criteria such as statutory requirement, contract duration, claim limitation, account closure, or case completion. The row also identifies the system action and owner that implements the rule.
Security gate: security owner confirms which access control, authentication, encryption or secure transfer, logging, backup and restoration, incident response, staff training, and deletion controls apply, plus the evidence date and any exception.
Consistency gate: transfer destinations match the supplier and sub-processor inventory; retention matches the schedule and product configuration; security measures match the contract, assessment, and deployed architecture.
Owner gate: privacy, process owner, system owner, vendor owner, transfer owner, and security owner approve the row or record the unresolved gap, risk owner, due date, and launch decision.
Commission SCC Q&A supports transfer appendix evidence, updates when parties are added, transfer impact assessment documentation, and separate retention descriptions by data category.
Close the intake only when the row can stand on its own. A privacy reviewer should be able to read a controller row and understand who controls the data, why it is used, what data and people are affected, the recipient categories, where it goes, the envisaged erasure periods where possible, and the general security measures. A processor row should identify each controller and the processing categories performed for it, along with the applicable transfer and security fields.
Use a defined status such as draft, blocked, approved, active, under review, or retired. Approval should record the decision date, named approvers, open exceptions, evidence locations, and next review trigger. Reopen the intake when a purpose changes, a new category of data subject or personal data is added, a recipient or sub-processor changes, a transfer destination or mechanism changes, a retention rule changes, a security measure materially changes, or a processing activity is retired.
No vague catch-all fields remain, including personal data, internal, as per retention policy, GDPR compliant, processor agreement, or appropriate security without detail.
The controller or processor distinction is supported by facts about purposes, essential means, documented instructions, and party roles.
Mandatory Article 30 fields are complete for the selected role, and supporting fields are clearly labelled so a helpful extra is not mistaken for a statutory minimum.
The owner map shows who can change the process, who can change the system, who owns the contract or supplier relationship, who reviews transfers and security, and who can produce the authority-ready export.
Transfer, retention, and security summaries are understandable in the row, with stable evidence references, document owners, versions or dates, and unresolved gaps recorded.
A sample export has been checked for readable labels, complete controller or processor identity fields, current records, accessible evidence references, and removal of internal drafting comments that are not part of the approved record.
Obsolete processing rows are marked retired or archived with retirement date, reason, final retention or deletion action, and owner rather than silently deleted from the live record.
DPC guidance supports maintaining RoPA as a living document, avoiding insufficient generic fields, and keeping records self-contained and ready to provide on request.
EDPB guidance supports reopening role analysis when the facts about purposes, essential means, or instructions change.
specific personal data processing
Recommended next step
This workflow helps make new processing activities RoPA-ready
Sorena can help convert product, supplier, and system-change facts into Article 30 records with owner evidence, transfer checks, retention fields, and security-measure summaries.
Primary GDPR text for Article 30 controller and processor RoPA fields, Article 28 processor instructions, Article 32 security measures, and Chapter V transfer safeguards.
Article 30 requires written records of processing activities for controllers and processors and lists the minimum fields for each role.
Article 30(1) lists the controller record fields for purposes, data subjects, personal data, recipients, transfers, erasure time limits, and security measures.
Show 3 more
Article 30(2) lists processor record fields, and Article 28 requires processing on documented controller instructions under a binding written arrangement.
GDPR Article 30 links RoPA fields to transfers, erasure time limits, and Article 32 technical and organisational security measures.
Article 30(4) requires records to be made available to the supervisory authority on request.
"records of processing activities"
More quoted passages
"shall maintain a record of processing activities"
Role guidance for controller, processor, joint-controller, essential-means, documented-instruction, sub-processor, and allocation-of-responsibility intake decisions.
EDPB role guidance supports determining whether an actor is a controller, processor, or joint controller by looking at the specific processing and who determines purposes and means.
EDPB guidance supports documenting joint-controller responsibility allocation and distinguishing essential means from implementation choices.
Show 2 more
EDPB guidance supports processor intake evidence for instructions, security measures, retention, data location, transfers, recipients, sub-processors, and audit information.
EDPB guidance supports reopening role analysis when the facts about purposes, essential means, or instructions change.
Practical RoPA guidance for granular business-function records, owner input, mandatory versus helpful-extra fields, living-document maintenance, and self-explanatory records.
DPC RoPA guidance supports granular, business-function-based records, organisation-wide owner input, and a self-contained RoPA rather than scattered linked documents.
DPC examples identify insufficient RoPA answers such as generic personal-data categories, policy-only retention references, and vague security-measure labels.
Show 2 more
DPC RoPA guidance recommends processors start with each controller and then break down the processing categories for that controller.
DPC guidance supports maintaining RoPA as a living document, avoiding insufficient generic fields, and keeping records self-contained and ready to provide on request.
Security guidance context for concrete technical and organisational measures such as access control, authentication, encryption, secure transfer, policy, and staff training.
Commission SCC Q&A for transfer appendix content, SCC updates, retention descriptions, security measures, and transfer impact assessment evidence.
Commission SCC Q&A supports transfer appendix evidence, updates when parties are added, transfer impact assessment documentation, and separate retention descriptions by data category.