This Data Processing Agreement (“DPA” or “Agreement”) is entered into by and between:
| Field | Details |
|---|---|
| Company name | [CUSTOMER FULL LEGAL NAME] |
| Registered address | [ADDRESS] |
| VAT / Company No. | [VAT NUMBER] |
| Data Protection contact | [DPO EMAIL / CONTACT] |
| Signing representative | [NAME, TITLE] |
| Field | Details |
|---|---|
| Company name | Xygeni Security, S.L. |
| Registered address | C/Pasión 4, 2 Planta, 47001 Valladolid, Spain |
| VAT | B09620287 |
| Data Protection contact | info@xygeni.io |
| Signing representative | [NAME, TITLE] |
Controller and Processor are hereinafter referred to individually as a “Party” and collectively as the “Parties”.
This DPA forms part of the Master Service Agreement or Terms of Service (“Principal Agreement”) between the Parties governing the provision by Xygeni of its application security and software supply chain security services (the “Services”). In the event of conflict between this DPA and the Principal Agreement, this DPA shall prevail with respect to data protection matters.
For the purposes of this DPA:
The Parties acknowledge and agree that:
Where Xygeni processes personal data for its own purposes (e.g., account management, billing, service improvement analytics), it acts as an independent Controller. Such processing is governed by Xygeni’s Privacy Policy and is outside the scope of this DPA.
The subject matter, nature, duration and purpose of the processing, as well as the types of Personal Data processed and categories of Data Subjects, are set out in Schedule 1 (Processing Details) to this DPA.
Processor shall process Customer Data only to the extent necessary to provide the Services described in the Principal Agreement and in accordance with Controller’s documented instructions, unless required to do so by applicable law. In such case, Processor shall inform Controller of that legal requirement before processing, unless prohibited by law on important grounds of public interest.
Controller instructs Processor to process Customer Data as necessary to: (a) provide the Services in accordance with the Principal Agreement; (b) comply with Controller’s instructions communicated in writing from time to time; and (c) fulfil Processor’s obligations under this DPA.
Processor shall promptly inform Controller if, in Processor’s reasonable opinion, an instruction from Controller infringes Applicable Data Protection Law. In such event, Processor shall be entitled to cease processing pursuant to such instruction until Controller has clarified or modified the instruction.
Controller warrants and represents that: (a) it has a valid lawful basis under GDPR Art. 6 (and, where applicable, Art. 9) for processing the relevant Personal Data; (b) it has provided all required notices and obtained all required consents; and (c) the transfer of Customer Data to Processor does not violate any applicable laws.
Processor shall process Customer Data only on the documented instructions of Controller, unless required to do so by applicable EU or Member State law. Processor shall not process Customer Data for its own purposes or disclose it to third parties except as necessary to provide the Services or as required by law.
Processor shall ensure that persons authorised to process Customer Data have committed themselves to confidentiality or are under an appropriate statutory obligation of confidentiality. Access to Customer Data shall be limited to those employees, contractors and sub-processors who need access for the purpose of providing the Services.
Processor shall implement and maintain appropriate technical and organisational measures to protect Customer Data against unauthorised or unlawful processing and against accidental loss, destruction, damage, alteration or disclosure, taking into account:
Such measures shall include, at minimum, those set out in Schedule 2 (Technical and Organisational Security Measures) to this DPA. Processor’s ISO 27001 certification provides evidence of a baseline information security management system. Processor shall maintain ISO 27001 certification or equivalent throughout the term of this DPA.
Processor shall, taking into account the nature of the processing, assist Controller by appropriate technical and organisational measures, insofar as this is possible, to fulfil Controller’s obligation to respond to requests for exercising Data Subjects’ rights under Applicable Data Protection Law (including the rights of access, rectification, erasure, restriction, portability and objection under GDPR Articles 15–22).
Processor shall: (a) promptly notify Controller if Processor receives a request from a Data Subject in respect of Customer Data; (b) not respond to such requests except on the documented instructions of Controller or as required by applicable law; and (c) provide Controller with reasonable assistance in responding to such requests within the applicable statutory deadlines (30 days under GDPR Art. 12).
Processor shall assist Controller in ensuring compliance with the obligations under GDPR Articles 32–36, taking into account the nature of processing and the information available to Processor, including with respect to:
Upon termination or expiration of the Principal Agreement, or upon Controller’s request, Processor shall, at Controller’s choice, delete or return to Controller all Customer Data in its possession, and shall delete existing copies, unless applicable EU or Member State law requires storage of the Personal Data. Processor shall confirm completion of deletion in writing within 30 days of the relevant trigger.
Processor’s standard data retention schedule (set out in Schedule 1) shall apply unless Controller makes an earlier request for deletion.
Processor shall make available to Controller all information necessary to demonstrate compliance with the obligations set out in this DPA, and shall allow for and contribute to audits, including inspections, conducted by Controller or an auditor mandated by Controller.
Processor may satisfy this obligation by providing:
Processor shall notify Controller without undue delay, and in any event within 48 hours of becoming aware of a Personal Data Breach affecting Customer Data. Such notification shall include, to the extent available at the time:
Where it is not possible to provide all the above information simultaneously, the information may be provided in phases without undue further delay. Processor shall cooperate with Controller and take such reasonable steps as Controller may require to assist in the investigation, mitigation and remediation of the breach.
The Parties acknowledge that the obligation under GDPR Article 33 to notify the competent supervisory authority (Agencia Española de Protección de Datos — AEPD, or other relevant authority) within 72 hours of becoming aware of a Personal Data Breach rests with Controller as data controller. Processor’s notification to Controller under this Clause is intended to enable Controller to fulfil this regulatory obligation. Processor’s notification shall not constitute an admission of fault or liability.
Controller grants Processor general authorisation to engage Sub-processors as listed in Schedule 3 (Approved Sub-processors) to this DPA. Processor shall impose on each Sub-processor data protection obligations equivalent to those set out in this DPA, in particular providing sufficient guarantees to implement appropriate technical and organisational measures.
Processor shall notify Controller of any intended changes concerning the addition or replacement of Sub-processors by: (a) updating the Sub-processor list published at https://xygeni.io/legal/subprocessors with the revised “Last updated” date; and (b) providing written notice to Controller at least ten (10) days prior to the change taking effect. Controller may object to the change on reasonable data protection grounds within seven (7) days of such notification. If Controller objects and the Parties cannot resolve the objection, Controller may terminate the Principal Agreement on reasonable notice without penalty.
If Processor engages a Sub-processor, Processor shall remain fully liable to Controller for the performance of that Sub-processor’s obligations to the extent the Sub-processor fails to fulfil its data protection obligations.
For each Sub-processor, Processor shall:
Processor shall not transfer Customer Data to a country outside the European Economic Area (EEA) unless:
Where SCCs are required, Processor shall, upon Controller’s request, execute the applicable SCCs with Controller and/or with the relevant Sub-processor. The applicable module of the SCCs shall be Module Two (Controller to Processor) for transfers from Controller to Processor, and Module Three (Processor to Sub-processor) for onward transfers by Processor to Sub-processors.
The competent supervisory authority for the purposes of the SCCs is the Spanish Data Protection Agency (Agencia Española de Protección de Datos — AEPD), unless otherwise agreed in writing.
Processor shall maintain and make available to Controller, upon request, a current record of all international transfers of Customer Data and the applicable transfer mechanism for each.
9. Data Protection Impact Assessments
Where a processing activity is likely to result in a high risk to the rights and freedoms of natural persons and Controller is required to carry out a Data Protection Impact Assessment (DPIA) under GDPR Article 35, Processor shall provide Controller with reasonable assistance and information as necessary to enable Controller to carry out the DPIA. Processor shall respond to Controller’s reasonable DPIA-related requests within 15 business days.
Processor shall maintain, at Controller’s request, a record of processing activities carried out on behalf of Controller in accordance with GDPR Article 30(2), including: the name and contact details of the Processor and any Sub-processors; the categories of processing carried out on behalf of Controller; transfers of Personal Data to a third country; and a general description of the technical and organisational security measures.
Each Party’s liability to the other under or in connection with this DPA shall be subject to the limitations and exclusions set out in the Principal Agreement. Where a Data Subject has suffered damage as a result of processing that infringes Applicable Data Protection Law, each Party shall be liable for the damage caused by its processing that infringes the GDPR in accordance with GDPR Articles 82–83. Nothing in this Clause limits either Party’s liability to Data Subjects under applicable law.
This DPA shall commence on the date of the Principal Agreement (or the date of execution of this DPA if later) and shall remain in force for the duration of the Principal Agreement. Termination of the Principal Agreement for any reason shall automatically terminate this DPA.
Following termination, Processor’s obligations under Clause 5.6 (deletion or return of data) shall survive and Processor shall complete deletion or return of Customer Data within 30 days of termination. Clauses relating to confidentiality, liability, governing law and audit shall also survive termination.
This DPA shall be governed by and construed in accordance with the laws of Spain. The Parties submit to the non-exclusive jurisdiction of the courts of Madrid for the resolution of any dispute arising out of or in connection with this DPA. To the extent that any provision of this DPA conflicts with the SCCs, the SCCs shall prevail.
Entire Agreement: This DPA, together with its Schedules and the Principal Agreement, constitutes the entire agreement between the Parties with respect to the subject matter hereof and supersedes all prior agreements, understandings or representations relating to data processing.
Amendments: This DPA may only be amended by written agreement signed by authorised representatives of both Parties.
Severability: If any provision of this DPA is held to be invalid or unenforceable, the remaining provisions shall remain in full force and effect.
Precedence: In the event of a conflict between this DPA and the Schedules, the body of the DPA shall prevail unless the Schedule explicitly states otherwise. In the event of conflict between this DPA and the SCCs (where applicable), the SCCs shall prevail.
The subject matter of the processing is the provision by Xygeni of application security posture management, software supply chain security analysis, vulnerability detection, CI/CD security monitoring, and related services as described in the Principal Agreement.
Collection, organisation, structuring, storage, analysis, retrieval, use, disclosure by transmission, alignment or combination, restriction, erasure or destruction of Customer Data.
Processing of Customer Data is carried out for the sole purpose of providing the Services to Controller, including: security vulnerability detection and reporting; software supply chain risk analysis; CI/CD pipeline security monitoring; anomaly detection; and customer support.
Processor shall process Customer Data for the duration of the Principal Agreement. Upon termination, Processor shall retain Customer Data for 3 months after the subscription end date before deletion, unless Controller requests earlier deletion. Trial account data is retained for 1 month after trial expiration.
| Category | Examples |
|---|---|
| User account data | Name, email address, username, password hash, role, organisation |
| Activity and usage data | Login events, API calls, scan activity logs, timestamps, IP addresses |
| Security finding metadata | Repository names, file paths (where findings occur), dependency metadata, pipeline configuration references |
| Communication data | Support tickets, email correspondence relating to the Services |
Data Subjects include: employees, contractors, and other authorised users of Controller who access the Services; contributors (developers, bot accounts, build agents) to repositories and pipelines monitored by the Services; and representatives and contact persons of Controller.
The Services are not designed to process special category personal data as defined in GDPR Article 9. Controller warrants that it will not submit special category personal data to the Services without prior written agreement with Xygeni and implementation of appropriate additional safeguards.
Xygeni implements the following technical and organisational measures to protect Customer Data, consistent with Xygeni’s ISO 27001 certified information security management system: