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
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.
| Aspect | Detail |
|---|---|
| Type | Transient processing only |
| Duration | Milliseconds (generation time only) |
| Storage | None - data is not persisted after API response |
| Purpose | Cart recovery content generation |
The following personal data may be included in API requests:
| Category | Data Elements | Purpose |
|---|---|---|
| Customer Identifiers | Email address, phone number, first name | Personalisation of recovery content |
| Transaction Data | Cart ID, order value, currency, product details | Context for message generation |
| Behavioural Data | Abandonment timestamp, order history, total spent | Tone and urgency calibration |
| Consent Flags | Marketing preferences (accepts_sms_marketing, accepts_email_marketing) | Compliance enforcement |
The Processor retains NO personal data.
The Processor implements appropriate technical and organisational measures:
| Measure | Implementation |
|---|---|
| Encryption in Transit | TLS 1.3 for all API communications |
| Access Control | x402 cryptographic payment verification |
| Rate Limiting | 220 requests/minute (Global Limit) |
| Input Validation | Strict schema validation, injection prevention |
| No PII Storage | Transient processing architecture |
| Audit Trail | Anonymised request logging only |
See Security & Technical Measures for full details.
The Processor engages the following sub-processors for content generation:
| Sub-Processor | Purpose | Location | Transfer Mechanism |
|---|---|---|---|
| Anthropic (Claude) | Armour Ensemble processing | USA | Standard Contractual Clauses |
| Google (Gemini) | Armour Ensemble processing | USA/EU | Standard Contractual Clauses |
| OpenAI (GPT) | Armour Ensemble processing | USA | Standard Contractual Clauses |
| xAI (Grok) | Armour Ensemble processing | USA | Standard Contractual Clauses |
| Coinbase (x402) | Payment facilitation | USA | Standard 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.
The Controller warrants that:
accepts_sms_marketing and accepts_email_marketing flags accurately reflect customer preferencesThe Processor commits to:
Upon Controller request, the Processor will assist with:
| Right | Assistance Provided |
|---|---|
| Access | Confirm no data stored; provide processing description |
| Erasure | Confirm no data to erase |
| Rectification | N/A - no stored data to rectify |
| Portability | N/A - transient processing only |
| Objection | Guidance on consent flag configuration |
Where personal data is transferred outside the UK/EEA:
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.
The Controller may request:
Physical audits are not feasible due to the cloud-hosted nature of the service. The Processor will provide equivalent assurance documentation.
This DPA:
Upon termination: No data deletion required as no data is stored.
This DPA is governed by:
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