Legal

Terms of Service & Data Processing Agreement

Your rights, our obligations, and how we handle data on your behalf as a Shopify merchant.

Last updated: 28 June 2026

By installing or using the Tattva Fulfilment Portal Shopify app, you ("the Merchant") agree to these Terms of Service and the Data Processing Agreement set out below.

Part A — Terms of Service

1. The Service

Tattva Fulfilment Portal provides a web and mobile application that allows merchant staff to manage in-store and fulfilment-centre pickup orders synced from a Shopify store. Features include: order management, inventory snapshots, dispatch creation, and QR-based order confirmation.

2. Merchant responsibilities

3. Availability

The App is provided on a best-effort basis. We aim for high availability but do not guarantee uninterrupted service. Planned maintenance will be announced where possible.

4. Intellectual property

The App and its source code remain the property of the operator. Your order and product data remains your property at all times.

5. Limitation of liability

To the maximum extent permitted by law, the operator's liability for any claim arising from use of the App is limited to the fees paid by you in the preceding 12 months. The operator is not liable for indirect, incidental, or consequential losses.

6. Termination

Either party may terminate this agreement at any time by uninstalling the App. Upon termination, your data will be deleted within 30 days per the Data Processing Agreement below.

7. Governing law

These terms are governed by the laws of India. Disputes shall be subject to the exclusive jurisdiction of the courts of Bangalore, Karnataka.

Part B — Data Processing Agreement (DPA)

This DPA forms part of the Terms of Service and sets out the obligations of Dinesh Kashikar ("Processor") when processing personal data on behalf of the Merchant ("Controller"). It is intended to meet the requirements of GDPR Article 28 and equivalent regulations.

8. Scope and subject matter

The Processor processes personal data as described below, for the duration of the Merchant's use of the App, on the Merchant's documented instructions.

Subject matterDetail
NatureStorage, retrieval, and display of order data to authorised staff
PurposeFulfilment-centre pickup order management
Types of personal dataCustomer name, customer email, order number, order line items (product, SKU, quantity)
Categories of data subjectsThe Merchant's customers who have placed pickup orders
DurationFor as long as the App is installed; deleted within 30 days of uninstall

9. Processor obligations

The Processor will:

10. Technical & organisational security measures

MeasureImplementation
Encryption in transitTLS 1.3 enforced by Cloudflare Workers on all API endpoints
Encryption at restCloudflare D1 — AES-256 at rest; backups encrypted by Cloudflare
Access controlOTP-only staff authentication; role-based access enforced at API level (staff see only their assigned FC's orders)
Session managementShort-lived signed JWTs (1-hour expiry); device tokens stored in encrypted device secure storage
Audit loggingEvery API access logged by Cloudflare Workers (timestamp, endpoint, status, device); retained 30 days
Test / production separationIsolated databases and mock credentials for development; no real customer data in test environments
Incident response72-hour merchant notification; immediate token rotation; 7-day written report

11. Sub-processors

The Processor uses the following sub-processors:

Sub-processorPurposeLocation
Cloudflare, Inc.API hosting (Workers), database (D1), web hosting (Pages)APAC (Singapore) region

The Merchant will be notified by email at least 14 days before any new sub-processor is added.

12. International transfers

Data is stored in Cloudflare's APAC region (Singapore). Cloudflare, Inc. is certified under the EU-U.S. Data Privacy Framework and provides Standard Contractual Clauses for international data transfers where required.

13. Data subject rights

The Processor will assist the Merchant in fulfilling data subject requests (access, rectification, erasure, portability) within 5 business days of receiving an instruction. Requests should be sent to dinesh@kashikar.net.

14. Contact & DPA enquiries

For any questions about this DPA or to exercise your rights as a Merchant:
dinesh@kashikar.net