Legal documents
This Data Processing Agreement ("DPA") forms part of the Terms and Conditions between Webonweb B.V. (trading as TwikPMS) and you (the "Client" or "Controller") and governs the processing of Personal Data in accordance with the General Data Protection Regulation (GDPR).
This DPA establishes the roles and responsibilities for the processing of Personal Data under the TwikPMS service agreement. The parties acknowledge and agree to the following relationship:
As your Data Processor, we commit to processing Personal Data only as instructed by you and in compliance with GDPR Article 28. We will not process Personal Data for any purpose other than those specified in our service agreement and your documented instructions.
If we believe any instruction violates the GDPR or other applicable data protection laws, we will immediately inform you and may suspend the processing activity until the instruction is confirmed or modified.
TwikPMS supports two distinct cooperation models that determine how payment and booking data flows between parties. Understanding your model is essential for proper data protection compliance.
Under the Agency Model, the Partner (hotel/property) is the merchant of record for all guest transactions. In this arrangement:
Under the Reseller Model, TwikPMS acts as the seller of record to the guest for certain transactions. In this arrangement:
Regardless of the model, both parties commit to cooperating fully to ensure GDPR compliance and to respond promptly to data subject requests.
This section defines the scope of Personal Data processing activities that TwikPMS undertakes on behalf of the Controller.
The Controller explicitly instructs TwikPMS to process Special Categories of Personal Data as defined under Article 9 of the GDPR. This processing is essential for delivering hospitality services and ensuring guest comfort and safety.
TwikPMS is authorized to process the following Special Categories of Data on behalf of the Controller:
The Controller warrants that it has obtained all necessary legal bases (including explicit consent where required) for the processing of Special Categories of Data before providing such data to TwikPMS. The Controller is responsible for documenting these legal bases and making them available upon request.
TwikPMS applies enhanced security measures for Special Categories of Data, including:
The Controller provides general authorization for TwikPMS to engage sub-processors to assist in providing the services. TwikPMS maintains a list of all sub-processors and their processing activities.
Below is our current list of sub-processors, including information about each sub-processor's identity, location, and processing activities:
| Entity name | Subprocessing activity | Entity country |
|---|---|---|
| Google Cloud | Cloud Service Provider | United States |
| Cloudflare | Content Delivery Network | United States |
| Postmarkapp | United States | |
| Crisp chat | Support requests | France |
| Stripe | Payment processing | United States |
| Asperion | Accounting | Netherlands |
| Posthog | Event analytics | United States |
Last updated: 11 August 2025
Notification of Changes: TwikPMS will provide the Controller with at least 14 days' advance notice via email before adding any new sub-processor or replacing an existing sub-processor. This notice will include the sub-processor's identity, location, and the processing activities they will perform. The updated list will be reflected in this document and on our dedicated Subprocessors page.
Right to Object: The Controller may object to the appointment of a new sub-processor on reasonable grounds relating to data protection compliance. Such objections must be raised in writing within 10 days of receiving the notification. If TwikPMS cannot accommodate the objection, the Controller may terminate the affected services without penalty.
Sub-processor Obligations: TwikPMS ensures that all sub-processors are bound by written agreements imposing data protection obligations equivalent to those in this DPA, including appropriate technical and organizational security measures. TwikPMS remains fully liable to the Controller for the performance of any sub-processor's obligations.
Both parties acknowledge their respective responsibilities for data accuracy and agree to the following allocation of liability:
The Controller is responsible for ensuring the accuracy, quality, and legality of Personal Data provided to TwikPMS. This includes:
TwikPMS is responsible for processing Personal Data in accordance with the Controller's instructions and maintaining appropriate security measures. This includes:
Controller Indemnity: The Controller agrees to indemnify and hold harmless TwikPMS from any regulatory fines, penalties, or claims arising from:
Processor Indemnity: TwikPMS agrees to indemnify and hold harmless the Controller from any regulatory fines, penalties, or claims arising from:
TwikPMS is committed to protecting Personal Data regardless of where it is processed. Our primary data processing infrastructure is located within the European Union and European Economic Area (EEA).
All core TwikPMS services and databases are hosted on Google Cloud Platform servers located in the Netherlands and Germany. This ensures that the primary processing of your data occurs within the EU/EEA under the full protection of the GDPR.
Certain sub-processors are located outside the EEA, primarily in the United States. These include Stripe (payment processing), Postmarkapp (transactional email), Cloudflare (content delivery network), Google Cloud (cloud infrastructure), and Posthog (event analytics).
See the complete sub-processors list in Section 5 above, which includes all country locations.
For all data transfers to sub-processors outside the EEA, TwikPMS has implemented appropriate safeguards as required by GDPR Chapter V:
Upon request, TwikPMS will provide the Controller with copies of the Standard Contractual Clauses and Transfer Impact Assessments for any sub-processor. The Controller may object to specific data transfers on reasonable grounds relating to data protection compliance.
TwikPMS will assist the Controller in fulfilling its obligations to respond to Data Subject rights requests under GDPR Articles 15-22. These rights include access, rectification, erasure, restriction of processing, data portability, and objection to processing.
Request Handling Process: If TwikPMS receives a Data Subject rights request directly, we will forward it to the Controller within 2 business days. The Controller is responsible for verifying the identity of the Data Subject and determining the appropriate response.
Technical Assistance: Upon the Controller's request, TwikPMS will provide technical assistance to facilitate the Data Subject's exercise of their rights, including:
Response Time: TwikPMS will respond to Controller requests for assistance within 5 business days. Technical assistance for Data Subject rights requests is provided at no additional cost as part of the service agreement.
Your Rights as an Individual: For comprehensive information about your personal data rights as a Data Subject, please refer to the "Your Data Protection Rights" section in our Privacy Policy.
TwikPMS implements appropriate technical and organizational measures to ensure a level of security appropriate to the risk, as required by GDPR Article 32. These measures are designed to protect Personal Data against accidental or unlawful destruction, loss, alteration, unauthorized disclosure, or access.
TwikPMS continuously monitors and updates security measures to address emerging threats and vulnerabilities. We maintain certifications and compliance with industry security standards and participate in responsible disclosure programs for security researchers.
TwikPMS has implemented procedures to detect, investigate, and respond to Personal Data breaches in accordance with GDPR Article 33.
Notification Timeline: In the event of a Personal Data breach, TwikPMS will notify the Controller without undue delay and in any event within 72 hours of becoming aware of the breach.
Breach Notification Contents: The notification will include, to the extent possible:
Controller Responsibilities: The Controller is responsible for determining whether the breach must be reported to the relevant supervisory authority and/or to affected Data Subjects. TwikPMS will provide reasonable assistance to the Controller in fulfilling these obligations.
Cooperation: TwikPMS will cooperate fully with the Controller's investigation of the breach and will implement any reasonable measures requested by the Controller to prevent future breaches.
Upon termination or expiration of the service agreement, TwikPMS will delete or return all Personal Data to the Controller as instructed.
Controller's Choice: Within 30 days of termination, the Controller must instruct TwikPMS to either:
Deletion Process: If deletion is requested, TwikPMS will:
Legal Retention: TwikPMS may retain Personal Data to the extent required by applicable law (e.g., financial records, audit trails) and will inform the Controller of any such retention requirements. Retained data will continue to be protected in accordance with this DPA.
No Response: If the Controller does not provide instructions within 30 days of termination, TwikPMS will securely delete all Personal Data within 60 days of termination.
The Controller has the right to audit TwikPMS's compliance with this DPA and applicable data protection laws, as required by GDPR Article 28(3)(h).
Audit Frequency: The Controller may conduct or commission an audit once per calendar year during the term of the agreement.
Audit Process:
Audit Scope: Audits may include:
Audit Costs: The Controller bears all costs associated with audits, including fees for any third-party auditors. If an audit reveals a material breach of this DPA by TwikPMS, TwikPMS will reimburse the Controller's reasonable audit costs.
Alternative Compliance Evidence: In lieu of an on-site audit, TwikPMS may provide the Controller with copies of recent independent audit reports, security certifications (e.g., SOC 2, ISO 27001), or other evidence of compliance that satisfies the Controller's audit objectives.
Extraordinary Audits: In addition to the annual audit right, the Controller may conduct an extraordinary audit if there is reasonable evidence of a material breach of this DPA or if required by a supervisory authority.
For questions regarding this Data Processing Agreement or to exercise your rights under this DPA, please contact us:
TwikPMS may update this DPA from time to time to reflect changes in our practices, legal requirements, or service offerings. We will notify Controllers of any material changes via email at least 30 days before the changes take effect. Continued use of the services after changes become effective constitutes acceptance of the updated DPA.
This page was last updated: 21 December 2024