Merchant Data Protection Agreement

Data Processing Addendum (DPA)

Effective Date: January 2025 Last Updated: January 2025

This Data Processing Agreement (“Agreement” or “DPA”) is entered into between:

By installing FraudFighter, you acknowledge that you have read, understood, and agree to be bound by this Agreement.


1. Definitions

TermDefinition
Personal DataAny information relating to an identified or identifiable natural person, including customer email addresses and order information
ProcessingAny operation performed on Personal Data, including collection, use, storage, disclosure, or deletion
ControllerThe Merchant who determines the purposes and means of processing Personal Data
ProcessorFraudFighter, which processes Personal Data on behalf of the Controller
Data SubjectAn individual whose Personal Data is processed (e.g., your customers)
Sub-processorAny third party engaged by FraudFighter to process Personal Data
Applicable Data Protection LawGDPR, CCPA/CPRA, PIPEDA, and other applicable privacy regulations

2. Scope of Data Processing

2.1 Purpose of Processing

FraudFighter processes Personal Data solely to provide fraud detection and prevention services, specifically:

2.2 Categories of Personal Data Processed

CategoryData ElementsStorage
Merchant DataShop domain, OAuth tokens, user name, emailStored securely
Customer DataEmail addresses, order identifiersProcessed in memory only, NOT stored
Configuration DataApp settings and preferencesStored as Shopify metafields

2.3 Processing Activities

ActivityDescriptionData Retained
Email pattern matchingCheck if customer email ends with buyforme.amazon domainNo
Order taggingAdd tags to orders via Shopify APINo
Order cancellationCancel orders via Shopify APINo
Session managementMaintain merchant authenticationYes (merchant data only)

3. Roles and Responsibilities

3.1 Merchant (Controller) Responsibilities

As the Controller, you are responsible for:

3.2 FraudFighter (Processor) Responsibilities

As the Processor, we are responsible for:


4. Data Transfer Mechanisms

4.1 Data Location

FraudFighter may process data in the following locations:

4.2 International Transfers

For transfers of Personal Data outside the European Economic Area (EEA), we rely on:

4.3 No Customer Data Storage

Because FraudFighter does not store customer Personal Data, the data transfer risks are minimized. Customer email addresses are:

  1. Received via Shopify webhook
  2. Checked against fraud patterns in memory
  3. Immediately discarded after processing

5. Security Measures

5.1 Technical Measures

We implement the following security controls:

5.2 Organizational Measures

5.3 No Customer PII Storage

The most effective security measure is our architectural decision to not store customer Personal Data. This eliminates risks associated with:


6. Sub-processors

6.1 Current Sub-processors

Sub-processorPurposeLocation
Shopify Inc.Platform hosting, API services, metafield storageGlobal (US/EU)
Cloud hosting providerApplication infrastructureAs configured

6.2 Sub-processor Changes

We will notify you of any intended changes to sub-processors. You may object to such changes within 30 days. If we cannot accommodate your objection, you may terminate your use of the service.


7. Data Subject Rights

7.1 Your Obligations

As the Controller, you must:

7.2 Our Assistance

We will assist you in responding to data subject requests by:

7.3 Compliance Webhooks

We have implemented Shopify’s mandatory compliance webhooks:

WebhookResponse
customers/data_requestConfirmation that no customer data is stored
customers/redactConfirmation that no customer data exists to delete
shop/redactDeletion of merchant session data

8. Data Retention

8.1 Customer Data

Retention Period: None (0 seconds)

Customer Personal Data is processed in real-time and immediately discarded. We do not retain customer email addresses, order details, or any other customer information.

8.2 Merchant Data

Data TypeRetention Period
Session/OAuth tokensUntil app uninstallation + 48 hours
User informationUntil app uninstallation + 48 hours
App configurationManaged by Shopify (metafields)

8.3 Logs

Server logs containing operational data are retained for a maximum of 30 days for debugging and security purposes. Customer email addresses are masked in production logs.


9. Data Breach Notification

9.1 Notification Timeline

In the event of a data breach affecting your Personal Data, we will:

  1. Notify you without undue delay (within 72 hours of becoming aware)
  2. Provide details of the breach, including nature, scope, and potential impact
  3. Describe measures taken or proposed to address the breach
  4. Cooperate with your notification obligations to supervisory authorities

9.2 Contact for Breach Notification

Data breaches will be communicated to the email address associated with your Shopify account.


10. Audit Rights

10.1 Documentation

Upon reasonable request, we will provide:

10.2 Audits

You may request an audit of our data processing practices with reasonable notice. We will cooperate with such audits, subject to reasonable confidentiality requirements.


11. Termination and Data Deletion

11.1 Upon Uninstallation

When you uninstall FraudFighter:

  1. All processing of your data ceases immediately
  2. Your session data is deleted within 48 hours
  3. App configuration (metafields) is retained by Shopify unless you delete them

11.2 Customer Data

Because we do not store customer data, no customer data deletion is required upon termination.

11.3 Certification

Upon request, we will certify in writing that all your data has been deleted in accordance with this Agreement.


12. Governing Law

This Agreement is governed by:


13. Agreement Acceptance

By installing and using FraudFighter, you:


14. Contact Information

For questions about this Agreement or our data protection practices:

FraudFighter Data Protection Email: support@fraudfighter.pro

For EU-specific inquiries, you may also contact your local supervisory authority.


15. Updates to This Agreement

We may update this Agreement to reflect changes in:

Material changes will be communicated via the email associated with your Shopify account. Continued use of FraudFighter after such updates constitutes acceptance of the revised Agreement.


This Data Protection Agreement is part of the FraudFighter Terms of Service and should be read in conjunction with our Privacy Policy.