Techdome
All Insights/Healthcare AI

Telehealth compliance checklist for the US and UK

An engineering checklist for a telehealth platform serving US and UK patients: contracts, access and audit, clinic isolation, licensing by jurisdiction, prescribing, signatures, payments and incidents.

Techdome Engineering
Techdome EngineeringEngineering Team
Oct 28, 20264 min read
Verified Architecture

A telehealth platform that treats US and UK patients needs contracts (a BAA in the US, a data processing agreement in the UK), access control and an audit log, isolation between clinics, licensing checks by jurisdiction, standard messages for prescriptions, and a plan for breaches and patient requests. Build them into the architecture on day one. This is an engineering checklist, not legal advice: have counsel confirm what applies to you.

1. Contracts first

  • BAA with every vendor that touches patient data. In the US, HIPAA requires a business associate agreement with each vendor that handles protected health information for you: hosting, email, messaging, payments, support tools.
  • A data processing agreement for UK patients. UK GDPR requires a written contract with each processor. Sign it before data flows, not after.
  • A list of subprocessors. You need to know every service that sees patient data, or you cannot sign the two items above honestly.

2. Access, encryption and the audit log

  • Role-based access. A front-desk user, a nurse, a physician and a network administrator should each see only what their job needs.
  • Encryption in transit and at rest. Treat it as a default, not a feature.
  • An append-only audit log. Every read, edit and signature is recorded with who, what and when, and nobody can edit the log. If you cannot show who opened a record, you cannot answer an audit or a patient.

3. One clinic cannot see another

In a platform that serves many clinics, isolation is a compliance control, not a nicety. Isolate each clinic's data in the database, enforce it in code, and test it automatically: a user in one clinic must never be able to read another clinic's patients. Our own build uses a multi-tenant PostgreSQL schema with complete tenant data isolation and role-based access control.

4. Licensing by jurisdiction

  • US: a prescriber must hold an active licence in the state where the patient is located. Telehealth rules vary by state, so the match belongs in code, against live registries, and not in a spreadsheet.
  • UK: a prescriber must be registered with the GMC, and pharmacies with the GPhC. Providers in England are also regulated by the CQC.
  • Local rules for asynchronous care differ. Check them for each jurisdiction you serve.

5. Prescriptions and pharmacies

  • Use standard messages. In the US that means NCPDP SCRIPT for electronic prescriptions.
  • Choose the pharmacy on inventory, licensing and proximity, and keep a record of which one received each order.
  • For temperature-sensitive medicines, monitor the shipment through transit and alert before a limit is breached, not after.

6. Signatures and records

  • Provider sign-off should be a real cryptographic signature with a timestamp. Our platform uses one that follows 21 CFR Part 11.
  • Use a standard format for clinical data exchange. FHIR R4 is the usual choice.

7. Payments and accessibility

  • If patients pay on your platform, use a payment provider that tokenises card data, and keep card numbers out of your own database (PCI-DSS).
  • Patient-facing screens should meet WCAG 2.2 AA.

8. When something goes wrong

  • Breaches. HIPAA requires notifying affected individuals without unreasonable delay and within 60 days. UK GDPR requires reporting a notifiable breach to the ICO within 72 hours. Write the runbook before you need it.
  • Patient requests. UK patients can ask for access to their data and for it to be erased. Build the export and delete paths early.
  • Outages at partners. Use queues and retries, so a slow pharmacy or payment provider delays work and does not lose it.

A one-page version

AreaDone when
ContractsBAA and DPA signed with every vendor and processor
AccessRoles defined, encryption on, audit log append-only
IsolationAutomated test proves clinic A cannot read clinic B
LicensingPrescriber matched to patient jurisdiction in code
PrescribingStandard messages, pharmacy chosen by rule, cold chain watched
SignaturesCryptographic sign-off, FHIR R4 records
PaymentsCard data tokenised, screens at WCAG 2.2 AA
IncidentsBreach runbook and patient-request paths written

How we apply it

Our US and UK GLP-1 platform runs 38 clinic tenants (10 operating at scale) and 12,400+ patients, built by a dedicated pod of 33 engineers, architects and QA, with HIPAA and UK GDPR in the architecture from day zero. Read the case study, the overview of telehealth software development, or the guide to how to build a GLP-1 telehealth platform.

FAQ

Questions readers ask

What does a telehealth platform need to be HIPAA compliant?

In engineering terms: a BAA with every vendor that handles patient data, role-based access, encryption, an append-only audit log, and isolation between clinics. Have counsel confirm what applies to your service.

What changes when UK patients are involved?

UK GDPR adds a written data processing agreement with each processor, patient rights such as access and erasure, and a 72-hour window to report a notifiable breach to the ICO. Prescribers must be GMC registered and pharmacies GPhC registered.

How long do we have to report a breach?

Under HIPAA, affected individuals must be told without unreasonable delay and within 60 days. Under UK GDPR, a notifiable breach goes to the ICO within 72 hours. Write the runbook before you need it.

Why is tenant isolation a compliance matter?

In a platform with many clinics, one clinic reading another’s patients is a data breach. Isolate data in the database, enforce it in code, and test it automatically.

Is this legal advice?

No. It is an engineering checklist from a team that has built a platform for US and UK clinics. Your lawyer decides what applies to you.

Continue reading

More foundry teardowns

View all
Three stacked layers: tenant isolation, PHI sanitization, physician sign-off
Healthcare AIAugust 2026

Engineering Zero-Trust HIPAA Compliant AI Architectures for Telemedicine

Rahul Joshi
Rahul JoshiChief Executive Officer
+
+
+
+
Healthcare AIOct 28, 2026

How to build a GLP-1 telehealth platform

Techdome Engineering
Techdome EngineeringEngineering Team
+
+
+
+
Healthcare AIOct 28, 2026

Telehealth metrics and KPIs: the numbers that matter

Techdome Engineering
Techdome EngineeringEngineering Team
+
+
+
+
Healthcare AIOct 28, 2026

Asynchronous vs synchronous telehealth: which to build first

Techdome Engineering
Techdome EngineeringEngineering Team
A technical illustration comparing queued task delivery with retained event streaming.
System DesignOct 26, 2026

Message queues vs event streams: SQS, RabbitMQ, Kafka

Techdome Engineering
Techdome EngineeringEngineering Team
Illustration of webhook retry flow using a stable idempotency key, de-duplication store, and dead-letter queue.
System DesignOct 26, 2026

Webhook retries and idempotency keys, together

Techdome Engineering
Techdome EngineeringEngineering Team
Blueprint-style illustration of a server rack behind a layered firewall shield, with a PHP version badge being upgraded
Engineering PracticeOct 22, 2026

PHP2Shell: how to check and protect your PHP site

Techdome Engineering
Techdome EngineeringEngineering Team
API testing explained: types, what to automate, and tools
Engineering Practice

API testing explained: types, what to automate, and tools

Techdome Engineering
Techdome EngineeringEngineering Team
"Automating mortgage back-office work with n8n"
n8n Automation

"Automating mortgage back-office work with n8n"

Techdome Engineering
Techdome EngineeringEngineering Team
Five numbered phase nodes on a connecting line: de-risk, foundation, core workflows, hardening, cutover
Studio ArchitectureAugust 2026

The Techdome Blueprint: How We Build & Launch Software Ventures in 8 Weeks

Rahul Joshi
Rahul JoshiChief Executive Officer
Webhook ingestion workers feeding a Redis queue, fanning out to two worker pools with a dead-letter path
n8n AutomationAugust 2026

Production n8n Architecture: Hardened Patterns for Enterprise Pipelines

Rahul Joshi
Rahul JoshiChief Executive Officer
Multi-agent orchestration state machine with supervisor engine and sandboxed tool execution
Studio ArchitectureSeptember 2026

Autonomous Multi-Agent Orchestration: Production Patterns Beyond LangChain

Rahul Joshi
Rahul JoshiChief Executive Officer
Next.js 15 monorepo architecture showing edge caching, React Server Components and design tokens
Studio ArchitectureSeptember 2026

Optimizing Next.js 15 Monorepos for Sub-Second TTFB at Scale

Rahul Joshi
Rahul JoshiChief Executive Officer