Privacy Policy

Voice AI: Cart Recovery — Shopify App
Last updated: February 2026

1. Introduction

This Privacy Policy describes how Voice AI: Cart Recovery ("the App", "we", "us") collects, uses, and protects data when a Shopify merchant installs the App and when the App interacts with their store customers.

By installing the App, the merchant ("you") agrees to this Privacy Policy on behalf of yourself and, where applicable, your end customers. If you do not agree, please uninstall the App.

2. Who We Are

The App is operated as a Shopify integration. For data protection enquiries, contact us at the address in Section 14.

3. Data We Collect

We collect data in two roles:

3.1 Merchant Data

Category What is stored Purpose
Shop credentials Shopify shop domain, offline access token (encrypted at rest), API session IDs Authenticating App to Shopify Admin API
Configuration Calling window times, telephony provider keys (encrypted), OpenAI key (encrypted), notification settings Delivering the App's features per merchant preferences
Billing Shopify subscription charge ID, plan name, status Subscription management
Onboarding state Setup completion flags Resuming multi-step setup wizard
Promo code restrictions Email and phone allow-lists stored in JSONB fields Restricting promo code usage to specific recipients

3.2 End-Customer Data

Category What is stored Sensitivity
Customer identifiers Full name, email address, phone number, Shopify customer ID High
Abandoned cart records Line items, prices, cart total, recovery URL, cart status Medium
Call records Call transcripts, recording URLs, call duration, call outcome, agent decision flags Critical
Consent tracking Consent given flag, consent timestamp, do-not-call flag High
Webhook payloads Full Shopify JSON event payloads (may contain PII embedded by Shopify) High
Notifications WhatsApp message SIDs, email delivery status Medium

4. How We Use the Data

5. Legal Basis for Processing

We process data on behalf of the merchant as a data processor. The merchant is the data controller responsible for ensuring a lawful basis exists for processing their customers' data. Typical lawful bases include:

6. Data Retention

7. Third-Party Sub-Processors

We share data with the following sub-processors to deliver the App's functionality:

Sub-processor Purpose Data transferred
Twilio / Exotel / Bolna Telephony — placing and recording outbound voice calls Customer phone number, call audio, call metadata
OpenAI LLM inference for voice conversation and call transcript analysis Call audio / text during the live call; no persistent storage by OpenAI per their API policy
PostgreSQL hosting provider Primary database storage All data categories listed in Section 3
Redis / Celery broker Async task queue for scheduling calls Transient job payloads (customer ID, cart ID); purged after job completion

All sub-processors are required to maintain appropriate technical and organisational security measures.

8. Security

9. GDPR / Data Subject Rights

Merchants can submit data subject requests (erasure, access, portability) through the Shopify Partner Dashboard or directly via the GDPR webhooks that the App processes automatically:

These webhooks are handled at /api/shopify/gdpr/* and comply with Shopify's GDPR requirements.

10. Do-Not-Call & Opt-Out

Customers who wish to opt out of future calls may request the merchant mark them as do-not-call. The App stores a do_not_call flag per customer and will never initiate calls to opted-out numbers. Merchants are responsible for honouring opt-out requests in accordance with applicable telecom regulations.

11. Cookies

The App itself does not use cookies or tracking pixels. The Shopify Admin embed may use cookies as described in Shopify's Privacy Policy.

12. International Transfers

Data may be transferred to and processed in countries outside your jurisdiction (including the United States) where our sub-processors operate. Where required by law, we rely on Standard Contractual Clauses or equivalent transfer mechanisms approved by the relevant data protection authority.

13. Changes to This Policy

We will notify merchants of material changes to this Privacy Policy by updating the "Last updated" date at the top of this page and, where required, by sending a notice to the merchant's registered email address. Continued use of the App after the effective date constitutes acceptance of the revised policy.

14. Contact Us

For privacy enquiries, data subject requests, or to report a security issue, please contact:

Email: prakarshipulkit@gmail.com
Response time: We aim to respond to all privacy-related requests within 72 hours.