Unfortunately, the Heidi API and Widget are no longer available for future integrations in Australia and New Zealand. If you are a current Heidi customer looking to integrate, reach out to your Customer Success representative. Otherwise, contact our team to find out what this means for you.
Connectors
Submitting for review

Submitting for review

Anyone can build a Heidi connector. Before clinicians can switch it on, it goes through Heidi's review.

The process

StepWhoWhat happens
1. Tell usYouApply by email with your product, regions and rough clinic count. We'll reply with a sandbox Heidi account.
2. Set upBothWe work closely with you to implement the specification.
3. ValidateBothWe check the connector against your sandbox until it is conformant.
4. SubmitYouSend the submission pack below.
5. ReviewHeidiAutomated conformance re-run, security and privacy review, and an end-to-end clinical test. Target turnaround is 10 business days.
6. PilotBothThe connector is switched on for 1–3 named clinics. We watch error rates and note-push accuracy.
7. LiveHeidiListed under Settings → Connectors for every clinic in your regions.

Got API docs but no time to build? Send us the docs. For some systems Heidi builds and hosts the connector. That still goes through the same review.

Submission pack

  1. heidi-connector.json: the manifest for your connector. We prepare this with you.
  2. Sandbox access: the sandbox_url and two test practice keys, with test patients and appointments in the next 7 days.
  3. Validation: we re-run conformance against your sandbox during review.
  4. Security questionnaire: we send it after step 1. It's short for small vendors.
  5. Logo: square SVG or PNG, at least 256 px.

What we check

Conformance (automated)

  • Every check in the validator passes against your sandbox, re-run by Heidi from our infrastructure.
  • Error responses contain no patient data.

Security

  • HTTPS only (TLS 1.2+). Keys are per practice and can be revoked.
  • A key can only read and write its own practice's data. We test this with your two sandbox keys.
  • Keys are stored hashed or encrypted at rest on your side.
  • You have a named security contact and will notify Heidi of any incident affecting connector data within 72 hours.

Privacy and data residency

  • data_handling.hosting_regions covers every region you list in regions. Patient data for AU clinics stays in AU, UK in UK, and so on.
  • If connector_stores_phi is true, you tell us what you store, for how long, and why.
  • Sub-processors are listed.
  • You accept Heidi's data processing terms (compliance.accepts_heidi_dpa).

Clinical safety

  • A pushed note lands on the correct patient and practitioner, is readable in your UI, and is not duplicated on retry.
  • Appointments shown in Heidi match your system's book for the same day.

After you're live

  • Changes: re-run the validator before deploying changes to your connector. Breaking changes need 30 days' notice.
  • Monitoring: Heidi tracks error rates and latency per connector and will contact your support email if they degrade.
  • Suspension: Heidi may switch off a connector that leaks data across practices, fails conformance, or has an unresolved security issue.