Last Updated: March 3, 2026
This Data Processing Agreement ("DPA") is entered into between VIRTUALLIFE TECHNOLOGIES INC. ("TrackLoop," "Processor," "we," "us," or "our"), the operator of the TrackLoop order management platform, and the subscribing organization ("Tenant," "Controller," "you," or "your") that has agreed to the TrackLoop Terms of Service.
This DPA supplements and forms part of the Terms of Service and Privacy Policy between TrackLoop and the Tenant. In the event of any conflict between this DPA and the Terms of Service, this DPA shall prevail with respect to matters relating to the processing of Personal Data.
The Tenant acts as the Controller of Personal Data, determining the purposes and means of processing. TrackLoop acts as the Processor, processing Personal Data on behalf of the Controller solely as necessary to provide the TrackLoop platform and related services.
The following terms have the meanings set forth below when used in this DPA:
Any information relating to an identified or identifiable natural person ("Data Subject"), including but not limited to names, email addresses, phone numbers, physical addresses, and any other data that can be used directly or indirectly to identify a person.
Any operation or set of operations performed on Personal Data, whether or not by automated means, including collection, recording, organization, structuring, storage, adaptation, alteration, retrieval, consultation, use, disclosure by transmission, dissemination, alignment, combination, restriction, erasure, or destruction.
An identified or identifiable natural person whose Personal Data is processed. In the context of TrackLoop, Data Subjects include tenant employees, administrators, and their end customers whose information is entered into the platform.
A third-party entity engaged by TrackLoop (the Processor) to assist in the processing of Personal Data on behalf of the Controller. Sub-Processors are bound by data protection obligations consistent with this DPA.
A breach of security leading to the accidental or unlawful destruction, loss, alteration, unauthorized disclosure of, or access to Personal Data transmitted, stored, or otherwise processed. This includes both confirmed breaches and suspected incidents under investigation.
The following details describe the nature, purpose, and scope of data processing activities carried out by TrackLoop on behalf of the Controller:
TrackLoop implements and maintains the following technical and organizational measures to protect Personal Data against unauthorized or unlawful processing and against accidental loss, destruction, or damage:
All data transmitted between clients and TrackLoop servers is encrypted using TLS 1.3 (Transport Layer Security). This ensures that data cannot be intercepted or tampered with during transmission over public networks.
All stored data is encrypted using AES-256 (Advanced Encryption Standard with 256-bit keys). Database backups, file storage, and all persistent data stores employ at-rest encryption to protect against unauthorized physical or logical access.
Role-Based Access Control (RBAC) is enforced at the application layer, ensuring users can only access data within their authorized tenant. Row-Level Security (RLS) policies in the database guarantee strict tenant isolation, preventing cross-tenant data access.
Automated Supabase database backups are performed on a regular schedule. Backups are encrypted and stored in geographically separate locations to ensure data availability and disaster recovery capability.
In the event of a confirmed Security Incident affecting Personal Data, TrackLoop commits to notifying the affected Controller within 72 hours of becoming aware of the incident. Details of our breach notification procedures are outlined in Section 7 of this DPA.
The Controller provides general authorization for TrackLoop to engage Sub-Processors to assist in providing the platform services. TrackLoop ensures that all Sub-Processors are bound by data protection obligations no less protective than those set forth in this DPA.
We maintain a current list of authorized Sub-Processors at /sub-processors. This list includes the identity, location, and role of each Sub-Processor.
TrackLoop will notify the Controller of any intended changes to Sub-Processors at least 30 days before the new Sub-Processor begins processing Personal Data. The Controller may object to the appointment of a new Sub-Processor by providing written notice within 14 days of receiving notification.
TrackLoop will assist the Controller in fulfilling its obligations to respond to Data Subject requests exercising their rights under applicable data protection laws. The following rights are supported:
In the event of a confirmed Security Incident that affects Personal Data processed on behalf of the Controller, TrackLoop will:
TrackLoop is a Canadian company. Some Personal Data may be processed in the United States through our authorized Sub-Processors (including cloud infrastructure and service providers). Where Personal Data is transferred outside of Canada, TrackLoop ensures that appropriate safeguards are in place:
TrackLoop recognizes the Controller's right to verify compliance with this DPA. The following audit provisions apply:
Upon termination or expiration of the service agreement between TrackLoop and the Controller, the following provisions apply to the handling of Personal Data:
For questions or concerns regarding this Data Processing Agreement, or to exercise any rights described herein, please contact our Privacy Officer: