Buyer data & DPDP
Retention, erasure, and fiduciary roles for checkout buyer personal data under India's Digital Personal Data Protection Act, 2023.
Who is the Data Fiduciary?
When you use QuantaRoute Checkout on your storefront, you are the Data Fiduciaryfor your buyers' personal data. QuantaRoute (SEQUENS LLP) acts as your Data Processor for checkout sessions, saved addresses, OTP verification, and webhook delivery. You must provide buyers with an appropriate privacy notice and honour their rights.
Read the Checkout Data Processing Addendum and Privacy Policy for full terms.
What checkout data is stored?
- Email and phone (E.164) for OTP authentication
- Structured delivery address, pincode, latitude/longitude, DigiPin
- Checkout session ID and buyer ID for webhook correlation
- Payment references (Razorpay order/payment IDs) when BYO Razorpay is enabled
- Webhook delivery logs and OTP attempt records
Retention periods
| Data type | Retention |
|---|---|
| Checkout sessions After session completion, abandonment, or last activity — includes step events and UTM metadata. | 90 days |
| Buyer addresses & saved profiles Linked to buyer ID, phone, or email within a merchant scope. Merchants may request erasure via the dashboard or checkout-admin API. | Until erasure request or merchant closure + 90 days |
| OTP / auth login attempts Phone and email OTP verification attempts (auth_login_attempts) for fraud prevention. | 30 days |
| Webhook delivery logs Outbound webhook payloads metadata, delivery status, and retry history. | 90 days |
| Payment references (BYO Razorpay) Razorpay order/payment IDs and transaction metadata where merchants use integrated payment — subject to GST/tax retention. | 7 years |
Buyer erasure requests
As Data Fiduciary, you must respond to valid buyer deletion requests. To erase buyer data from QuantaRoute systems:
- Open Dashboard → Checkout → Buyer data & DPDP and submit a buyer ID, email, or E.164 phone number.
- Or call
POST checkout-admin?action=erase_buyerwith your Admin API key (x-api-key). - If the action is not yet deployed on your checkout stack, email quantaroute@gmail.com with the buyer identifier — we respond within 30 days.
curl -X POST \
"https://<project>.supabase.co/functions/v1/checkout-admin?action=erase_buyer" \
-H "x-api-key: YOUR_ADMIN_KEY" \
-H "Content-Type: application/json" \
-d '{"email": "buyer@example.com"}'Checkout sub-processors
QuantaRoute may use MSG91 (SMS OTP), Resend (email), MoEngage, CleverTap, WebEngage (when you configure CRM bridges), Razorpay (BYO payment mode), Shopify (app integration), Supabase, and Vercel. See the Privacy Policy sub-processor table for details.
Merchant onboarding
Accept the Checkout DPA during merchant setup before going live.