Cliniko
Cliniko is practice management software for allied health practices and clinics - physiotherapy, osteopathy, chiropractic, podiatry, psychology, massage, and similar - covering patient records, appointment scheduling and online bookings, practitioners and businesses (locations), treatment notes, invoicing, and payments. Cliniko exposes a well-documented public REST API over HTTPS. The API is region-sharded - the base host is derived from the shard suffix on your API key (for example `https://api.au1.cliniko.com/v1/`) - and is authenticated with an API key passed as the username in HTTP Basic authentication. Every request must also send a `User-Agent` header containing an app/vendor name and a valid contact email, or requests may be blocked.
APIs
Cliniko Patients API
Create, list, retrieve, update, archive, and unarchive patient records - the people who book in for appointments. Patient records carry demographics, contact details, phone numb...
Cliniko Appointments API
Book, retrieve, update, and cancel individual appointments, check for scheduling conflicts, and read the unified bookings feed (which returns individual appointments, group appo...
Cliniko Practitioners and Businesses API
List and retrieve practitioners (each backed by a user account) and the businesses / physical locations they work from. Read active and inactive practitioners, and the appointme...
Cliniko Appointment Types API
Create, list, retrieve, update, and delete appointment types - the named services a clinic offers, each with a category, colour, duration in minutes, max attendees, online-booki...
Cliniko Invoices API
List and retrieve invoices, filtered by issue date, number, or status, and scoped to an appointment, practitioner, or patient. Invoices carry totals, tax and net amounts, discou...
Cliniko Treatment Notes API
Create, list, retrieve, update, and delete treatment notes - the clinical notes taken about a patient visit. Notes use a structured sections/questions format (paragraph, text, r...