Data Processing Addendum

Last updated: Feb 2, 2025

Data Processing Addendum

Last updated: Feb 2, 2025

This Data Processing Addendum ("DPA") forms part of the main agreement ("Agreement") between Formo. ("Formo", "we", "us", or "our") and the customer ("Customer") for the provision of services by Formo (the "Services") as defined in the Agreement.

1. Definitions

Personal Data refers to any information relating to an identified or identifiable natural person, as defined by applicable data protection laws.

Processing means any operation or set of operations performed on Personal Data, whether or not by automated means, such as collection, recording, organization, structuring, storage, alteration, retrieval, use, disclosure, and erasure.

Sub-processor means any third party engaged by Formo that processes Personal Data on behalf of the Customer.


Data Protection Laws means all applicable laws relating to data protection and privacy, including: (a) the General Data Protection Regulation (EU) 2016/679 ("GDPR"); (b) the UK Data Protection Act 2018 and the UK GDPR; (c) the Swiss Federal Act on Data Protection; (d) the California Consumer Privacy Act ("CCPA") and California Privacy Rights Act ("CPRA"); and (e) any other applicable data protection legislation.


Standard Contractual Clauses means: (a) for transfers from the EEA, the standard contractual clauses approved by Commission Implementing Decision (EU) 2021/914; (b) for transfers from the UK, the International Data Transfer Addendum to the EU SCCs issued by the UK Information Commissioner; and (c) for transfers from Switzerland, the EU SCCs with modifications required under Swiss law.


Personal Data Breach means 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.

  1. Scope and Applicability

This DPA applies when Formo processes Personal Data on behalf of the Customer in connection with the provision of the Services. This DPA is subject to the terms of the Agreement and reflects the parties' agreement about the processing of Personal Data.

3. Customer Responsibilities

The Customer is responsible for ensuring that the processing of Personal Data complies with all applicable data protection laws and regulations.

The Customer must provide clear instructions to Formo for the processing of Personal Data as required by applicable law.

4. Formo's Obligations

Formo will only process Personal Data on behalf of the Customer in accordance with the Customer's documented instructions, including those set forth in the Agreement and this DPA.

Formo will ensure that all personnel authorized to process Personal Data have committed themselves to confidentiality or are under an appropriate statutory obligation of confidentiality.


Formo will implement and maintain appropriate technical and organizational measures to protect Personal Data from unauthorized access, loss, alteration, or disclosure.

5. Sub-processors

5.1 General Authorization

The Customer provides Formo with general written authorization to engage the Sub-processors listed in Annex III to process Personal Data on behalf of the Customer.


5.2 Sub-processor Obligations

Formo shall enter into a written contract with each Sub-processor imposing data protection obligations equivalent to those set forth in this DPA. Where a Sub-processor fails to fulfill its data protection obligations, Formo shall remain fully liable to the Customer for the performance of that Sub-processor's obligations.


5.2 Notification of Changes

Formo may update the list of Sub-processors from time to time, providing the Customer with notice of such update at least fourteen (14) days in advance. Notice will be provided via email to the Customer's registered account email address or by updating the Sub-processors list at formo.so/subprocessors.


5.3 Notification of Changes

Formo may update the list of Sub-processors from time to time. Formo will provide the Customer with at least fourteen (14) days' prior written notice before engaging any new Sub-processor or making material changes to existing Sub-processors. Notice will be provided via email to the Customer's registered account email address or by updating the Sub-processors list at formo.so/dpa.


5.4 Objection Rights

If the Customer objects to a new Sub-processor on reasonable data protection grounds, the Customer shall notify Formo in writing within fourteen (14) days after receipt of the updated Sub-processors list.

If the Customer objects, Formo shall use reasonable efforts to:

(a) cancel its plans to use the Sub-processor with regard to Customer Personal Data; or

(b) offer an alternative to provide the Services without such Sub-processor; or

(c) take corrective steps requested by the Customer to address the objection.

If none of the above options are reasonably available and the objection has not been resolved within thirty (30) days after Formo's receipt of the Customer's objection, the Customer may terminate the affected Services without penalty upon written notice to Formo.


6. Data Subject Rights

Formo will assist the Customer in responding to requests from data subjects exercising their rights under applicable data protection laws (e.g., rights to access, rectification, erasure, and data portability).

7. Security Breach Management
In the event of a Personal Data breach, Formo will notify the Customer without undue delay after becoming aware of the breach. Formo will provide sufficient information to assist the Customer in meeting any obligations to report or inform data subjects of the breach.

8. Data Transfers

8.1 Transfer Mechanisms
Formo will ensure that Personal Data is not transferred outside the European Economic Area (EEA), United Kingdom, or Switzerland unless adequate protections are in place, including:
(a) an adequacy decision by the relevant authority;
(b) the EU-U.S. Data Privacy Framework (or UK or Swiss extensions thereof);
(c) Standard Contractual Clauses approved by the European Commission; or
(d) another approved transfer mechanism under applicable Data Protection Laws.

8.2 Standard Contractual Clauses
To the extent that Formo processes Personal Data originating from the EEA, UK, or Switzerland in a country that does not have an adequate level of data protection, the parties agree that the Standard Contractual Clauses shall apply:

For EEA transfers: the clauses approved by Commission Implementing Decision (EU) 2021/914
For UK transfers: the International Data Transfer Addendum issued by the UK Information Commissioner
For Swiss transfers: the EU SCCs with modifications required by Swiss law

For the purposes of the Standard Contractual Clauses:

The Customer is the "data exporter" and Formo is the "data importer"
Module Two (Controller to Processor) shall apply
For Clause 9 (Use of sub-processors), Option 2 (general written authorization) shall apply, with the time period for prior notice as set forth in Section 5.3 of this DPA


9. AI Features

If AI-powered features are enabled as part of the Services (such as form suggestions, analytics insights, or similar functionality), such features may process Personal Data using third-party AI models via Sub-processors listed in Annex III.
Formo does not use any Customer Personal Data to train, fine-tune, or develop AI models for its own purposes. Formo does not permit its Sub-processors to use Customer Personal Data to train their AI models.
AI-related Sub-processors are only engaged when AI features are actively enabled by the Customer.

10. Audits
The Customer has the right to audit Formo's compliance with the terms of this DPA, including inspecting facilities, systems, and records used to process Personal Data.

11. Termination and Deletion of Data

Upon termination of the Agreement, Formo will, at the Customer's choice, return or delete all Personal Data processed on behalf of the Customer, unless required by applicable law to retain the data.

  1. Governing Law

This DPA shall be governed by and construed in accordance with the laws governing the Agreement.

13. Contact Information
For any questions regarding this DPA or Formo's data processing activities, please contact us at [email protected]


Annex I: Details of Processing

A. Subject Matter and Duration

Subject matter: Processing of Personal Data in connection with providing the Formo web3 analytics and form building services.

Duration: Processing will continue for the duration of the Agreement between Customer and Formo.

B. Nature and Purpose of Processing

Formo processes Personal Data to provide the Services, including:

  • Collecting and storing form responses submitted by end users

  • Tracking anonymized user sessions and analytics events

  • Processing wallet addresses and on-chain activity data

  • Providing analytics dashboards and insights to Customers

  • Sending transactional communications

C. Categories of Data Subjects

  • Customer's end users (website and application visitors)

  • Form respondents

  • Wallet holders interacting with Customer's applications

D. Categories of Personal Data

Privacy-Preserving Identifiers:

  • Daily rotating hashed identifier derived from: IP address + User Agent + daily salt + website domain

  • Note: Raw IP addresses are never stored

Analytics Data

  • Product Usage (Page Views, In-App Behavior)

Device & Browser Information:

  • User agent (browser identifier)

  • Screen dimensions (width, height, pixel density)

  • Viewport dimensions (width, height)

  • Timezone

  • Language

Location Data:

  • Country (derived from timezone, not IP address)

Traffic & Attribution Data:

  • Page URLs visited

  • Referrer URLs

  • UTM parameters (utm_source, utm_medium, utm_campaign, utm_content, utm_term)

  • Referral parameters (referral, ref, refcode)

Blockchain / Wallet Data:

  • Wallet address (when connected)

  • Wallet provider type (EIP6963 rdns identifier)

  • Chain ID (connected blockchain network)

  • Wallet connection status

  • Signature and transaction metadata (confirmation status, transaction hashes)

Form Data:

  • Any data submitted by end users through Customer's forms (content determined by Customer)

E. Data NOT Collected

Formo employs privacy-preserving practices and does NOT collect:

  • Third-party cookies

  • Device or browser fingerprints

  • Raw IP addresses (used only transiently for hashing, never stored)

  • Cross-domain tracking identifiers

  • Persistent device fingerprints

F. Sensitive Data

The Services are not intended to process sensitive or special category data (as defined in GDPR Article 9). Customer is responsible for ensuring that sensitive data is not collected through forms without appropriate legal basis and explicit consent.


Annex II: Technical and Organizational Security Measures

See https://formo.so/security for current technical and organizational security measures.

Formo implements appropriate technical and organizational measures to protect Personal Data, including:

Privacy by Design

  • No collection of raw IP addresses

  • No device fingerprinting

  • No third-party cookies

  • Daily rotating hashed identifiers for session tracking

  • Country derived from timezone rather than IP geolocation

Access Controls

  • Role-based access control for all systems

  • Multi-factor authentication required for team members

  • Regular access reviews and prompt deprovisioning

Encryption

  • Data encrypted in transit using TLS 1.2+

  • Data encrypted at rest using AES-256

Infrastructure Security

  • Cloud infrastructure hosted on SOC 2 certified providers

  • Network segmentation and firewall protection

  • DDoS protection via Cloudflare

Monitoring and Incident Response

  • Continuous security monitoring and alerting

  • Documented incident response procedures

  • Regular security assessments

Data Handling

  • Data minimization practices

  • Automated data retention and deletion policies

  • Secure data disposal procedures


Annex III: List of Sub-processors

This section lists the third-party subprocessors that Formo engages to process personal data on behalf of our customers.


Subprocessor Legal Entity Purpose Location

───────────────────────────────────────────────────────

Amazon Web Services Amazon Web Services, Inc. Cloud infrastructure and hosting USA

Supabase Supabase, Inc. Database and authentication USA

Vercel Vercel Inc. Frontend hosting and edge functions USA

Tinybird Tinybird Inc. Real-time analytics and event processing USA / EU

Upstash Upstash, Inc. Redis caching and rate limiting USA

Cloudflare Cloudflare, Inc. DNS, CDN, and DDoS protection USA

Sentry Functional Software, Inc. Error monitoring USA

Resend Plus Five Five, Inc. Transactional email delivery USA

Paddle Paddle.com Market Limited Payment processing (Merchant of Record) UK

Crisp Crisp IM SAS Customer support chat France (EU)

Trigger.dev Trigger.dev Ltd Background job processing UK

OpenRouter OpenRouter, Inc. AI/LLM API for AI-powered features USA


Changes to Subprocessors

Formo will provide at least 14 days' prior written notice before engaging any new subprocessor. Customers may object to any new subprocessor by contacting us at [email protected] within 14 days of receiving notice.

If the objection cannot be resolved within 30 days, the customer may terminate the affected services without penalty.


Contact

Email: [email protected]

DPA: https://formo.so/dpa