Core services and optional connections have different scopes. Tools connected through your own account are covered by the responsibilities in DPA section 8. Optional AI scribes run under our accounts and are addressed in section 6.
Read the processor and connector terms
Hetzner (EU hosting)
- Processing location
- Germany / EU
- Purpose and when used
- Cloud hosting and infrastructure for the application and its database
Our own database and authentication layer, on our EU infrastructure
- Processing location
- Germany / EU
- Purpose and when used
- Database and authentication, running on our EU Hetzner infrastructure
Cloudflare (DNS, TLS, content delivery, and encrypted storage of uploaded files in the EU)
- Processing location
- Uploaded files stored in the EU (Cloudflare R2, EU jurisdiction). Traffic in transit may be processed worldwide, under Standard Contractual Clauses
- Purpose and when used
- DNS, TLS termination and content delivery for the application and website, and storage of uploaded files (patient photographs and documents) at rest, encrypted (AES-256), in Cloudflare R2 under Cloudflare's EU jurisdiction
Google Cloud Storage (encrypted off-site backups)
- Processing location
- United States, under Standard Contractual Clauses
- Purpose and when used
- Encrypted off-site storage of backups of the database and of uploaded files
Stripe (payments, on your own connected account)
- Processing location
- Ireland / EU, with onward transfers under SCCs
- Purpose and when used
- Payment processing for deposits and balances (on the clinic's own connected account)
Resend (transactional and patient email)
- Processing location
- United States, under Standard Contractual Clauses
- Purpose and when used
- Transactional and patient email delivery
Twilio (SMS, when you enable it)
- Processing location
- United States, under Standard Contractual Clauses
- Purpose and when used
- SMS reminders and messaging (when the clinic enables SMS)
Anthropic (optional AI assistance for our support desk, drafting replies only; your data is never used for training)
- Processing location
- United States, under Standard Contractual Clauses
- Purpose and when used
- Optional AI assistance on the AesthetiClinic support desk only: drafting a reply to a support ticket for one of our staff to review before it is sent. Anthropic is not part of the clinical scribe, which runs on Amazon Bedrock (below), where the model provider does not receive the data. Anthropic states that by default it does not use inputs or outputs from its commercial products, its API included, to train its models
AssemblyAI (speech to text for optional clinical dictation, on their European endpoint, when a clinician uses it)
- Processing location
- Processed in the EU (Dublin) on AssemblyAI's European endpoint. AssemblyAI Inc. is a US company, New York; transfers under the EU Standard Contractual Clauses with the UK International Data Transfer Addendum
- Purpose and when used
- Speech to text for the optional clinical dictation feature: when a clinician chooses to dictate a treatment record, the audio is streamed for transcription and the text returned to the record. Processed on AssemblyAI's European endpoint, which excludes the audio and transcripts from model training
Amazon Web Services (the AI that tidies and drafts clinical notes, running in Ireland; your data is not used for training and is not shared with the model provider)
- Processing location
- Processed in the EU: Ireland (eu-west-1), in-region on Amazon Bedrock, with no cross-region routing. Contracted through Amazon Web Services EMEA SARL, 38 Avenue John F. Kennedy, L-1855 Luxembourg, the entity AWS contracts through for UK and EEA customers, which places the contract inside the EEA alongside the processing
- Purpose and when used
- The drafting model behind the optional clinical scribe, run under our own AWS account: the "Tidy note" clean-up of a treatment-record narrative, and the ambient consultation draft, which turns the transcript of a recorded consultation into a draft note against the clinic's own template for the clinician to review and attest before anything is saved. The model is Anthropic's Claude, but it runs inside Amazon Bedrock: AWS states that inputs to and outputs from Bedrock are not used to train any model and are not shared with any model provider, so Anthropic does not receive this data
Google Maps Places (address autocomplete, when your staff enter your clinic's own address at setup)
- Processing location
- United States and other countries where Google operates, under Standard Contractual Clauses
- Purpose and when used
- Address autocomplete under our own API key, used when clinic staff enter the clinic's own business address during setup
Google Calendar (optional calendar sync, to your own Google account, when you connect it)
- Processing location
- The clinic's own Google account. United States and other countries where Google operates, under Standard Contractual Clauses
- Purpose and when used
- Optional calendar sync, switched on by the clinic and authorised through our OAuth integration. Sends appointment times, and the treatment name with the patient's first name or initial, depending on the detail level the clinic chooses (a clinic may choose "busy" only)
Microsoft 365 Outlook calendar (optional calendar sync, to your own Microsoft 365 tenant, when you connect it)
- Processing location
- The clinic's own Microsoft 365 tenant; its region is set by the clinic (to confirm per clinic). Microsoft Ireland Operations Limited, with transfers outside the UK and EEA under Standard Contractual Clauses
- Purpose and when used
- Optional calendar sync, switched on by the clinic and authorised through our OAuth integration, with the same detail levels as above
Xero (optional accounting sync of invoices and payments, when you connect it)
- Processing location
- Xero (UK) Limited, with processing in Australia, New Zealand and the United States under Standard Contractual Clauses
- Purpose and when used
- Optional accounting sync of invoices and payments, switched on by the clinic and authorised through our OAuth integration
Mailchimp (optional marketing sync, on your own Mailchimp account, when you connect it)
- Processing location
- Intuit Mailchimp (The Rocket Science Group LLC), United States, under the EU-US Data Privacy Framework and the UK Addendum to the Standard Contractual Clauses
- Purpose and when used
- Optional marketing-audience sync of patient contact details and marketing preferences, switched on by the clinic using the clinic's own Mailchimp API key
Heidi Health (optional AI medical scribe on the patient record, when a clinician at your clinic chooses to use it)
- Processing location
- Heidi Health Ltd, United Kingdom, on Heidi's UK service. Heidi states that data for UK customers is stored in the United Kingdom and processed in the United Kingdom or the EEA, so no transfer outside the UK and EEA takes place under this entry; the EEA is covered by the UK's adequacy regulations
- Purpose and when used
- Optional AI medical scribe, embedded in the patient record and run under AesthetiClinic's own Heidi account, which makes Heidi a sub-processor of AesthetiClinic. Nothing is sent unless a clinician at the clinic opens Heidi, and each clinician links their own Heidi login first. When it is used, Heidi receives the consultation audio, produces the transcript and drafts the note, all within Heidi's own service; the record passes Heidi only a patient reference and the patient's first and last name, and AesthetiClinic sends Heidi the clinician's email address and an internal user identifier to identify them. The drafted note comes back into the record for the clinician to review before anything is saved. AesthetiClinic never holds the audio or the transcript