Skip to content

Standing terms

Data Processing Agreement

How Rahoto processes personal data on your behalf as a processor under the GDPR: scope, security, sub-processors, and transfers.

Last reviewed
2026-10-27
On this page
  1. 1. Roles and scope
  2. 2. Nature and purpose
  3. 3. Security measures
  4. 4. Sub-processors
  5. 5. International transfers
  6. 6. Assistance and audits
  7. 7. Deletion and erasure
  8. 8. Contact

This is Rahoto's standard Data Processing Agreement. It forms part of the agreement between you ("Controller") and Rahoto ("Processor") and applies where Rahoto processes personal data on your behalf in providing the Service. Enterprise customers can request a countersigned copy from support@rahoto.com.

1. Roles and scope

You are the Controller of Customer Data; Rahoto is the Processor. We process personal data only on your documented instructions, which include your use of the Service and the connections you configure.

2. Nature and purpose

ItemDetail
Subject matterProvision of the Rahoto reporting runtime.
DurationFor the term of the agreement plus the export window.
Categories of dataAs determined by the sources you connect and the reports you build.
Data subjectsAs determined by your Customer Data (e.g. your customers, employees).

3. Security measures

Rahoto implements appropriate technical and organisational measures including encryption in transit; application-level encryption of connector credentials and secrets with per-organisation keys; provider-side encryption of files and backups in object storage (the database, cache and host volumes are not yet encrypted at rest, and disk encryption is planned); customer-managed keys (BYOK) on enterprise plans; role-based access control, row-level security, and an append-only, hash-chained audit log. Further detail is in the Trust Center.

4. Sub-processors

You authorise Rahoto to engage the sub-processors listed on the sub-processor page. We give at least 30 days' notice before adding a sub-processor, during which you may object on reasonable data-protection grounds.

If your workspace connects its own AI model, the tasks you route to it are sent to that model’s provider under your own agreement with them; that provider is your vendor, not a Rahoto sub-processor, and Rahoto’s pseudonymisation still applies before the request leaves. The same holds for the data sources you connect and the delivery destinations you configure (for example your own Slack workspace, storage bucket or webhook): they are your vendors, not Rahoto sub-processors.

5. International transfers

Primary processing occurs in the EU. Where any transfer outside the EEA occurs, it is covered by an adequacy decision or Standard Contractual Clauses. Enterprise plans can pin residency by region.

6. Assistance and audits

Rahoto assists the Controller with data-subject requests, breach notification, and data-protection impact assessments, and makes available information necessary to demonstrate compliance.

7. Deletion and erasure

On termination, Rahoto deletes or returns Customer Data after the export window, except where retention is required by law. Where an account is closed, the account is deactivated immediately and, following a 30-day grace period in which it can be restored, personal data is erased: identifying fields are anonymised and the encryption keys protecting the data are destroyed (crypto-shred), rendering it unrecoverable. A minimal, append-only record of the erasure is retained to evidence that it occurred, as required by law.

Where an erased user contributed content to shared documents owned by others (reports, comments, or edits within an organisation or team), that content is de-attributed (authorship removed) rather than deleted: the contribution is no longer linked to the individual, but the document content itself survives for the controller and the other data subjects who rely on it.

Statutory records that Rahoto must keep by law, such as invoices and billing records, are retained for the legally required period at the organisation level. This is the legal-obligation exemption to erasure under Article 17(3) of the UK GDPR. Where a legal hold applies, erasure is paused for the duration of that hold.

8. Contact

DPA execution and questions: support@rahoto.com.