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
Testing your connector

Testing your connector

After you apply, we work closely with you to test the connector the same way Heidi calls it in production. The checks below cover every rule in the specification. Heidi runs them again during review.

What it checks

CheckRule
transport.httpsServed over HTTPS
auth.missing_credential_rejected / auth.invalid_credential_rejectedHTTP 401 without a valid key
connector.reachableThe URL answers (and, for MCP, completes the handshake)
tools.required_present / tools.output_schemasMCP only: all required tools exist with schemas
info.*Connector info is valid, spec version matches, required capabilities advertised
practitioners.*Practitioners match the schema and the list isn't empty
appointments.shape / appointments.timezone_awareAppointments match the schema and carry UTC offsets
appointments.scoped_to_practitionerOnly the requested practitioner's appointments
appointments.patient_name_matches_recordAn appointment's patient name matches that patient's record
appointments.rejects_inverted_rangeinvalid_argument for a bad date range
patients.*Search requires criteria; search and read match the schema; unknown IDs return not_found
notes.push_shape / notes.push_idempotentPush returns a note ID; the same key never creates a second note
performance.latencyWarns on calls slower than 5 seconds

Your sandbox needs at least one practitioner with appointments in the next 7 days and a test patient you're happy to write notes to.