Skip to content
ProtoolbagProtoolbag
  • Products
  • Pricing
  • Low-code
  • Why Protoolbag
  • Technology
  • Mobile apps
  • About
  • Careers
  • Contact
    • Mobile apps
    • About
    • Careers
    • Why Protoolbag
    • Technology
    • Mobile apps
    • About
    • Careers
    • Contact
TürkçeTR Request a demo
  • PMS — Facility and IoT Monitoring
  • FixFlow — Service Desk and Maintenance (CMMS)
  • CRM — Sales and Customer Relationships
  • PPM — Project and Portfolio Management
  • PHR — Human Resources
  • PEM — Energy Management
Request a demo

Data Processing Agreement (DPA)

Version
1.0
Effective date
6 November 2026
Last updated
6 November 2026

About this translation: This English text is a translation of the Turkish original, provided for information only. The Turkish version is the binding text and prevails in the event of any discrepancy. This translation is pending legal review.

KVKK Data Processor Agreement + GDPR Art. 28 Data Processing Agreement


1. Parties and Roles

This Data Processing Agreement (the "DPA") is an integral annex to the Terms of Service / Service Agreement between the following parties.

Role Party
Data Controller Customer-Tenant — The subscriber that uploads business data (employee/HR, CRM, maintenance and other personal data) to the Platform.
Data Processor PROTOOLBAG YAZILIM TEKNOLOJİLERİ A.Ş. ("Protoolbag"), Bilişim Vadisi, Gülbahçe Mah. İçmeler Cad. No:14/1 İç Kapı No: B05, Urla / İzmir, Türkiye · info@protoolbag.com — Processes data on behalf of and on the instructions of the Customer in order to provide the Service.

Note: Protoolbag is additionally the data controller for its own account/identity/billing data; this role is the subject of the Privacy Policy, not of this DPA.

Applicable legislation: KVKK Art. 12 (data security; responsibility with the data processor) and GDPR Art. 28 (processor obligations).

2. Subject Matter, Duration, Nature and Purpose of Processing

Element Description
Subject matter Processing of personal data within the scope of the SaaS services provided by the Customer through the Platform
Duration Term of the Service Agreement + the post-termination export/erasure period (see §9)
Nature Hosting, storage, access control, computation, transmission, backup, transactional e-mail delivery, optional artificial intelligence inference
Purpose Providing the PMS/FixFlow/PHR/PPM/PEM/CRM functions to the Customer
Instructions Protoolbag processes personal data only in accordance with the Customer's documented instructions (Service Agreement + Platform configuration + this DPA)

3. Data Categories and Groups of Data Subjects

Although varying by module, the personal data uploaded by the Customer may typically include the following:

  • Groups of data subjects: The Customer's employees, HR staff, customer/prospect contacts (CRM), field/maintenance staff, system users.
  • Data categories: Identity and contact information, employment/HR data (PHR — payroll, leave, personnel files), CRM contact and interaction data, business/operational records (tickets, work orders), user account data.

3.1 Special Categories of / Sensitive Personal Data (KVKK Art. 6 · GDPR Art. 9)

In the HR/payroll (PHR) module, the following sensitive categories may be processed by the employer-Customer:

Data Category Regime
Turkish national ID number Identity Special/sensitive identity data under KVKK; heightened protection
Bank account number (IBAN) Financial Financial/sensitive
Gross salary Financial Financial/sensitive
Date of birth Identity Identity/sensitive
Gender Identity May fall within the scope of KVKK Art. 6; may touch on GDPR Art. 9
Marital status Identity May fall within the scope of KVKK Art. 6; may touch on GDPR Art. 9
Address, name and telephone number of the emergency contact person Contact Identity/contact (may include third-party data)

With respect to this data:

  • The Customer is the data controller; Protoolbag is only the data processor.
  • These categories as a rule require explicit consent and, pursuant to KVKK Art. 6, heightened security measures. The Customer is responsible for providing the necessary legal basis, privacy notice and explicit consent.
  • Explicit consent management is provided by the in-product KVKK consent module in the HR module. The Customer is obliged to configure this module with the correct content and consent types.
  • In addition to the measures in §5, Protoolbag is evaluating additional hardening for these columns such as field-level (column-level) encryption (open item — see the note to §5).

The exact scope is determined by the Customer's actual use.

4. Obligations of the Parties

4.1 Data Controller (Customer)

  • To provide the legal basis, privacy notice and necessary consents for the personal data uploaded (in particular explicit consent for the special categories of data in §3.1),
  • To ensure the lawfulness of its instructions,
  • To be the primary point of contact for data subject requests (Protoolbag assists in accordance with §7).

4.2 Data Processor (Protoolbag)

  • To process personal data only in accordance with documented instructions; where a legal obligation provides otherwise, to inform the Customer (unless legally prohibited),
  • To ensure that personnel accessing the data are under a duty of confidentiality,
  • To implement the technical and organisational measures (TOM) in §5,
  • To use sub-processors in accordance with the rules in §6,
  • To comply with the breach notification (§8), erasure/return (§9) and audit (§10) obligations,
  • Not to use Customer Data for its own purposes (including content transmitted to artificial intelligence providers — see §6.1).

5. Technical and Organisational Measures (TOM · KVKK Art. 12 / GDPR Art. 28(3)(c), 32)

Protoolbag applies the following technical and organisational measures.

Measure Implementation
Multi-tenant isolation Row-level security (RLS) on all tables in the database; each tenant accesses only its own data
Authentication Signed session tokens and page-level access control, multi-factor authentication (MFA) with TOTP, invitation-only registration
Authorisation Organisation-scoped role-based authorisation (RBAC)
Encryption In transit HTTPS/WSS + HSTS; at rest Supabase managed encryption; signed URLs for storage
CSP / application hardening Only scripts loaded from our own domain; dynamic code execution blocked; embedding in frames of other sites blocked; nosniff
Audit logging Server-side validated system records (permitted action types, with IP address) and audit records
Outbound connection (SSRF) defence In notifications to external systems (webhooks), private IP blocking, DNS rebinding prevention, no following of redirects
Observability Central recording of server and browser errors + operator dashboard
Data lifecycle Tenant-scoped data export and verified data erasure
Data location Primary data in the EU (Frankfurt, Germany; PostgreSQL 17)

Alignment with standards (for information): The controls above are designed to align with the trust principles of ISO/IEC 27001 (ISMS), ISO/IEC 27701 (PIMS) and SOC 2; this is a statement of objective, not a claim of certification (unless otherwise documented).

The measures are continuously reviewed and strengthened; additional hardening such as field-level (column-level) encryption for the special-category fields in §3.1 is being evaluated.

6. Sub-processors

The Customer gives general authorisation for the use of the following sub-processors. Protoolbag gives at least 30 days' prior notice before adding or replacing a sub-processor; the Customer may object on reasonable grounds.

Sub-processor Function Data Categories Processed Location / Country Transfer Safeguard
Supabase Hosting, PostgreSQL 17, authentication, file storage, server-side functions All platform data (tenant-isolated) EU/EEA — Frankfurt, Germany Within the EU; for TR→EU see §11
Resend Transactional e-mail delivery (default) Recipient e-mail, name, message content USA (US) SCC / Art. 9 — see §11
Anthropic (Claude) Artificial intelligence inference (assistant/NL query/builder) User prompt + context text USA (US) SCC / explicit consent; inputs are not used for model training
Google (Gemini) Artificial intelligence inference (alternative) User prompt + context text USA (US) SCC / explicit consent; inputs are not used for training
Groq Artificial intelligence inference (alternative) User prompt + context text USA (US) SCC / explicit consent; inputs are not used for training
OpenAI Artificial intelligence inference (alternative) User prompt + context text USA (US) SCC / explicit consent; inputs are not used for training
Voyage AI Text embeddings — RAG/search Embedded text fragments USA (US) SCC / explicit consent; inputs are not used for training
Microsoft (Exchange 365 / Graph) Transactional e-mail — only if the Customer configures it itself Recipient e-mail, message content Customer's tenant The Customer's own sub-processor
SendGrid Transactional e-mail — optional, if the Customer configures it Recipient e-mail, message content Provider region chosen by the Customer The Customer's own sub-processor
Docker Hub (container registry service) Software image distribution Contains no personal data (software only) — —

Payments are currently received by bank transfer/EFT; when an online payment service provider is put into service, it will be added to this table and the Customer will be notified in accordance with the period above.

Where the e-mail provider can be configured by the Customer (Exchange 365 / SendGrid), the relevant provider acts as the Customer's own sub-processor; Protoolbag only provides the technical integration.

6.1 Artificial Intelligence Sub-processors — Additional Safeguards

  • Only the prompt and context text entered by the user are transmitted to the artificial intelligence and embedding providers, and only when the relevant feature is used.
  • Under the API terms of use of the relevant providers, API inputs are not used for training the models.
  • These providers are US-based; international transfer is subject to §11. The Customer is responsible for providing AI transparency information to its own data subjects (Privacy Policy §8 may be used as a reference).

7. Assistance with Data Subject Requests (KVKK Art. 11 · GDPR Art. 28(3)(e))

Protoolbag assists the Customer, by appropriate technical/organisational means, in responding to data subjects' requests for access, rectification, erasure, portability and objection:

  • Export / portability: The data export feature — a JSON/CSV package at user or tenant level (consistent with the "structured, machine-readable" format in GDPR Art. 20).
  • Erasure: The tenant data erasure process — linked records are deleted in sequence, it is verified that no record remains, a record of the erasure operation is kept or the data is anonymised; in addition, the user account deletion process. Retention exceptions are in §9.
  • Response time: The Customer is subject to the statutory period towards its own data subjects (KVKK 30 days / GDPR 1 month); Protoolbag provides support within a reasonable time so that this period can be met.

If a data subject applies directly to Protoolbag, the request is forwarded to the Customer (unless legally prevented).

8. Personal Data Breach Notification (KVKK Art. 12 · GDPR Art. 33-34)

  • After becoming aware of a personal data breach, Protoolbag informs the Customer without undue delay and within a reasonable time so that the Customer can fulfil its own notification obligations. This should enable the Customer to notify the supervisory authority within 72 hours under GDPR Art. 33 and, where necessary, the data subjects under Art. 34; and, under KVKK, to notify the Board and the data subjects.
  • The notification includes the nature of the breach, the categories/approximate numbers of data affected, the likely consequences and the measures taken/to be taken.
  • Breaches are handled in accordance with Protoolbag's written incident response procedure. Security vulnerability reporting channel: info@protoolbag.com.

9. Return and Erasure of Data (KVKK Art. 7 · GDPR Art. 28(3)(g))

  • Upon expiry of the Service Agreement, the Customer may export all Customer Data within 30 days using the data export feature.
  • At the end of this period, Protoolbag irreversibly erases or anonymises Customer Data through the tenant data erasure process (linked records are deleted in sequence, the erasure is verified and a record of it is kept). Copies in backups cease to exist when the relevant backup retention window expires.
  • Retention exceptions: Records subject to statutory/financial retention obligations (invoice/subscription — 10 years as required by the Turkish Commercial Code and tax legislation) may be retained in anonymised/locked form rather than being erased; system and audit records are anonymised rather than erased, for audit integrity.

10. Audit Rights (GDPR Art. 28(3)(h))

  • Protoolbag provides the Customer with information demonstrating compliance with this DPA (this document, the vulnerability disclosure policy, relevant compliance documentation, existing audit/scan outputs).
  • The Customer may request a compliance audit with reasonable notice (at reasonable intervals, during business hours, under a duty of confidentiality); the parties shall first rely on existing documents and reports.
  • An audit may not be conducted in a manner that would endanger the confidentiality and security of other tenants' data.

11. International Transfer (GDPR Chapter V · KVKK Art. 9)

  • Primary storage (EU): Customer Data is held in Supabase's Frankfurt (Germany — EU/EEA) region.
  • Transfer to the USA: The artificial intelligence (Anthropic, Google, Groq, OpenAI), embedding (Voyage AI) and e-mail (Resend) sub-processors are US-based. Standard Contractual Clauses (SCC) and/or an appropriate transfer safeguard are applied to these transfers.
  • TR → EU transfer (KVKK Art. 9): The transfer from Türkiye to the infrastructure in the EU (Frankfurt) is based on an appropriate instrument provided for under the current KVKK cross-border transfer regime (adequacy decision, standard contract, written undertaking or explicit consent).

12. Term, Amendment and Miscellaneous

This DPA is valid for the term of the Service Agreement. In the event of a conflict, this DPA takes precedence over the Service Agreement on matters of personal data protection. Governing law and jurisdiction: Service Agreement §12 (laws of the Republic of Türkiye).


Version history

Version Date Change
1.0 6 November 2026 Initial publication
Protoolbag

6 products for Facility Monitoring, Maintenance, Energy, HR, Projects and Sales, all in one account.

Products

  • PMS — Facility and IoT Monitoring
  • FixFlow — Service Desk and Maintenance (CMMS)
  • CRM — Sales and Customer Relationships
  • PPM — Project and Portfolio Management
  • PHR — Human Resources
  • PEM — Energy Management

Company

  • Pricing
  • Mobile apps
  • Why Protoolbag
  • Technology
  • Low-code
  • About
  • Blog
  • Careers

Support

  • Contact
  • Status page

Legal

  • Terms of Service
  • Privacy Policy
  • KVKK Privacy Notice
  • Cookie Policy

Contact

PROTOOLBAG YAZILIM TEKNOLOJİLERİ A.Ş.

  • Bilişim Vadisi, Gülbahçe Mah. İçmeler Cad. No:14/1 İç Kapı No: B05, Urla / İzmir, Türkiye
  • info@protoolbag.com
© 2026 Protoolbag Yazılım Teknolojileri A.Ş.