Skip to main content

GDPR Article 30 RoPA Template for AI Tools

The vendor half of an AI RoPA entry goes stale every time a vendor rewrites its DPA, so we checked every vendor cell before you copy it.

Checked against official sources on . How we check

VerdictCopy the entry, fill in your purpose and retention, then check the training row: HeyGen, Intercom and GitHub's individual plans use your data unless someone opts out.

10 min readBy Johnie T YoungUpdated 10 days ago
GDPR Article 30 RoPA Template for AI Tools

If your company sends personal data to an AI tool and Article 30 applies to you, that tool needs an entry in your record of processing activities. The entries below cover 12 tools teams use at work. Your half (purpose, data subjects, your retention) you fill in. The vendor half is where copied templates go wrong, so we checked every vendor cell against the vendor's own DPA, terms or privacy page on October 16, 2026.

The empty hemicycle of the European Parliament with rows of seats under a curved ceiling, representing GDPR Article 30 requires written records of all personal data processing activities including AI tools

Image: Pexels, used under the Pexels License.


What Article 30 Requires

Article 30 GDPR requires controllers to maintain a written record (the RoPA) covering every processing activity they carry out. For each activity, the record must include:

Field What to document Required by Art. 30?
Purpose Why you are processing the data Yes
Legal basis Which GDPR legal basis applies (Art. 6 and Art. 9 if special categories) Not in Art. 30(1); the ICO recommends recording it alongside
Categories of data subjects Who the data belongs to (customers, employees, prospects) Yes
Categories of personal data What data is processed (names, emails, health data, etc.) Yes
Recipients Who receives the data, including processors (the AI vendor) Yes
Third-country transfers Whether data leaves the EEA, which country it goes to, and the safeguard you rely on Yes (documenting safeguards is required for Art. 49(1) second-subparagraph transfers)
Retention period Time limits for erasure, including what the AI vendor retains Where possible
Security measures A general description of the Art. 32(1) technical and organisational measures Where possible

Note on legal basis: Article 30(1) doesn't list legal basis. The ICO's documentation guidance says it "makes good business sense" to record it alongside, because your privacy notice has to state it anyway. We include it in every entry below.

AI tools add complexity to almost every one of these fields:

  • Recipients: the AI vendor is your processor under Article 28 and goes in the recipients field; the model providers it uses are its sub-processors
  • Third-country transfers: several of the vendors below process data in the US, so the entry needs the safeguard (SCCs, the EU-US Data Privacy Framework or binding corporate rules)
  • Retention: vendor retention runs from "not retained by default" (GitHub Copilot in the IDE) to 30 days (OpenAI and Anthropic APIs) to whatever you configure (Microsoft 365, Salesforce), so copy the vendor's own wording
  • Security: point to the vendor's DPA and its audit reports rather than describing their controls yourself

The glass facade of the European Parliament building in Brussels with an EU flag on it, representing GDPR Article 30 AI tools record of processing activities template

Image: Pexels, used under the Pexels License.

RoPA Template: 12 AI Tools, Pre-Filled

Copy each block into your RoPA document. Adjust fields marked [customize] for your specific use case.


1. ChatGPT API (OpenAI)

Field Entry
Activity name AI text generation and analysis, ChatGPT API
Controller [Your company name]
DPO (if applicable) [DPO name and contact, if you have one]
Purpose [customize], e.g., customer support drafting, document summarization, internal query answering
Legal basis Legitimate interests (Art. 6(1)(f)), efficient processing of business queries; or Contract (Art. 6(1)(b)) if used directly for customer service
Categories of data subjects [customize], e.g., customers, employees, end users
Categories of personal data [customize], e.g., names, email addresses, customer query content, document text containing PII
Processor OpenAI OpCo, LLC (1455 3rd Street, San Francisco, CA 94158, USA). If your company is in the EEA or Switzerland, the DPA is with OpenAI Ireland Ltd.
Third-country transfer Yes, US processing unless you use European data residency for eligible API projects. Safeguard: the 2021 SCCs (Modules 2 and 3) or an adequacy decision, per the OpenAI DPA
Vendor retention Abuse monitoring logs kept up to 30 days, unless the law requires longer. Zero Data Retention needs OpenAI's approval
Your retention [customize], e.g., 90 days in your logging system; then deleted
Training on data No. API data hasn't been used for training since March 1, 2023, unless you opt in
Security measures AES-256 at rest, TLS 1.2+ in transit; SOC 2 Type 2 audit of the API platform (OpenAI Trust Portal)
DPA reference OpenAI Data Processing Addendum, effective January 1, 2026, part of the OpenAI Services Agreement

2. Claude API (Anthropic)

Field Entry
Activity name AI text generation and analysis, Claude API
Controller [Your company name]
DPO (if applicable) [DPO name and contact]
Purpose [customize], e.g., document review, code review, customer query answering
Legal basis Legitimate interests (Art. 6(1)(f))
Categories of data subjects [customize]
Categories of personal data [customize]
Processor Anthropic Ireland, Limited (6th Floor, South Bank House, Barrow Street, Dublin 4, D04 TR29, Ireland) if your company is in the EEA, Switzerland or UK; otherwise Anthropic, PBC (548 Market St, PMB 90375, San Francisco, CA 94104, USA)
Third-country transfer Yes, US processing (the API's only workspace data location is the US). Safeguard: SCCs, Module Two (controller to processor) or Module Three, in the Anthropic DPA
Vendor retention Inputs and outputs deleted from Anthropic's backend within 30 days, unless you have a Zero Data Retention agreement or the content is held for Usage Policy enforcement
Your retention [customize]
Training on data No, by default for commercial products, the API included
Security measures SOC 2 Type 2, ISO 27001 and ISO 42001 (Anthropic Trust Center)
DPA reference Anthropic Data Processing Addendum, effective February 24, 2025, part of the Commercial Terms

3. GitHub Copilot (GitHub)

Field Entry
Activity name AI code completion, GitHub Copilot
Controller [Your company name]
Purpose Developer productivity, code completion and suggestion
Legal basis Legitimate interests (Art. 6(1)(f)), productivity tool for software development
Categories of data subjects Employees (developers), code they write may incidentally contain PII in comments, variable names, or test data
Categories of personal data Code content (may contain PII if developers embed real data in code); developer account data
Processor GitHub, Inc. (88 Colin P. Kelly Jr. St., San Francisco, CA 94107, USA)
Third-country transfer Yes, US processing. Safeguard: the 2021 SCCs in the GitHub DPA; GitHub is also certified under the Data Privacy Framework. Copilot data residency in the EU needs GitHub Enterprise Cloud with data residency
Vendor retention Business and Enterprise defaults: IDE chat, code completions and Copilot CLI inputs and outputs are not retained; other Copilot access keeps them up to 28 days; user engagement data is kept two years
Your retention Not applicable (Copilot suggestions not stored in your systems unless developers copy them)
Training on data Business and Enterprise: not used for training. Free, Pro and Pro+: interaction data has been used for training since April 24, 2026 unless the user opts out under Privacy in settings
Security measures Copilot Trust Center lists SOC 2 Type 2, ISO 27001 and ISO/IEC 42001:2023
DPA reference GitHub Data Protection Agreement, part of the GitHub Customer Agreement
Note The Copilot audit log (Business and Enterprise) records settings, license and agent activity but not the prompts users send locally, and keeps events 180 days. Ask developers not to paste real personal data into Copilot chat

4. Microsoft 365 Copilot

Field Entry
Activity name AI-assisted productivity, Microsoft 365 Copilot
Controller [Your company name]
Purpose Employee productivity, email drafting, document summarization, meeting notes, data analysis
Legal basis Legitimate interests (Art. 6(1)(f))
Categories of data subjects Employees; customers (if customer emails or documents are processed)
Categories of personal data Email content, document text, meeting transcripts, calendar data, Teams messages, all may contain PII
Processor Microsoft Corporation (One Microsoft Way, Redmond, WA 98052, USA) [check the Microsoft entity named in your licensing agreement]
Third-country transfer For EU customers, Microsoft 365 Copilot is an EU Data Boundary service, but Anthropic models (a Microsoft subprocessor) are currently excluded from the EU Data Boundary. Safeguard: Microsoft Products and Services Data Protection Addendum
Vendor retention Prompts and responses are stored with your other Microsoft 365 content, under your organization's contractual commitments
Your retention Controlled by the Copilot retention policies you configure in Microsoft Purview
Training on data No. Prompts, responses and Microsoft Graph data aren't used to train foundation LLMs
Security measures Encryption at rest and in transit; Microsoft lists GDPR, ISO 27001, HIPAA and ISO 42001 among Copilot's compliance offerings
DPA reference Microsoft Products and Services Data Protection Addendum, May 2026 edition

5. Google Workspace AI (Gemini for Workspace)

Field Entry
Activity name AI-assisted productivity, Gemini for Google Workspace
Controller [Your company name]
Purpose Email drafting, document summarization, spreadsheet analysis, presentation creation
Legal basis Legitimate interests (Art. 6(1)(f))
Categories of data subjects Employees; customers (if customer data appears in Workspace documents)
Categories of personal data Email content, document text, spreadsheet data, Drive files, may contain PII
Processor Google [add the Google entity and address named in your Google Workspace agreement]
Third-country transfer Data regions can keep covered data stored in the EU on supported editions (Business Standard and up, not Business Starter), and Google says Gemini processing can be kept in the EU or US. Safeguard: Cloud Data Processing Addendum (a recognised transfer framework where Google has adopted one, otherwise SCCs)
Vendor retention Gemini follows the data-deletion section of the Cloud Data Processing Addendum; Workspace content follows your own retention settings
Training on data No. Content isn't used for generative AI model training outside your domain without permission
Security measures Gemini holds ISO 42001, BSI C5 and FedRAMP High certifications
DPA reference Cloud Data Processing Addendum, which Google Workspace's DPA link now points to

6. Notion AI

Field Entry
Activity name AI-assisted knowledge management, Notion AI
Controller [Your company name]
Purpose Note taking, document drafting, knowledge base summarization
Legal basis Legitimate interests (Art. 6(1)(f))
Categories of data subjects Employees; potentially customers if customer data is stored in Notion
Categories of personal data Workspace content, notes, documents, project data that may contain names, contact details, internal data
Processor Notion Labs, Inc. (685 Market Street, San Francisco, CA 94105, USA)
Third-country transfer Yes, US processing, and Notion AI's model providers (OpenAI, Anthropic) are listed with a "Global" location. Safeguard: Notion DPA with the 2021 SCCs, part of the Master Subscription Agreement that covers Plus, Business and Enterprise plans and any use on behalf of an organization
Vendor retention On Free, Plus and Business, Notion's LLM providers keep data 30 days or fewer. On Enterprise, most models run with zero retention; the few that keep data are off until the workspace owner opts in. Admins can switch on data-retaining models for some features. Embeddings deleted within 60 days of deleting the page or workspace
Training on data No. Notion's AI terms say it doesn't use customer data, or let others use it, to train the models behind Notion AI
Security measures Notion AI is in scope of Notion's SOC 2 Type 2 report and ISO 27001 certification
DPA reference Notion Data Processing Addendum, effective August 14, 2026

7. Grammarly (team plans)

Field Entry
Activity name AI writing assistance, Grammarly
Controller [Your company name]
Purpose Grammar and style checking for employee-written content
Legal basis Legitimate interests (Art. 6(1)(f))
Categories of data subjects Employees; text may contain customer references
Categories of personal data Written content submitted for correction, may contain names, contact details, business-sensitive information
Processor Superhuman Platform Inc., formerly Grammarly, Inc. (USA)
Third-country transfer Yes, Grammarly is hosted on AWS in the US East region. Safeguard: EU-US Data Privacy Framework, with the 2021 SCCs where the Framework doesn't cover the transfer (Superhuman Data Privacy Addendum)
Vendor retention No fixed period published; the privacy policy keeps data "for as long as necessary to provide our products"
Training on data Off by default for Enterprise, Education and plans bought through sales. Multi-user plans bought on the website start with Product Improvement and Training on, and an admin must turn it off
Security measures SOC 2 Type 2 and ISO 27001 (Superhuman DPA security exhibit)
DPA reference Superhuman Data Privacy Addendum, effective July 8, 2026

8. HeyGen (AI video generation)

Field Entry
Activity name AI video generation, HeyGen
Controller [Your company name]
Purpose [customize], e.g., product demos, training videos, marketing content using AI avatars
Legal basis Legitimate interests (Art. 6(1)(f)); Consent (Art. 6(1)(a)) if using real employee likenesses
Categories of data subjects Employees (if using real likenesses); end viewers if video contains personal data
Categories of personal data Avatar likeness data (if using employee avatar); script text (may contain PII); generated video files
Processor HeyGen Technology Inc. (12130 Millennium Drive Suite 300, Los Angeles, CA 90094, USA). HeyGen says it acts as your processor for inputs and outputs, and as a controller for its own model training
Third-country transfer Yes, HeyGen is hosted on AWS in the United States. Safeguard: SCCs; HeyGen also lists EU-US Data Privacy Framework participation
Vendor retention No fixed period published. HeyGen says it strives to delete data within 72 hours of a deletion request
Training on data Enterprise: excluded from AI training by default. Other plans: HeyGen uses inputs to train its models under its legitimate interests; opt out by emailing [email protected]
Security measures SOC 2 Type II
DPA reference HeyGen says it provides DPAs to controllers (GDPR page); we found no public DPA text, so ask for it before signing
Special note Likeness consent: if any real person's face or voice is used, obtain signed written consent before using. Relevant to Washington's AI likeness law (SSB 5886, effective June 11, 2026) and similar laws.

9. Intercom AI (Customer Service)

Field Entry
Activity name AI-assisted customer service, Intercom Fin AI
Controller [Your company name]
Purpose Automated customer support responses; query routing; conversation summarization
Legal basis Legitimate interests (Art. 6(1)(f)), efficient customer support; or Contract (Art. 6(1)(b)) if AI resolves service requests
Categories of data subjects Customers
Categories of personal data Customer names, email addresses, support conversation content, account identifiers, typically high-PII environment
Processor Intercom, Inc. (55 2nd Street, 4th Fl., San Francisco, CA 94105, USA), or Intercom R&D Unlimited Company (124 St Stephen's Green, Dublin 2) [check the Intercom company on your contract]
Third-country transfer Data hosted in the US, EU or Australia, depending on your choice. Safeguard: the EU-US, Swiss-US and UK-US Data Privacy Framework; the 2021 SCCs (Module Two or Three) apply if the Framework stops covering the transfer
Vendor retention [Confirm with Intercom: we found no published default period for conversation data]. Fine-tuning data is deleted within 30 days of an opt-out
Training on data Yes, unless you opt out: Fin can use anonymized customer data for model fine-tuning. Third-party AI providers are contractually barred from training on your data and keep none once an output is generated
Security measures SOC 2 Type II, HIPAA, ISO 27001, ISO 27018, ISO 27701 and ISO 42001
DPA reference Intercom Data Processing Addendum, effective April 9, 2025

Intercom security FAQ answering that Fin can use anonymized customer data for model fine-tuning unless you opt out, with data deleted within 30 days

Screenshot: Security and Privacy FAQs, intercom.com/security, checked October 16, 2026.


10. AI Hiring Tools (Recruitee and similar)

Field Entry
Activity name AI-assisted candidate screening, [Tool name]
Controller [Your company name]
Purpose Resume screening; candidate ranking; interview scheduling
Legal basis [customize]. Screening with real human review can rest on legitimate interests (Art. 6(1)(f)) or on steps taken at the candidate's request before entering a contract (Art. 6(1)(b)). A decision based solely on automated processing with legal or similarly significant effects is allowed only if necessary for a contract, authorised by law, or based on explicit consent (Art. 22(2))
Categories of data subjects Job applicants
Categories of personal data Names, CVs, cover letters, contact details, interview notes, potentially protected characteristics (age, gender implied by names/dates)
Processor [AI hiring tool vendor name and address]
Third-country transfer [Confirm with vendor]
Vendor retention [Confirm with vendor, candidates have access rights]
Training on data [Confirm with vendor, critical for bias risk]
Security measures [Vendor security documentation]
DPA reference [Vendor DPA]
GDPR Art. 22 note If candidates can be rejected automatically by AI without meaningful human review, Art. 22 applies. Your privacy notice must say so (Art. 13(2)(f)), and for contract or consent cases you must offer at least the right to human intervention, to express their point of view and to contest the decision (Art. 22(3)).

11. Salesforce Einstein (CRM AI)

Field Entry
Activity name AI-assisted CRM, Salesforce Einstein
Controller [Your company name]
Purpose Sales forecasting, lead scoring, email writing assistance, opportunity insights
Legal basis Legitimate interests (Art. 6(1)(f))
Categories of data subjects Customers; prospects; partners
Categories of personal data Customer names, contact details, deal history, communication content, behavioral data
Processor Salesforce, Inc. (415 Mission St., 3rd Floor, San Francisco, CA 94105, USA)
Third-country transfer The Hyperforce EU Operating Zone (launched March 2, 2023) lets you store and process data in the EU. Safeguard: Salesforce DPA transfer mechanisms: Salesforce Processor Binding Corporate Rules for covered services, SCC Module 2 and SCC Module 3
Vendor retention Set by your own Salesforce data retention configuration; under the Einstein Trust Layer's zero data retention policy, third-party LLM providers don't store prompts or responses
Training on data Under the Einstein Trust Layer, prompts and generated responses are never used to train the underlying third-party large language models
Security measures ISO 27001 certifications and SOC 2 reports per service, as listed in Salesforce's Security, Privacy and Architecture Documentation (compliance.salesforce.com)
DPA reference Salesforce Data Processing Addendum, Revision August 2026

12. Midjourney (AI image generation)

Field Entry
Activity name AI image generation, Midjourney
Controller [Your company name]
Purpose [customize], e.g., marketing image creation, presentation graphics
Legal basis Legitimate interests (Art. 6(1)(f)), if no personal data in prompts
Categories of data subjects Employees (if prompts contain employee details); depicted individuals (if prompts reference real people)
Categories of personal data Prompt text (only personal data if prompts contain PII or references to real individuals); generated images (personal data only if depicting real people)
Processor Midjourney, Inc. (611 Gateway Blvd. Ste 120, South San Francisco, CA 94080, USA). Its terms and privacy policy don't describe it as acting as your processor
Third-country transfer Yes, data may be processed outside your country. Midjourney's privacy policy says it uses the European Commission-approved SCCs for EEA, Swiss and UK data shared with third parties
Vendor retention Kept as long as necessary for the privacy policy's purposes. By default your content is publicly viewable and remixable; Stealth Mode (Pro and Mega plans only) keeps images and videos private
Training on data The terms give Midjourney a perpetual, irrevocable license to your prompts and outputs, and we found no training opt-out. Stealth Mode controls visibility, not training
Security measures [Not published on the Midjourney pages we checked]
DPA reference We found no DPA on Midjourney's documentation site. Treat Midjourney as unsuitable for personal data unless it signs one with you
Risk note Do not include personal data in Midjourney prompts on consumer or shared accounts. Do not generate images depicting real, identifiable individuals without consent (relevant to Washington likeness law and similar state laws).

Completing Your RoPA: What Comes Next

After filling in entries for each AI tool:

  1. Review data subject rights implications

For each AI tool entry, confirm you can fulfil subject access requests (SARs). If a data subject asks for all their personal data, can you retrieve what was sent to each AI tool? If not, your data flows need improvement before your RoPA is complete.

  1. Add your DPA references

For each AI tool, confirm you have a signed DPA. If any tool lacks a DPA and processes EU personal data, either sign one or stop using that tool for personal data. The RoPA without a DPA is incomplete.

  1. Check your consent records for high-risk processing

For hiring tools (Art. 22) and any special category data (health, biometrics) processed through AI, add a column confirming the consent or other legal basis is documented separately.

  1. Review retention in both directions

Your RoPA must document both your retention period and the AI vendor's retention period. If your vendor retains data for 30 days and you retain for 2 years, your RoPA should reflect both, and you should consider whether the vendor's 30-day period creates a gap in your ability to respond to SARs.

  1. Update annually at minimum

AI tool landscapes change fast. DPAs get updated, vendors add new sub-processors, and data residency options expand. Review your AI RoPA entries at least annually or when you add a new AI tool.

What This Template Doesn't Cover

It's the controller's record only. Your vendors keep their own processor records under Article 30(2), and a DPIA, if the processing needs one, is a separate document.

What we could not confirm on October 16, 2026: the Google entity and address for Workspace contracts (it depends on your agreement), the full text of Microsoft's DPA (the download didn't open for us, so we cite the DPA page), HeyGen's DPA text (heygen.com/dpa returned a 404), Intercom's default retention for conversation data, and whether Midjourney will sign a DPA at all. Those cells tell you what to ask for.

This template is for reference; have your DPO or legal counsel review it before relying on it for compliance.

Correction (October 16, 2026): The Notion AI and Grammarly entries gave an old address for Notion and Grammarly's former company name, pointed to privacy pages instead of the DPAs, limited Notion's DPA to Business and Enterprise, said Notion AI queries are kept 30 days, and said Grammarly Business data isn't used for training. Notion's DPA covers Plus, Business, Enterprise and any organization use, and its model providers keep data 30 days or fewer (none on Enterprise). Grammarly team plans bought on its website start with training on until an admin turns it off. Both entries now link the current DPAs.

Correction (October 16, 2026): A later check of the other ten entries found more errors. OpenAI's DPA party is OpenAI OpCo, LLC at 1455 3rd Street (OpenAI Ireland Ltd. for EEA and Swiss customers), not OpenAI, L.L.C. at 1960 Bryant Street, and EEA, Swiss and UK customers contract with Anthropic Ireland, Limited. GitHub Copilot Free, Pro and Pro+ data has trained GitHub's models since April 24, 2026 unless users opt out. Intercom can fine-tune on anonymized customer data and HeyGen trains on non-Enterprise inputs unless you opt out; both entries said the opposite. HeyGen's company is HeyGen Technology Inc. in Los Angeles, not HeyGen Interactive in San Francisco. Midjourney's Stealth Mode controls visibility, not training, and we found no Midjourney DPA. Salesforce's training line now quotes its Trust Layer. Washington's likeness law took effect June 11, 2026, not June 10. The Article 30 notes now quote the ICO instead of an EDPB claim we couldn't source, and call the AI vendor a processor rather than a sub-processor.

Correction, October 22, 2026: the Notion AI entry said Enterprise has zero retention at its LLM providers. Notion's AI security page now says most Enterprise models have zero retention and a small number do not; those are off by default until the workspace owner opts in. The vendor retention row now says so.


Legal disclaimer

This article is published for informational and educational purposes only. It does not constitute legal, regulatory, or professional compliance advice and should not be relied upon as such. AI governance requirements vary by jurisdiction, industry, and organizational context. Always consult a qualified legal or compliance professional before implementing policies or making decisions with regulatory implications.

About the author

Johnie T Young

Governance & Regulation Desk

Covers AI laws, regulator orders and court rulings, and what each one means for a team of ten. Posts start from the statute or the order itself, with every fact traced to a row in a source log.

  • Starts from the statute or order
  • Every fact traced to a source row
  • Dated checks on each post