EZBundle Privacy Policy

Last updated: May 26, 2026

This Privacy Policy applies solely to the EZBundle Shopify app, published by Extensions Market. It discloses what data EZBundle collects from merchants, how that data is used, with whom it is shared, and how it is stored and deleted. By installing or using EZBundle, you (the merchant) agree to this policy.

Summary: EZBundle collects only what it needs to function โ€” your shop domain, OAuth token, bundle configurations you create, and the discount codes it generates on your behalf. It does not collect or store any customer personal data. All merchant data is deleted within 48 hours of uninstallation.

1. Data EZBundle Collects

Merchant data (collected on install)

Bundle data (stored per shop)

Shopify API scopes used

ScopePurposeData persisted?
read_products Lets merchants search and select products/variants when building a fixed bundle Product title, variant title, price, image URL stored in bundle items table
read_collections Lets merchants select a collection for mix-and-match bundles Collection GID and title stored per bundle
write_discounts / read_discounts Creates and deletes Shopify discount codes when bundles are activated/deactivated Discount code string and GID stored per bundle

2. Data EZBundle Does NOT Collect

3. How Data Is Used

4. Third-Party Services

ServiceData sharedPurpose
Shopify Shop domain, session token, product/discount API requests Platform authentication, storefront App Blocks, discount creation, billing
Railway App request payloads (bundle settings, API responses) Cloud hosting for the EZBundle server and PostgreSQL database
Google Analytics Anonymised page view data Traffic analytics on extensionsmarket.com only โ€” not inside the Shopify admin or storefront

We do not share any merchant or customer data with advertising networks, data brokers, or any party not listed above.

5. Data Retention

6. Security

All data is transmitted over HTTPS. OAuth tokens are stored in a private PostgreSQL database hosted on Railway with no public network access. We do not log API responses that contain sensitive merchant data. Database credentials are stored as environment variables and never committed to source code.

7. Your Rights

As a merchant, you have the right to:

To exercise these rights, contact us at [email protected]. We will respond within 5 business days.

8. GDPR & CCPA

EZBundle is designed to minimise data collection. For GDPR purposes, Extensions Market acts as a data processor on behalf of the merchant (data controller) for any data accessed via the Shopify API. For CCPA purposes, we do not sell personal information. We support Shopify's mandatory GDPR webhook topics (customers/data_request, customers/redact, shop/redact) โ€” because EZBundle does not store customer personal data, these webhooks result in no-ops with a 200 OK response.

9. Changes to This Policy

We may update this policy when EZBundle's data practices change. If we make material changes, we will update the "Last updated" date above. Continued use of EZBundle after changes constitutes acceptance of the updated policy.

10. Contact

For questions about this Privacy Policy or to submit a data request: