Access
Read-only scans.
Write access is used only for changes you approve or Autopilot rules you switch on.
SECURITY
CheckoutLeak can read your discounts, products and order totals, and with your approval it can change discounts and products. This page explains how that access is limited and protected, in plain terms.
AT A GLANCE
Access
Write access is used only for changes you approve or Autopilot rules you switch on.
Changes
Every change is read back from Shopify, logged, and can be undone.
Data
No customer personal data; orders reduced to daily totals per discount code.
Honesty
No SOC 2 or ISO certification and no uptime guarantee yet. We say so plainly.
CheckoutLeak is an embedded Shopify app. When you install it, Shopify shows you the permissions listed below and asks you to approve them. The app then receives an access token for your store through Shopify’s own install and token-exchange flow. We never see your Shopify password.
Inside Shopify admin, the app’s pages authenticate every request with a short-lived session token issued by Shopify. Store access tokens are expiring tokens, kept in our database and used only by our servers. When you uninstall the app, they are deleted straight away.
We ask only for what a shipped feature needs. Write permissions are used only for changes you approve or Autopilot rules you switch on.
| PERMISSION | WHY WE NEED IT |
|---|---|
read_discounts | Scan your discounts for problems such as risky stacking, selling below cost or missing limits, and notice when a discount is created or edited. |
write_discounts | Apply discount fixes you approve, an alert pause you confirm or an Autopilot rule you enabled, and undo them. |
read_orders | Leak Radar: turn orders into daily totals per discount code. Our order query does not ask Shopify for any customer fields. |
read_products | Read products, variants, prices and costs, so we can check the margin on what each discount applies to. |
write_products | Apply product fixes you approve: prices, compare-at prices, stock and overselling settings, alt text, search text and descriptions. |
write_publications | Publish or unpublish a product on your sales channels when you approve it. |
write_pixels | Add the optional storefront insights pixel, only when you turn storefront insights on. |
read_customer_events | Required by Shopify for that pixel to receive storefront events. We reduce them to anonymous daily counters. |
AI suggestions are optional. When they are on, only product images and text, and the numbers in your weekly summary, are sent to write suggestions. Requests go through OpenRouter and are routed only to model providers that do not store request data or train on it. No customer data is sent. You approve every AI-written change, unless you let an Autopilot rule act. Details are in our privacy policy.
CheckoutLeak is a young product. We don’t hold formal security certifications such as SOC 2 or ISO 27001, and we don’t offer an uptime guarantee. This page describes what we actually do. If your team needs more detail for a security review, email support@checkoutleak.com.
If you think you have found a vulnerability, email support@checkoutleak.com with the subject “Security”. Please include what you found, how to reproduce it and the affected page or store. We will acknowledge your report and keep you updated as we look into it, as soon as we can.
Please test only against stores you own or are authorised to test, don’t access or change other merchants’ data, and give us reasonable time to fix the issue before you share it publicly. We don’t currently run a paid bug bounty.