Privacy Policy for Fluxley
Last Updated: October 23, 2025
Introduction
Fluxley ("we", "our", or "us") is a Shopify app that provides AI-powered price negotiation capabilities for online stores. This Privacy Policy explains how we collect, use, store, and protect information when you use our application.
We are committed to protecting your privacy and handling your data responsibly. This policy applies to merchants who install Fluxley and their customers who interact with our negotiation widget.
Information We Collect
1. Merchant Information
When you install Fluxley, we collect and store:
- Shop Information: Your Shopify shop domain, shop owner name, email address, and user ID
- Authentication Data: OAuth access tokens required to interact with your Shopify store
- Account Details: First name, last name, account ownership status, locale preferences, email verification status
- App Configuration: Your minimum and maximum discount percentage settings, product-specific negotiation settings
- Subscription Data: Subscription status, billing information, commission rate (2.9% promotional or 4% standard), monthly usage charges, and billing period details
2. Customer Information
When your customers use the Fluxley negotiation widget:
- Conversation Data: Messages exchanged during price negotiations (not stored by us - see "AI Processing" below)
- Product Interaction: Product IDs, titles, and prices that customers negotiate on
- Order Information: When a customer completes a purchase using a Fluxley discount code, we collect:
- Order ID and order name
- Customer email address (from the order)
- Total order amount
- Discount amount applied
- Generated discount code used
- Negotiation Outcomes: Whether negotiations resulted in a sale, discount percentages offered
3. Technical Information
- Session Data: Server-side session management for merchant authentication
- Webhook Data: Order creation events, app subscription updates, app uninstallation events
How We Use Your Information
Merchant Data
We use merchant information to:
- Authenticate and authorize access to your Shopify store
- Configure negotiation parameters (min/max discount percentages)
- Process billing and calculate usage-based charges (commission on sales)
- Display dashboard analytics showing negotiation performance
- Provide customer support
Customer Data
We use customer information to:
- Facilitate AI-powered price negotiations
- Generate time-limited discount codes (24-hour expiration)
- Track negotiation outcomes and conversion rates
- Calculate commission charges for completed sales
- Provide merchants with sales analytics
AI Processing
Customer conversation messages are sent to Anthropic's Claude AI API for processing price negotiations. Important notes:
- Conversations are not stored by Fluxley or Anthropic
- Each negotiation session sends the full conversation history to Claude for context
- Messages are processed in real-time and are stateless
- Anthropic uses prompt caching for system instructions (ephemeral cache only)
- No conversation data is retained after the negotiation session ends
Data Storage and Security
Where We Store Data
- Application Database (PostgreSQL in production, SQLite in development):
- Merchant session tokens and authentication data
- Subscription status and billing information
- Commission rates and usage charges
- Shopify Metafields (stored within your Shopify store):
- Sales records (up to 100 most recent sales)
- Negotiation attempt records (up to 100 most recent)
- Product-specific discount configuration
- All metafield data is stored under the namespace "fluxley"
- Third-Party Services:
- Anthropic Claude API: Processes conversations in real-time (not stored)
- Shopify APIs: All Shopify data accessed via official Admin API
Storage Limits
- Maximum 100 sales records stored per shop
- Maximum 100 negotiation records stored per shop
- Discount codes expire after 24 hours
- Metafield data is limited to 64KB per field
Security Measures
- OAuth 2.0 authentication with Shopify
- Secure access token storage in encrypted database
- Cryptographically secure discount code generation
- Webhook request validation using Shopify signatures
- Idempotency keys to prevent duplicate billing charges
- Input validation and sanitization on all API endpoints
Data Sharing and Third Parties
We share data with the following third parties:
Anthropic (Claude AI)
- Purpose: AI-powered price negotiation
- Data Shared: Customer messages, product title and price, discount range limits, conversation history
- Storage: Not stored - conversations are stateless
- Privacy Policy: https://www.anthropic.com/privacy
Shopify
- Purpose: App platform, billing, and merchant store integration
- Data Shared: Usage charges, discount codes created, order webhooks
- Privacy Policy: https://www.shopify.com/legal/privacy
We do not share your data with:
- Analytics platforms
- Advertising networks
- Marketing services
- Any other third parties not listed above
Data Retention
Automatic Deletion
- Conversation History: Not stored (processed in real-time only)
- Discount Codes: Expire after 24 hours
- Session Data: Deleted when you uninstall the app
Indefinite Retention (Until App Uninstall)
- Sales records (capped at 100 most recent)
- Negotiation attempt records (capped at 100 most recent)
- Subscription and billing information
- Product configuration settings
App Uninstallation
When you uninstall Fluxley:
- All session tokens are immediately deleted from our database
- Subscription records are marked as inactive
- Metafield data remains in your Shopify store (under your control)
- You can manually delete metafields through Shopify admin if desired
Your Data Rights
As a Merchant
You have the right to:
- Access: View all data we store about your shop through the Fluxley dashboard
- Correct: Update your discount settings and configuration at any time
- Delete: Uninstall the app to remove all session and authentication data
- Export: Access sales and negotiation data through your Shopify metafields
- Opt-Out: Stop data collection by uninstalling the app or disabling negotiation on specific products
As a Customer
Customers have the right to:
- Access: Request what personal data was collected during negotiations
- Delete: Request deletion of negotiation records and email addresses
- Opt-Out: Choose not to use the negotiation feature
Customer data requests should be directed to the merchant, who can then contact us for assistance.
Compliance with Privacy Laws
GDPR (European Union)
For merchants and customers in the EU:
- We process data based on legitimate business interests and contractual necessity
- You have the right to data portability, erasure, and restriction of processing
- We comply with mandatory GDPR webhooks for data deletion requests
- International data transfers to Anthropic (US-based) are subject to standard contractual clauses
CCPA (California)
For California residents:
- We do not sell personal information
- You have the right to know what personal information is collected
- You have the right to request deletion of personal information
- You have the right to opt-out of the sale of personal information (we do not sell data)
Shopify Mandatory Compliance Webhooks
We subscribe to Shopify's mandatory compliance webhooks:
- customers/data_request: We will provide customer data within 30 days
- customers/redact: We will delete customer data within 30 days
- shop/redact: We will delete all shop data within 48 hours of uninstallation
Note: Currently, Fluxley stores minimal customer data (email addresses from completed orders). Most customer interaction data (conversations) is not stored.
Cookies and Tracking
Fluxley does not use cookies or tracking technologies.
- No browser cookies are set
- No localStorage or sessionStorage is used
- No third-party analytics or tracking scripts
- All session management is server-side
Children's Privacy
Fluxley is not intended for use by individuals under the age of 13 (or 16 in the EU). We do not knowingly collect personal information from children. If you believe we have inadvertently collected data from a child, please contact us immediately.
Changes to This Privacy Policy
We may update this Privacy Policy from time to time. When we make changes:
- The "Last Updated" date at the top will be revised
- Merchants will be notified of material changes via email
- Continued use of Fluxley after changes constitutes acceptance
We encourage you to review this policy periodically.
Data Breach Notification
In the event of a data breach that affects your information:
- We will notify affected merchants within 72 hours
- Notification will include the nature of the breach, data affected, and remediation steps
- We will comply with all applicable breach notification laws
Contact Us
If you have questions about this Privacy Policy or wish to exercise your data rights, please contact us:
Email: [email protected]
Mailing Address: 6545 Market Avenue N., Suite 100, North Canton, Ohio 44721
For data deletion requests or privacy-related inquiries, please include:
- Your Shopify shop domain
- Detailed description of your request
- Any relevant order numbers or dates
We will respond to all requests within 30 days.
Shopify App Store Listing
This privacy policy is provided in compliance with Shopify's App Store requirements. For questions about Shopify's handling of your data, please see Shopify's privacy policy at https://www.shopify.com/legal/privacy.
By installing and using Fluxley, you acknowledge that you have read and understood this Privacy Policy and agree to its terms.