Privacy Policy
Last updated: March 2026
1. Introduction
This Privacy Policy explains how Mentilead ("we", "us", "our") collects, uses, stores, and protects personal data when you use the OrderFlow application ("the App", "OrderFlow"). OrderFlow is a Shopify application that provides B2B quick ordering functionality for Shopify merchants and their customers.
We are committed to protecting the privacy of merchants who install our App and the end customers who interact with the quick order page. This policy applies to all data processed through OrderFlow, whether you are a merchant (the data controller) or an end customer (the data subject).
By installing or using OrderFlow, you agree to the practices described in this Privacy Policy. If you do not agree, please uninstall the App and discontinue use.
This Privacy Policy is supplemented by our Terms of Service and Data Processing Agreement (DPA).
2. Data Controller and Data Processor
Under the General Data Protection Regulation (GDPR), data processing roles are defined as follows:
- Data Controller: The Shopify merchant who installs OrderFlow. The merchant determines the purposes and means of processing their customers' personal data.
- Data Processor: Mentilead (company behind OrderFlow). We process personal data on behalf of merchants according to their instructions and the functionality of the App.
- Data Controller (for merchant data): Mentilead acts as a data controller for the merchant's own data (e.g., account information, billing details, app settings).
Our processing of end-customer data is governed by our Data Processing Agreement (DPA), which is incorporated by reference into our Terms of Service.
Company Information
- Company: Mentilead
- Address: Denmark
- Email: privacy@mentilead.com
- Website: mentilead.com
3. Personal Data We Process
Merchant Data (we are the controller)
- Shopify store domain and shop information
- Merchant notification email address
- OAuth access tokens and session data
- App settings and branding configuration
- Billing plan and subscription status
End-Customer Data (we are the processor)
- Order history: Customer name, email address (encrypted at rest), Shopify customer ID, order details (line items, quantities, totals), order timestamps
- Saved lists: List name, product selections, creation date, associated customer ID
- Cart sessions: Current cart contents, customer ID (TTL: 7 days, automatically deleted)
- B2B company context: Company name, company ID, location ID, catalog assignments, payment terms (TTL: 24 hours, automatically deleted)
Product Data (no personal data)
- Product cache: SKU, title, price, variant ID, image URL (TTL: 1 hour)
- This data contains no customer PII and is used solely for product search and display
Technical Data
- Server-side logs (with PII redaction): request metadata, error logs, performance metrics
- Audit logs: actor, action, resource type/ID, timestamp (retained for 7 years)
- Browser localStorage: tour-seen flag and cart state (no PII)
Statutory and Contractual Requirements
Providing your email address and customer information is necessary to use OrderFlow's ordering functionality. Without this data, OrderFlow cannot process orders or provide saved list features. You are not legally obligated to provide this data, but it is required to use the service.
4. Legal Basis for Processing
We process personal data under the following legal bases as defined by GDPR Article 6(1):
| Data Type | Legal Basis | Justification |
|---|---|---|
| Merchant account data | Contract performance (Art. 6(1)(b)) | Necessary to provide the OrderFlow service |
| End-customer order data | Legitimate interest (Art. 6(1)(f)) | Processing on behalf of merchant to provide ordering functionality |
| Billing and payment data | Contract performance (Art. 6(1)(b)) | Necessary to manage subscriptions and billing |
| Audit logs | Legal obligation (Art. 6(1)(c)) | Required for regulatory compliance and tax records |
| Technical/error logs | Legitimate interest (Art. 6(1)(f)) | Necessary for service stability and security monitoring |
5. How We Use Personal Data
We use personal data exclusively to provide, maintain, and improve the OrderFlow service:
- Providing the service: Processing orders, managing saved lists, maintaining cart sessions, displaying order history, and enabling product search
- B2B functionality: Detecting B2B company context, displaying catalog pricing, applying payment terms, and creating draft orders for approval
- Merchant administration: Managing app settings, branding configuration, billing plans, and usage tracking
- Transactional communications: Sending order confirmations, export completion notifications, and billing-related emails via Resend
- Security and compliance: Maintaining audit logs, detecting unauthorized access, and fulfilling GDPR data subject requests
- Service improvement: Analyzing anonymized usage metrics (via CloudWatch EMF) to improve reliability and performance
We do not:
- Sell, rent, or trade personal data to third parties
- Use personal data for our own marketing or advertising purposes
- Profile end customers or build behavioral profiles
- Use personal data for automated decision-making or profiling as defined by GDPR Article 22
7. Data Storage and Security
Infrastructure Location
All data is stored and processed within the European Union:
- Region: AWS eu-central-1 (Frankfurt, Germany)
- Database: Amazon DynamoDB (single-table design)
- File storage: Amazon S3 (for data exports and uploaded files)
- Message queues: Amazon SQS (for async processing)
Security Measures
- Encryption at rest: All DynamoDB tables and S3 buckets use AWS-managed encryption (AES-256)
- Encryption in transit: All communications use HTTPS/TLS 1.2+
- Email encryption: Customer email addresses are encrypted at rest in the database
- PII redaction in logs: Server-side logs automatically redact email addresses and other PII
- Access control: IAM least-privilege policies for all service components
- S3 access: Private buckets with pre-signed URLs (time-limited access)
- Backups: Daily automated backups retained for 90 days
- Monitoring: AWS CloudWatch for alerts, AWS X-Ray for tracing, CloudWatch Logs Insights for analysis
8. Data Retention
We retain data only as long as necessary for the purposes described in this policy:
| Data Type | Retention Period | Deletion Method |
|---|---|---|
| Cart sessions | 7 days | Automatic (DynamoDB TTL) |
| Product cache | 1 hour | Automatic (DynamoDB TTL) |
| B2B company context | 24 hours | Automatic (DynamoDB TTL) |
| OAuth sessions | Until uninstall | Immediate deletion on uninstall |
| Saved lists | Until deleted by customer or merchant uninstall | Customer action or uninstall cleanup |
| Uploaded files (CSV/XLSX) | 30 days | Automatic (S3 lifecycle policy) |
| Data export files | 14 days | Automatic (S3 lifecycle policy) |
| Order records | 7 years | Automatic (DynamoDB TTL) — regulatory compliance |
| Audit logs | 7 years | Automatic (DynamoDB TTL) — regulatory compliance |
After Uninstall
When a merchant uninstalls OrderFlow, OAuth sessions are deleted immediately. All remaining data is retained for 12 months to allow for reinstallation. After 12 months, Shopify's shop/redact webhook triggers permanent deletion of all DynamoDB items and S3 objects for the shop. Merchants who need immediate deletion can use Settings > Danger Zone > Delete All Data before uninstalling.
9. Sub-Processors and Third-Party Services
We use the following sub-processors to provide the OrderFlow service:
| Sub-Processor | Purpose | Data Location | Data Processed |
|---|---|---|---|
| Amazon Web Services (AWS) | Infrastructure (compute, database, storage, queues) | eu-central-1 (Frankfurt, DE) | All application data |
| Shopify Inc. | E-commerce platform, OAuth, App Proxy | US/Canada (Shopify infrastructure) | Store data, customer data (via API) |
| Resend | Transactional email delivery | US | Email address, email content |
| GitHub | Source code hosting and CI/CD | US | Source code only (no customer data) |
We will notify merchants of any changes to our sub-processor list by updating this Privacy Policy and, where appropriate, by email notification. Merchants may object to a new sub-processor within 30 days of notification.
10. International Data Transfers
Our primary data processing occurs within the EU (AWS eu-central-1, Frankfurt). However, some sub-processors are based in the United States:
- Shopify: Transfers are governed by Shopify's own data processing terms and their participation in recognized data transfer mechanisms
- Resend: Email delivery requires transfer of email addresses and content. Resend processes data under Standard Contractual Clauses (SCCs)
- GitHub: No customer data is transferred — only source code
For all international transfers, we ensure appropriate safeguards are in place as required by GDPR Chapter V, including Standard Contractual Clauses (SCCs) approved by the European Commission, and we conduct transfer impact assessments where necessary.
11. Data Breach Notification
In the event of a personal data breach, we will:
- Notify the affected merchant(s) without undue delay and within 72 hours of becoming aware of the breach
- Provide details of the nature of the breach, the categories and approximate number of data subjects affected, the likely consequences, and the measures taken or proposed to mitigate the breach
- Assist the merchant in fulfilling their own breach notification obligations to supervisory authorities and data subjects
- Document the breach in our internal records regardless of whether notification to the supervisory authority is required
Report suspected breaches to privacy@mentilead.com.
12. Your Rights Under GDPR
Under the GDPR, you have the following rights regarding your personal data:
- Right of access (Article 15): Request a copy of the personal data we hold about you
- Right to rectification (Article 16): Request correction of inaccurate personal data
- Right to erasure (Article 17): Request deletion of your personal data ("right to be forgotten")
- Right to restriction (Article 18): Request restriction of processing in certain circumstances
- Right to data portability (Article 20): Receive your data in a structured, commonly used, machine-readable format
- Right to object (Article 21): Object to processing based on legitimate interest
For Merchants
Exercise your rights by contacting privacy@mentilead.com. You can also export your data via Settings > Danger Zone > Export Data, or delete all data via Settings > Danger Zone > Delete All Data.
For End Customers
End customers should direct data subject requests to the merchant (data controller) who installed OrderFlow. The merchant can then use OrderFlow's built-in tools to fulfill the request, or contact us for assistance. We respond to requests processed through Shopify's mandatory GDPR webhooks (customers/data_request, customers/redact) automatically.
We will respond to all rights requests within 30 days. If a request is complex, we may extend this by an additional 60 days with notification.
13. Data Protection Officer
As a small organization, Mentilead is not legally required to appoint a Data Protection Officer under GDPR Article 37. However, all privacy matters are handled directly by the company owner. For any data protection queries, contact:
- Email: privacy@mentilead.com
- Response time: Within 5 business days
15. Changes to This Policy
We may update this Privacy Policy from time to time to reflect changes in our practices, technology, legal requirements, or other factors. When we make changes:
- The "Last updated" date at the top of this page will be revised
- For material changes, we will notify merchants via email and/or an in-app notification
- Continued use of OrderFlow after notification constitutes acceptance of the updated policy
We encourage you to review this policy periodically.
16. Contact Us
If you have questions about this Privacy Policy or our data practices, contact us:
- Privacy inquiries: privacy@mentilead.com
- General support: support@mentilead.com
- Website: mentilead.com
Appendix: GDPR Article 13/14 Transparency Information
The following table provides the specific information required by GDPR Articles 13 and 14 in a concise format:
| Requirement | Information |
|---|---|
| Identity of controller (merchant data) | Mentilead, Denmark |
| Identity of controller (customer data) | The Shopify merchant who installed OrderFlow |
| Contact details | privacy@mentilead.com |
| Purposes of processing | See Section 5 |
| Legal basis | See Section 4 |
| Recipients / sub-processors | See Section 9 |
| International transfers | See Section 10 — safeguarded by SCCs |
| Retention periods | See Section 8 |
| Data subject rights | See Section 12 |
| Right to lodge complaint | See Section 14 — Datatilsynet (Danish DPA) |
| Automated decision-making | None — OrderFlow does not use automated decision-making or profiling |
| Source of data | Directly from merchants (via app installation), from Shopify (via API), and from end customers (via the quick order page) |