AgentXray Blog Pricing

Data Processing Agreement

Avanta Global EOOD processes Amazon seller data on the seller's instructions. This agreement sets out the scope, the sub-processors, the security measures and the deletion terms.

Data Processing Agreement (DPA)

Last updated: 24 April 2026

This Data Processing Agreement ("DPA") forms part of the Terms of Service (the "Agreement") between Avanta Global EOOD, a sole-shareholder limited liability company registered in the Republic of Bulgaria, operating the AgentXray platform ("Processor", "we"), and the customer identified in the Agreement ("Controller", "you").

The DPA governs the processing of personal data by the Processor on behalf of the Controller in connection with the AgentXray SaaS platform (the "Service"). It is designed to satisfy Article 28 of Regulation (EU) 2016/679 ("GDPR").

If there is any conflict between this DPA and the rest of the Agreement on the subject of personal data protection, this DPA prevails.


1. Parties

Role Party
Controller The customer (your company or sole trader entity) as identified at signup
Processor Avanta Global EOOD (Republic of Bulgaria), operating AgentXray at https://agentxray.ai
Contact [email protected]

A counter-signed PDF copy of this DPA is available on request.


2. Subject matter and duration


3. Nature and purpose of processing

The Processor processes personal data to:

The Processor does not process the Controller's personal data for its own purposes, except for (a) aggregated and anonymised analytics that cannot be linked back to any individual, and (b) security and abuse prevention.


4. Types of personal data and categories of data subjects

4.1 Categories of data subjects

The Service is not designed to receive buyer-facing PII. AgentXray does not request SP-API restricted roles. If the Controller nevertheless uploads or pastes buyer PII into the Service (for example, into AI prompts or free-text fields), the Controller is responsible for having a legal basis to do so, and the data becomes subject to this DPA.

4.2 Types of personal data


5. Obligations of the Processor (Art. 28 GDPR)

The Processor will:

  1. Process on instructions. Process personal data only on the Controller's documented instructions. The Agreement and the Service's normal functionality constitute such instructions. If the Processor is required by law to process outside the Controller's instructions, it will notify the Controller first, unless the law prohibits it.
  2. Confidentiality. Ensure that any personnel authorised to access personal data are bound by confidentiality obligations.
  3. Security. Implement and maintain appropriate technical and organisational measures to protect personal data, including the measures listed in Annex A.
  4. Sub-processors. Use sub-processors only under Section 6.
  5. Data subject rights. Assist the Controller as described in Section 7.
  6. Incidents. Assist with and notify the Controller of personal data breaches as described in Section 8.
  7. Audits. Make information reasonably necessary to demonstrate compliance available to the Controller as described in Section 9.
  8. Return / deletion. Delete or return personal data at the end of the Service as described in Section 10.
  9. DPIA / prior consultation. Provide reasonable assistance to the Controller in carrying out data protection impact assessments and prior consultations with supervisory authorities, where required.

6. Sub-processors

The Controller grants the Processor general authorisation to engage sub-processors, subject to this Section 6.

6.1 Current sub-processors

The current list is published in the Privacy Policy, Section 5, and summarised here:

A full current list with corporate names, addresses, and processing locations is available on request at [email protected].

6.2 Changes

The Processor will notify the Controller at least 30 days before adding or replacing a sub-processor. Notification will be by email and by updating the Privacy Policy. If the Controller reasonably objects to the change on data protection grounds, the parties will discuss in good faith; if no solution can be found, the Controller may terminate the affected part of the Service (or the whole subscription) for convenience and receive a pro-rata refund for the unused prepaid period.

6.3 Sub-processor obligations

The Processor will impose, by written contract, data protection obligations on each sub-processor that are no less protective than those in this DPA. The Processor remains fully liable to the Controller for the performance of its sub-processors' obligations.


7. Data subject rights assistance

The Processor will, taking into account the nature of the processing:


8. Personal data breach notification


9. Audits

The Processor will make available to the Controller information reasonably necessary to demonstrate compliance with this DPA, including:

If the Controller reasonably believes those materials are insufficient, the Controller may request an audit. Audits will be conducted:


10. Return or deletion upon termination

On termination or expiry of the Agreement, and at the Controller's choice:

Default behaviour (if the Controller expresses no preference) is: deletion 90 days after termination, per the Privacy Policy retention schedule.

Backups are overwritten on a rolling 30-day cycle and will expire after that window; data in backups is not restored or re-used during the period between termination and backup rotation.

Records the Processor is legally required to keep (e.g. invoices for 10 years) are retained only for that legal purpose, access-restricted, and not used for any other purpose.


11. International transfers

Where personal data is transferred outside the European Economic Area (EEA) or the UK to a country that does not have an adequacy decision, the transfer is covered by the Standard Contractual Clauses (SCCs) issued by the European Commission (2021/914/EU), Module Two (controller-to-processor) or Module Three (processor-to-processor), as applicable, with the following selections pre-filled:

For transfers to the UK, the UK IDTA / UK Addendum to the SCCs applies on the same terms.

Where a sub-processor is certified under the EU-US Data Privacy Framework or a successor framework with an adequacy decision, the framework applies in addition to (and not in place of) the SCCs, unless the Controller instructs otherwise.


12. Liability

Liability under this DPA is subject to the liability caps and exclusions in the Agreement (Terms of Service, Section 11), except as follows:


13. Governing law

This DPA is governed by the law of the Republic of Bulgaria, matching the Terms of Service, Section 13, except where the SCCs require otherwise for cross-border transfers.


Annex A — Technical and organisational measures

The Processor maintains the following controls (described in more detail in our internal Security Controls document, available on request under NDA):

1. Pseudonymisation and encryption of personal data - TLS 1.2+ for all data in transit, with HSTS. - Application-level encryption (Fernet — AES-128-CBC with HMAC-SHA256) for all sensitive credential material: Amazon SP-API refresh tokens, access tokens, and LWA client secrets. The key is held in the service environment and never in the database. - PBKDF2-HMAC-SHA256 password hashing at 600,000 iterations with a per-user salt. - The Processor does not claim full-disk encryption at the hosting layer: a written attestation has been requested from the hosting provider and not received, so the underlying disk is treated as unencrypted and sensitive fields are protected at the application layer instead.

2. Ongoing confidentiality, integrity, availability, resilience - Multi-factor authentication on the administrative accounts that control the Processor's infrastructure — verified 2026-08-03 on the Google Workspace tenant (2-step verification) and the DNS/CDN provider account (TOTP with backup codes). Enrolment on the remaining operator accounts is tracked in the Processor's internal access policy. - Role-based access within the application (admin / user separation). - Firewalled hosting with only required ports exposed. - Cloudflare WAF in front of the application. - SSH key-only access to servers; fail2ban; no password logins. - Security patches applied at least weekly. - Centralised application and security logs with retention.

3. Availability and restoration after an incident - Daily database backups: pg_dump → gzip → age encryption → off-site copy to Cloudflare R2 with an upload integrity check. Local copies retained 7 days, off-site copies 30 days. A scheduled watchdog checks backup freshness daily and alerts on staleness. - Documented Incident Response Plan, reviewed every 6 months. - Target Recovery Time Objective (RTO): 4 hours. Target Recovery Point Objective (RPO): 24 hours.

4. Regular testing and evaluation - Internal code review before production deploys. - Dependency scanning for known CVEs. - Incident Response Plan tabletop review every 6 months. - Penetration tests and independent audits when required (currently on request).

5. Organisational measures - Confidentiality commitments from all personnel with data access. - Principle of least privilege. - Credentials rotated quarterly for high-privilege API keys. - Written access policy (see internal Password & Access Policy).


If any part of this DPA conflicts with mandatory applicable law, that part will be replaced by a provision that most closely matches the parties' original intent and complies with the law; the rest of the DPA remains in force.