Shopify access scopes
Kolz Winback requests the minimum scopes needed to detect abandoned checkouts and mint discount codes:
- read_checkouts — detect abandoned checkouts and their contents
- read_customers — retrieve the phone number and email captured at checkout
- read_orders — attribute a recovered order back to the call that produced it
- read_products — describe cart contents accurately on the call
- read_discounts / write_discounts — mint and manage FuseCode discount codes
- write_pixels — the store's web pixel, used for on-site event tracking
Webhooks
- checkouts/create, checkouts/update, checkouts/delete — track abandoned checkouts as they happen
- orders/create — attribute recovered revenue
- app_subscriptions/update — keep plan and billing status in sync
- app/uninstalled — trigger data cleanup
- app/scopes_update — react if a merchant changes granted scopes
- GDPR compliance topics (customer data requests, customer redaction, shop redaction) — handled automatically, no manual action needed from the merchant
Data flow
An abandoned-checkout webhook arrives, the app schedules a call 5-15 minutes later (configurable), the AI places the call through our voice infrastructure, and the outcome (answered, FuseCode sent, handed off, or no answer) is logged to your dashboard. If the shopper completes an order, it's attributed back to the call.
Uninstalling
Uninstalling removes the app's access immediately. Associated data is deleted in line with Shopify's requirements, see our privacy policy for the full retention and deletion schedule.