BelBuddy Data Processing Agreement
Annex to the BelBuddy Terms and Conditions · version 25 October 2026 (draft). This agreement is still being reviewed by a lawyer; we will email any new version.
Parties
- The Customer, as stated at sign-up or in the offer, hereinafter the "Controller";
- Wenneker Ventures, trading as BelBuddy, based in The Hague, Chamber of Commerce (KvK) 42173073, hereinafter the "Processor".
The Customer uses the BelBuddy phone assistant. In doing so, BelBuddy processes personal data of callers and of the Customer's staff. In this agreement the parties set out how this is done, as required by Article 28 of the General Data Protection Regulation (GDPR).
Article 1 — Subject and term
- The Processor processes personal data only on behalf of the Controller and only to provide the Service as described in the Terms and Conditions and in Annex 1.
- This agreement runs for as long as the Agreement runs and thereafter for as long as the Processor still processes personal data of the Controller.
Article 2 — Instructions
- The Processor processes the personal data only on documented instructions from the Controller. The settings the Customer chooses in the app (such as retention period, integrations, notifications and the message to callers) count as such instructions.
- The Processor does not process personal data for its own purposes, does not sell it, and does not use it for advertising or to train its own models.
- If the Processor believes an instruction infringes the GDPR, it informs the Controller immediately.
- If the Processor is legally required to process or disclose data (for example by order of a competent authority), it informs the Controller in advance, unless the law prohibits this.
Article 3 — Confidentiality
- Everyone who has access to the personal data on behalf of the Processor is bound by confidentiality.
- The Processor only gives access to persons who need it to provide, manage or restore the Service.
Article 4 — Security
- The Processor takes appropriate technical and organisational measures to secure the personal data. The measures are listed in Annex 3.
- The Processor may change the measures, provided the level of security does not decrease.
Article 5 — Sub-processors
- The Controller gives general authorisation for the sub-processors listed in Annex 2.
- The Processor announces a new or replacement sub-processor by email at least 30 days in advance. The Controller may object on reasonable grounds within that period. If the parties cannot agree, the Controller may cancel the Agreement with effect from the date the change takes effect.
- The Processor imposes on each sub-processor at least the same obligations as in this agreement and remains responsible to the Controller for their performance.
- Systems the Controller connects itself (such as its own calendar, ticketing system or CRM) are not sub-processors of the Processor. The Processor sends data there on the Controller's instructions.
Article 6 — Transfers outside the EEA
- The Processor only transfers personal data to countries outside the European Economic Area if there is a valid legal basis, such as an adequacy decision (including the EU-US Data Privacy Framework) or the European Commission's standard contractual clauses.
- Annex 2 states, per sub-processor, where data is processed and on what basis.
Article 7 — Data subject rights
- The Processor helps the Controller, as far as reasonably possible, to respond to requests from data subjects (access, rectification, erasure, restriction, portability and objection). In the app the Customer can view and export calls; the Processor handles deletion on request within 14 days of a request from the Customer.
- If a data subject's request reaches the Processor directly, the Processor forwards it to the Controller and does not handle it itself, unless the Customer asks it to.
Article 8 — Personal data breaches
- The Processor notifies the Controller of a personal data breach without undue delay, and no later than 48 hours after discovering it.
- The notification includes, as far as known: what happened, which data and how many data subjects are affected, the likely consequences, and the measures taken or to be taken.
- The Controller decides whether to notify the Dutch Data Protection Authority (Autoriteit Persoonsgegevens) and data subjects. The Processor assists.
Article 9 — Assistance
Taking into account the nature of the processing and the information available, the Processor assists the Controller with a data protection impact assessment (DPIA) and any prior consultation with the supervisory authority.
Article 10 — Audits
- The Processor makes available all information needed to demonstrate compliance with this agreement.
- The Controller may have this checked once a year, or after a data breach, by an independent expert bound by confidentiality, with at least 30 days' notice. The Controller bears the cost of the audit, unless it shows that the Processor materially fails to comply with this agreement.
Article 11 — Retention and deletion
- Calls are kept for the period the Customer has set in the app (30 days to 2 years; default 1 year). After that, the Service deletes them automatically every night.
- After the Agreement ends, the Processor deletes the Controller's personal data within 30 days. Encrypted backups still containing that data are deleted according to the backup schedule (on the server after 30 days; in the encrypted backup mailbox at the monthly clean-up, at the latest after 60 days) and are not used until then, except to restore after an outage.
- Before the end, the Customer can export its calls as CSV in the app.
- Any statutory retention obligation of the Processor takes precedence.
Article 12 — Liability
Article 10 of the Terms and Conditions applies to the liability of the parties, insofar as the law permits.
Article 13 — Final provisions
- In case of conflict, this Data Processing Agreement prevails over the Terms and Conditions as far as the processing of personal data is concerned.
- This agreement is governed by Dutch law. Disputes are submitted to the District Court of The Hague.
Annex 1 — Description of the processing
| Item | Description |
|---|---|
| Purpose | Answering phone calls on behalf of the Customer; giving information; booking, moving and cancelling appointments; taking messages; sending notifications and a daily summary; passing data to systems the Customer connects. |
| Data subjects | The Customer's callers; the Customer's staff and users. |
| Caller data | Phone number (caller ID), name, what the caller says (question, reason for the appointment, message), appointment details, the full call as text (transcript) and a short summary. No audio recordings are kept. During the call ElevenLabs and Google (language model) process the call; ElevenLabs keeps nothing afterwards (zero retention). For the summary, the text goes to Anthropic. The text and the note are stored encrypted on BelBuddy's server in Germany and shown to the Customer by email and in the app. |
| Staff data | Name, email address, phone number (for notifications), login details, data from connected calendars (availability and appointments BelBuddy creates). |
| Special categories | Not intended. Callers may raise them themselves (for example at a healthcare practice). The Customer assesses whether the Service is suitable for that and whether a DPIA is needed. |
| Duration | For as long as the Agreement runs; retention period chosen by the Customer (see Article 11). |
Annex 2 — Sub-processors
| Sub-processor | Purpose | Location | Transfer basis |
|---|---|---|---|
| Contabo GmbH | Server (hosting of the service and the database) | Germany | within the EEA |
| ElevenLabs | Speech: understanding and speaking, call flow; keeps nothing after the call | US | EU-US Data Privacy Framework (ElevenLabs is certified) |
| Google (via ElevenLabs) | Gemini language model that writes the answers during the call | US and other countries | EU-US Data Privacy Framework and standard contractual clauses |
| Anthropic | Short summary of the call | US | standard contractual clauses (Anthropic's data processing agreement) |
| DIDWW Ireland | Phone number and call routing | EU (Ireland) | within the EEA |
| Brevo (Sendinblue) | Email: call notes, login codes, daily summary | EU (France) | within the EEA |
| Google Workspace | BelBuddy mailbox: encrypted backups, customer email | EU/US | EU-US Data Privacy Framework |
| Cloudflare | DNS, website, website chat database | EU (database), global network | EU-US Data Privacy Framework |
Telegram is only used for outage alerts to BelBuddy itself and for the chat on BelBuddy's own website (questions from visitors, not from the Customer's callers). No calls or caller data of the Customer go through Telegram.
Annex 3 — Security measures
- Connections: all connections use https (TLS). Webhooks to the Customer are signed.
- Access: sign-in with a one-time code by email, with Microsoft or with Google. Each Customer only sees its own data. Roles (owner and staff); only an owner can export.
- Secrets: passwords and keys for integrations (such as calendar app passwords and API keys) are stored encrypted (AES-GCM). The key is kept separately from the database.
- Calendars: access to the calendar only (Google: events only), not to email, contacts or files.
- Backups: an encrypted backup every night; an encrypted copy off the server. Backups cannot be opened without the key.
- Retention: automatic deletion according to the Customer's retention period.
- Monitoring: an automatic check of the service every 5 minutes, with an alert to BelBuddy in case of an outage.
- Changes: every new version is tested first, with a backup before and after.
- Server: only the necessary ports open; administration through a secured management environment.