← Back to Legal & Compliance

Data Processing Agreement (DPA)

Armour Consortium AI - Cart Recovery API
Version: 1.0 | Effective Date: December 2025
Legal Basis: Article 28 UK GDPR / EU GDPR

1. Parties

Data Controller ("Controller"):
The merchant or e-commerce platform utilising the Armour Cart Recovery API.

Data Processor ("Processor"):
Armour Consortium AI
Contact: hello@armourconsortium.ai


2. Purpose of Processing

The Processor provides an AI-powered cart recovery content generation API. Processing is strictly limited to:

The Processor does not send any communications directly. All transmission is the responsibility of the Controller.


3. Nature of Processing

AspectDetail
TypeTransient processing only
DurationMilliseconds (generation time only)
StorageNone - data is not persisted after API response
PurposeCart recovery content generation

4. Categories of Data Processed

The following personal data may be included in API requests:

CategoryData ElementsPurpose
Customer IdentifiersEmail address, phone number, first namePersonalisation of recovery content
Transaction DataCart ID, order value, currency, product detailsContext for message generation
Behavioural DataAbandonment timestamp, order history, total spentTone and urgency calibration
Consent FlagsMarketing preferences (accepts_sms_marketing, accepts_email_marketing)Compliance enforcement

5. Data Retention

The Processor retains NO personal data.


6. Security Measures (Article 32)

The Processor implements appropriate technical and organisational measures:

MeasureImplementation
Encryption in TransitTLS 1.3 for all API communications
Access Controlx402 cryptographic payment verification
Rate Limiting220 requests/minute (Global Limit)
Input ValidationStrict schema validation, injection prevention
No PII StorageTransient processing architecture
Audit TrailAnonymised request logging only

See Security & Technical Measures for full details.


7. Sub-Processors

The Processor engages the following sub-processors for content generation:

Sub-ProcessorPurposeLocationTransfer Mechanism
Anthropic (Claude)Armour Ensemble processingUSAStandard Contractual Clauses
Google (Gemini)Armour Ensemble processingUSA/EUStandard Contractual Clauses
OpenAI (GPT)Armour Ensemble processingUSAStandard Contractual Clauses
xAI (Grok)Armour Ensemble processingUSAStandard Contractual Clauses
Coinbase (x402)Payment facilitationUSAStandard Contractual Clauses

The Controller is deemed to consent to the use of these sub-processors by virtue of using the API.

See Sub-Processor List for current status.


8. Controller Obligations

The Controller warrants that:

  1. Lawful Basis: They have a valid lawful basis for processing (consent, legitimate interests, or transactional exemption)
  2. Consent Accuracy: The accepts_sms_marketing and accepts_email_marketing flags accurately reflect customer preferences
  3. Transmission Responsibility: They are solely responsible for sending any generated content
  4. Privacy Notices: Include appropriate disclosures regarding automated messaging services
  5. Opt-Out Handling: They honour unsubscribe requests within 10 business days

9. Processor Obligations

The Processor commits to:

  1. Instructions Compliance: Process data only as instructed via API parameters
  2. Confidentiality: Ensure personnel are bound by confidentiality obligations
  3. Security: Implement and maintain Article 32 security measures
  4. Sub-Processor Management: Ensure sub-processors meet equivalent standards
  5. Assistance: Assist Controller with DSARs, DPIAs, and regulatory inquiries
  6. Breach Notification: Notify Controller within 72 hours of any personal data breach
  7. Deletion: No data to delete as no data is stored

10. Data Subject Rights Assistance

Upon Controller request, the Processor will assist with:

RightAssistance Provided
AccessConfirm no data stored; provide processing description
ErasureConfirm no data to erase
RectificationN/A - no stored data to rectify
PortabilityN/A - transient processing only
ObjectionGuidance on consent flag configuration

11. International Transfers

Where personal data is transferred outside the UK/EEA:


12. AI Agent Exemption

For x402 Agentic Traffic:

Where the API is called by autonomous AI agents via the x402 payment protocol:

(a) The agent's principal (wallet owner) may be unidentifiable at request time.

(b) Per EDPB and ICO guidance on AI agents, where the Controller cannot be reasonably identified, the Processor's standard DPA obligations apply to the extent technically feasible.

(c) Agents are deemed to accept this DPA by virtue of API usage.

(d) Agents warrant they have appropriate authority to process the submitted data.

(e) The agent (or its principal, where identifiable) assumes Controller responsibilities including obtaining lawful basis for processing.

(f) No data subject rights requests can be fulfilled against unidentified Controllers; however, as no data is stored, this is moot.

See x402 Exemption Note for details.


13. Audit Rights

The Controller may request:

  1. Documentation of security measures (provided upon request)
  2. Compliance certifications (when available)
  3. Sub-processor audit reports (subject to confidentiality)

Physical audits are not feasible due to the cloud-hosted nature of the service. The Processor will provide equivalent assurance documentation.


14. Liability


15. Term and Termination

This DPA:

Upon termination: No data deletion required as no data is stored.


16. Governing Law

This DPA is governed by:


17. Contact

Data Protection Enquiries:
Armour Consortium AI
Email: hello@armourconsortium.ai

By using the Armour Cart Recovery API, the Controller agrees to this Data Processing Agreement.

Last updated: December 2025