Cliniko integration

Healthcare practice management: patients, appointments, invoices, practitioners, treatments

Help CentreConnectors

Overview

Cliniko is a healthcare practice management platform – patients, appointments, invoices, practitioners, treatment notes. The Automize Cliniko connector covers these.

  • Regions: Global. HIPAA + GDPR + PIPEDA compliant.
  • Plans: Per-practitioner subscription.

Setting up the connection

Auth type: API Key.

  1. Cliniko → Settings → My info → API keys → Generate.
  2. In Automize → Settings → Connectors → Cliniko. Paste key + region (shard suffix in API URL).

Find your credentials at https://yourpractice.cliniko.com/settings/integrations.


Rate limits

~200 req/min.


Data model

Practice primitives:

    Practice ─┬─ Patients
              ├─ Appointments
              ├─ Practitioners
              ├─ Treatment Notes
              └─ Invoices

Available operations

12 operations available. Click any row to jump to its detail.

OperationCategoryWhat it does
Cancel AppointmentGeneralCancel an appointment
Create AppointmentGeneralCreate a new appointment
Create PatientGeneralCreate a new patient
Get AppointmentGeneralGet an appointment by ID
Get PatientGeneralGet a patient by ID
List Appointment TypesGeneralList all appointment types
List AppointmentsGeneralList all appointments
List InvoicesGeneralList all invoices
List PatientsGeneralList all patients
List PractitionersGeneralList all practitioners
List TreatmentsGeneralList all treatments
Update PatientGeneralUpdate an existing patient

Operations

Cancel Appointment

Cancel an appointment

ParameterRequiredTypeDescription
Cancelled At cancelled_atYestext
Appointment Id appointment_idYestext

Create Appointment

Create a new appointment

ParameterRequiredTypeDescription
Patient Id patient_idYestext
Practitioner Id practitioner_idYestext
Appointment Type Id appointment_type_idYestext
Starts At starts_atYestext

Tips

  • patient_id + practitioner_id + appointment_start + appointment_type_id.

Create Patient

Create a new patient

ParameterRequiredTypeDescription
First Name first_nameYestext
Last Name last_nameYestext
Email emailYestext
Date Of Birth date_of_birthYestext

Get Appointment

Get an appointment by ID

ParameterRequiredTypeDescription
Appointment Id appointment_idYestext

Get Patient

Get a patient by ID

ParameterRequiredTypeDescription
Patient Id patient_idYestext

List Appointment Types

List all appointment types

No input parameters.


List Appointments

List all appointments

No input parameters.

Tips

  • Filter by date range, practitioner_id, status.

List Invoices

List all invoices

No input parameters.

Tips

  • Per patient. Includes balance + payment status.

List Patients

List all patients

No input parameters.

Tips

  • Filter by name, DOB, archived.

List Practitioners

List all practitioners

No input parameters.


List Treatments

List all treatments

No input parameters.


Update Patient

Update an existing patient

ParameterRequiredTypeDescription
First Name first_nameYestext
Last Name last_nameYestext
Email emailYestext
Patient Id patient_idYestext

FAQ

Shard region?
Cliniko shards by region (au1, us1, etc.). The shard appears in the URL – match it on your connection.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.