taxaia

Data processing agreement

Last updated: 4 October 2026

This English version is provided for convenience. In case of any discrepancy, the Spanish version prevails. Read the Spanish version.

Data processing agreement provided for in Article 28 of Regulation (EU) 2016/679 (GDPR) and Article 33 of Spanish Organic Law 3/2018 (LOPDGDD). It forms part of the terms of service and applies to each organisation from the moment it is created.

Controller: the customer organisation, identified by the name and tax ID (NIF) in its tax details. Processor: Alberto Soler Palau, NIF 43149579S, Julia Vicenç 26, 07181 Bendinat, Calvià, Illes Balears, España, owner of Taxaia.

1. Subject matter

The processor processes personal data on behalf of the controller to provide the Taxaia service: invoicing and quotes, expense management, document inbox, bank reconciliation, quarterly close, draft tax returns, a portal for the tax advisor, artificial intelligence assistants and, when the controller enables it, submission of invoicing records to the Spanish Tax Agency (Agencia Tributaria).

2. Duration

For as long as the organisation exists in Taxaia. At the end, clause 10 applies.

3. Nature and purpose of the processing

Collection, recording, structuring, storage, extraction with artificial intelligence, consultation, disclosure to the recipients the controller indicates, and erasure. The sole purpose is to provide the contracted features. The processor does not process the data for its own purposes, does not use it to train artificial intelligence models and does not disclose it to third parties beyond what is provided for here.

4. Types of data and data subjects

Data subjects

  • Clients, suppliers and employees of the controller who appear in its documents.
  • People the controller invites to the organisation, including its tax advisor.
  • Any person named in the documents, emails or messages the controller adds.

Categories of data

  • Identification and contact data: name, tax ID, address, email, phone.
  • Financial and transactional data: invoices, expenses, quotes, bank transactions, withholdings, invoicing records.
  • Documents and images the controller uploads or forwards, and the text extracted from them.
  • Emails and messages from the connectors the controller enables, within the scope it authorises.
  • Only if the owner uploads it: the organisation's digital certificate and its private key, in accordance with the custody policy.

Special categories of data (Art. 9 GDPR) are not processed intentionally. If a document contains them, for example a healthcare invoice, the controller guarantees that adding it is lawful.

5. Obligations of the processor

  1. Instructions. Process the data only on the documented instructions of the controller: this agreement, the configuration it sets in the application (connectors, permissions, privacy modes, retention) and the requests it sends in writing. If an instruction infringes the regulations, the processor will say so immediately.
  2. Confidentiality. People with access to data are bound by a duty of secrecy. Access is limited to what is necessary and is logged.
  3. Security. Apply the measures in annex I.
  4. Sub-processors. As set out in clause 7.
  5. Data subject rights. If a data subject exercises their rights with the processor, the processor will inform the controller within 5 working days and help it respond using the application's features (search, download, rectification) and, where they are not enough, by extracting or erasing the data at the controller's written request.
  6. Security breaches. Notify the controller, at the email of the organisation's owner, without undue delay and in any case within 72 hours of confirming it, with the nature of the breach, the categories and approximate number of people affected, the likely consequences and the measures taken.
  7. Assistance. Help the controller with impact assessments and prior consultations with the supervisory authority, with the information available to it.
  8. Records. Keep the record of processing activities it carries out on behalf of the controller.
  9. Audit. Make available to the controller the information needed to demonstrate compliance and allow audits, with 30 days' notice, during working hours, once a year except in case of a breach or a request from the authority, and without accessing data of other organisations.

6. Obligations of the controller

  • Have a legal basis for the data it adds and inform the data subjects.
  • Decide which connectors it enables and with what scope, and who has access.
  • Review artificial intelligence proposals before approving them.
  • Respond to data subjects' rights and to the supervisory authority.
  • If it uploads its digital certificate, check that the terms of its certification authority allow it.

7. Sub-processors

The controller gives the processor general authorisation to use the sub-processors in annex II. Each one is bound by contract to obligations equivalent to those in this document. If the processor wants to add or replace one, it will publish it on this page and notify the organisation's owner by email 30 days in advance. The controller may object on justified grounds within that period; if there is no reasonable alternative, it may terminate the agreement without penalty and export its data. The processor is liable to the controller for its sub-processors' compliance.

8. International transfers

The data is hosted in the European Union. Some sub-processors process data outside the European Economic Area or may access it from outside; in those cases the transfer relies on an adequacy decision or on the European Commission's standard contractual clauses, with the additional measures in annex I, as indicated in annex II.

9. Artificial intelligence

To extract data from documents, categorise expenses and prepare proposals, the processor sends the necessary content to the model providers in annex II, under API terms that exclude using the data for training. The processor keeps the model's response and the result of each proposal, together with the model and instruction version used, for as long as the organisation exists, so that it can be reviewed and reproduced. No proposal is applied without human approval, except those the controller expressly sets up as automatic.

10. End of the engagement

When the agreement ends, the controller can export its data and download its documents. The processor will erase the personal data within 30 days of the request or of the organisation being deleted, except what it must keep by legal obligation: issued invoices and their invoicing records for the periods set by tax regulations, with access blocked and only to respond to official requests. Backups are deleted according to their rotation cycle.

11. Liability

Each party is liable for the damage it causes by breaching the GDPR and this agreement, under Article 82 of the GDPR. The limitation of liability in the terms of service applies, except where the GDPR does not allow it to be limited.

Annex I. Security measures

  • Encryption in transit (HTTPS/TLS) and encryption at rest of file storage and of the off-site backup, provided by the hosting provider.
  • Isolation per organisation: every piece of data carries the organisation it belongs to and every query is filtered by it.
  • Access control per user, role-based permissions within the organisation, and shared links with a key and an expiry.
  • Passwordless access: a single-use link sent by email or sign-in with Google.
  • Connector tokens encrypted (AES-256-GCM), deleted when the connector is disconnected and, for Google, also revoked with the provider.
  • The organisation's digital certificate, if uploaded: encrypted with its own key per certificate, itself wrapped with a key held by an AWS security module in Spain. Only an isolated process with no network port can open it, solely to authenticate the connection with the Tax Agency. There is no download. Deleting it destroys the key.
  • Immutable audit log of relevant actions, including those of the artificial intelligence assistants and human approvals.
  • Limits on the assistants' capabilities: no action with a tax effect or sending to third parties without approval; recipients restricted to the organisation's contacts; detection of malicious instructions in documents.
  • Invoicing records with a chained fingerprint, immutable.
  • Daily backups: 14 days on the server and 90 days in off-site storage in the European Union, encrypted with a key that is not kept in that storage.
  • Error diagnostics without document content or tax data.
  • Incident response procedure with notification deadlines.

Annex II. Sub-processors

List in force as of 3 October 2026.

ProviderPurposeWhere it processes dataTransfer safeguard
DigitalOcean, LLCHosting of the application, the database, the files and the backups.European UnionEuropean Commission standard contractual clauses (support from the US).
Cloudflare, Inc.DNS, attack protection and receiving the emails, with their attachments, that you send or forward to your Taxaia address.European Union and rest of the world (distributed network)Standard contractual clauses and the EU-US Data Privacy Framework.
Anthropic, PBCArtificial intelligence models: reading documents, accounting and tax proposals, assistant. Not used for training.Depending on the feature you use and the service configuration.United StatesStandard contractual clauses and the EU-US Data Privacy Framework.
OpenAI, LLCArtificial intelligence models: reading documents and emails, accounting and tax proposals, assistant and voice note transcription. Not used for training.Depending on the feature you use and the service configuration.United StatesStandard contractual clauses and the EU-US Data Privacy Framework.
Google Ireland Limited / Google LLCSign-in with Google, the Gmail connection and, when enabled, reading documents with Gemini. Not used for training.Only if you sign in with Google, connect Gmail or Gemini extraction is enabled.European Union and United StatesStandard contractual clauses and the EU-US Data Privacy Framework.
Microsoft Ireland Operations LimitedConnection to an Outlook or Microsoft 365 mailbox.Only if you connect a Microsoft mailbox.European UnionStandard contractual clauses for support outside the EEA.
Telegram FZ-LLCReceiving the photos and documents you send to the Taxaia bot.Only if you link Telegram.United Arab Emirates and European UnionNo adequacy decision: only what you send to the bot is transmitted.
Resend, Inc.Sending service emails: access, notices, and the invoices and quotes you choose to send.United StatesStandard contractual clauses.
Stripe Payments Europe, Ltd.Subscription billing, Taxaia invoices and the payment portal.Only if you take out a paid plan.European UnionStandard contractual clauses within the Stripe group.
Functional Software, Inc. (Sentry)Technical error diagnostics. It does not receive the content of your documents.European Union or United States depending on the configurationStandard contractual clauses and the EU-US Data Privacy Framework.
Brightfield Software B.V. (Distyra)Connection to your bank to read transactions and balance and reconcile them. It uses Enable Banking Oy (Finland), an authorised payment institution, for PSD2 access.Only if you connect your bank.Netherlands and Finland (European Union)Not applicable.
Enable Banking OyConnection to your bank to read transactions and reconcile them.Only if you connect your bank and your bank is served this way.FinlandNot applicable.
Amazon Web Services EMEA SARLCustody of the key that encrypts your digital certificate (AWS KMS, Spain region). It only receives the wrapped key, never the certificate.Only if you upload your own certificate for VERI*FACTU.European Union (Spain)Standard contractual clauses for support outside the EEA.

The Tax Agency and the recipients of the invoices, quotes and emails the controller chooses to send are not sub-processors: they are recipients of a communication ordered by the controller.

Data processing agreement · Taxaia