Konnectify
Cliniko + Konnectify

Cliniko Integration with Konnectify

Connect Cliniko to Konnectify to automate healthcare practice workflows across patients, contacts, appointments, practitioners, invoices, products, treatment notes, and related clinical operations.

Patients Contacts Appointments Practitioners Invoices Products Billable Items 36 Triggers 98 Actions
ON THIS PAGE

What is Cliniko?

Cliniko is a practice management platform used by healthcare clinics to manage patients, bookings, practitioners, treatment records, invoices, products, and communications. With Konnectify, teams can connect Cliniko to CRMs, messaging tools, spreadsheets, billing systems, and other business apps without writing code.

This integration helps clinics reduce manual data entry, keep patient and appointment data in sync, and automate operational follow-ups across healthcare workflows.

New to Cliniko?

Create or access your Cliniko account to manage healthcare practice operations.

Visit Cliniko →

New to Konnectify?

Start building automated workflows across Cliniko and your business apps.

Sign up free →

What you can automate

• Create and update patient or contact records
• Track individual and group appointment changes
• Sync practitioners, businesses, and availability blocks
• Manage invoices, invoice items, products, and billable items
• Create communications, treatment notes, and medical alerts
• Archive, cancel, find, and list Cliniko records automatically

API & Authentication

Authentication method: API Key authentication

Cliniko connects to Konnectify using credential-based API key authentication. During setup, enter your Cliniko API Key, the Email used for User-Agent identification, and your Cliniko Region such as AU1, AU2, AU3, AU4, AU5, CA1, UK1, UK2, UK3, or EU1.

API capabilities available through this integration include patients, contacts, attendees, appointment types, individual and group appointments, practitioners, businesses, communications, invoices, products, billable items, treatment notes, availability, and medical alerts.

Note: API access, available endpoints, historical data access, and rate limits may depend on your Cliniko account settings and plan. If a workflow receives rate-limit or permission errors, verify your Cliniko API key permissions and retry after the limit resets.

For endpoint details, refer to the official Cliniko API documentation.

How to Connect Cliniko to Konnectify

Prerequisites
  • An active Cliniko account with API access enabled.
  • Your Cliniko API key.
  • The email address to use for Cliniko API User-Agent identification.
  • Your Cliniko region, such as AU1, UK1, CA1, or EU1.
  • A Konnectify account with permission to create workflows and connections.
1

Add Cliniko to a Workflow

  1. Open Konnectify and create a new workflow.
  2. Search for Cliniko as your trigger or action app.
  3. Select the event you want to automate.
2

Authorize via API Key authentication

  1. Enter your Cliniko API key.
  2. Enter your email address for User-Agent identification.
  3. Select the correct Cliniko region for your account.
3

Configure the Trigger or Action

  1. Map required fields such as patient IDs, appointment IDs, practitioner IDs, business IDs, dates, or status values.
  2. Use data from previous workflow steps to personalize records and lookups.
Make sure mapped IDs belong to the same Cliniko region and account connection, especially when working with patients, appointments, practitioners, and businesses.
4

Test the Workflow

  1. Run a test to confirm Konnectify can read or write the selected Cliniko record.
  2. Review sample output and verify the fields before going live.
5

Activate the Workflow

  1. Turn on the workflow when your test succeeds.
  2. Monitor early runs to confirm records are created, updated, archived, or retrieved as expected.

Triggers 36

Cliniko includes 36 polling triggers. Konnectify checks Cliniko on a recurring schedule and starts workflows when matching new, updated, or cancelled records are detected.

Attendees3 triggers
New Attendee

This trigger fires whenever a new attendee is created in Cliniko.

Updated Attendee

This trigger fires whenever an existing attendee is updated in Cliniko.

Cancelled Attendee

This trigger fires whenever an attendee is cancelled in Cliniko.

Appointment Types2 triggers
New Appointment Type

This trigger fires whenever a new appointment type is created in Cliniko.

Updated Appointment Type

This trigger fires whenever an existing appointment type is updated in Cliniko.

Appointment Type Billable Items2 triggers
New Added Billable Items (Appointment Type)

This trigger fires whenever a new appointment type billable item relation is created in Cliniko.

Updated Billable Items (Appointment Type)

This trigger fires whenever an existing appointment type billable item relation is updated in Cliniko.

Concession Prices2 triggers
New Added Concession Price

This trigger fires whenever a new concession price is created in Cliniko.

Updated Concession Price

This trigger fires whenever an existing concession price is updated in Cliniko.

Appointment Type Products2 triggers
New Appointment Type Product

This trigger fires whenever a new appointment type product relation is created in Cliniko.

Updated Appointment Type Product

This trigger fires whenever an existing appointment type product relation is updated in Cliniko.

Billable Items2 triggers
New Added Billable Item

This trigger fires whenever a new billable item is created in Cliniko.

Updated Billable Item

This trigger fires whenever a billable item is updated in Cliniko.

Communications2 triggers
New Added Communication

This trigger fires whenever a new communication record is created in Cliniko.

Updated Communication

This trigger fires whenever a communication record is updated in Cliniko.

Practitioner Reference Numbers2 triggers
New Added Practitioner Reference Number

This trigger fires whenever a new practitioner reference number is created in Cliniko.

Updated Practitioner Reference Number

This trigger fires whenever a practitioner reference number is updated in Cliniko.

Practitioners2 triggers
New Added Practitioner

This trigger fires whenever a new practitioner is created in Cliniko.

Updated Practitioner

This trigger fires whenever a practitioner is updated in Cliniko.

Patient Cases2 triggers
New Patient Case

This trigger fires whenever a new patient case is created in Cliniko.

Updated Patient Case

This trigger fires whenever an existing patient case is updated in Cliniko.

Products2 triggers
New Product

This trigger fires whenever a new product is added to the inventory in Cliniko.

Updated Product

This trigger fires whenever an existing product is updated in Cliniko.

Patients & Contacts4 triggers
New Patient

This trigger fires whenever a new patient is added in Cliniko.

Updated Patient

This trigger fires whenever an existing patient is updated in Cliniko.

New Contact

This trigger fires whenever a new contact (patient) is added in Cliniko.

Updated Contact

This trigger fires whenever an existing contact (patient) is updated in Cliniko.

Group Appointments2 triggers
Group Appointment Created

This trigger fires whenever a new group appointment is created in Cliniko.

Group Appointment Updated

This trigger fires whenever an existing group appointment is updated in Cliniko.

Individual Appointments3 triggers
Individual Appointment Created

This trigger fires whenever a new individual appointment is created in Cliniko.

Individual Appointment Updated

This trigger fires whenever an existing individual appointment is updated in Cliniko.

Individual Appointment Cancelled

This trigger fires whenever an individual appointment is cancelled in Cliniko.

Availability Blocks2 triggers
New Availability Block

This trigger fires whenever a new availability block is created in Cliniko.

Updated Availability Block

This trigger fires whenever an availability block is updated in Cliniko.

Invoices2 triggers
New Invoice

This trigger fires whenever a new invoice is created in Cliniko.

Updated Invoice

This trigger fires whenever an existing invoice is updated in Cliniko.

Actions 98

Use Cliniko actions to create, update, find, list, archive, cancel, and delete supported records from any Konnectify workflow.

Concession Prices4 actions
Create Concession Price

Creates a concession price in Cliniko.

Update Concession Price

Updates an existing concession price by ID.

Find Concession Price

Searches concession prices by ID or URL.

List Concession Prices

Retrieves concession prices using pagination and q[] filters.

Practitioner Reference Numbers5 actions
Create Practitioner Reference Number

Creates a practitioner reference number in Cliniko.

Update Practitioner Reference Number

Updates a practitioner reference number by ID.

Find Practitioner Reference Number

Retrieves a practitioner reference number by ID or URL.

List Practitioner Reference Numbers

Retrieves practitioner reference numbers using pagination and q[] filters.

Delete Practitioner Reference Number

Deletes a practitioner reference number in Cliniko.

Practitioners7 actions
List Practitioners

Retrieves practitioners using pagination and q[] filters.

List Inactive Practitioners

Retrieves inactive practitioners using pagination and q[] filters.

List Practitioners For Appointment Type

Retrieves practitioners for an appointment type using pagination and q[] filters.

List Practitioners For Business

Retrieves practitioners for a business using pagination and q[] filters.

List Inactive Practitioners For Appointment Type

Retrieves inactive practitioners for an appointment type using pagination and q[] filters.

List Inactive Practitioners For Business

Retrieves inactive practitioners for a business using pagination and q[] filters.

Find Practitioner

Search for a practitioner using their ID or Email address.

Bookings2 actions
List Bookings

Retrieves bookings using pagination and q[] filters.

Find Booking

Retrieves a booking by ID or URL.

Communications5 actions
Create Communication

Creates a new communication record in Cliniko.

Update Communication

Updates an existing communication record in Cliniko.

Find Communication

Retrieves a single communication record by ID or URL.

List Communications

Retrieves communications using pagination and q[] filters.

Archive Communication

Archives a communication record in Cliniko.

Appointments12 actions
Archive Group Appointment

Archives a group appointment in Cliniko.

List Individual Appointments

Retrieves individual appointments using pagination and q[] filters.

Archive Individual Appointment

Archives an individual appointment in Cliniko.

Cancel Individual Appointment

Cancels an individual appointment by ID.

List Group Appointments

Retrieves group appointments using pagination and q[] filters.

Create Individual Appointment

Creates a new standard appointment for a single patient.

Update Individual Appointment

Updates details of an existing individual appointment.

Create Group Appointment

Creates a new group appointment which can host multiple attendees.

Update Group Appointment

Updates details of an existing group appointment.

Find Appointment

Search for either an individual or group appointment by ID.

Get All Available Time

Retrieves all available times for the selected business, practitioner, and appointment type.

Get Next Available Time

Retrieves the next available time for the selected business, practitioner, and appointment type.

Invoices & Invoice Items6 actions
List Invoices

Retrieves invoices using pagination and q[] filters.

List Appointment Invoices

Retrieves invoices for a specific appointment using pagination and q[] filters.

List Patient Case Invoices

Retrieves invoices for a specific patient case using pagination and q[] filters.

List Invoice Items

Retrieves invoice items using pagination and q[] filters.

Find Invoice Item

Retrieves a single invoice item by ID or URL.

Find Invoice

Search for an invoice using its ID or Invoice Number.

Businesses4 actions
List Businesses

Retrieves businesses using pagination and q[] filters.

Find Business

Search for a business using its ID or API URL.

Create Business

Creates a new business record in Cliniko.

Update Business

Updates details of an existing business location.

Medical Alerts4 actions
Create Medical Alert

Creates a new medical alert record associated with a specific patient.

Update Medical Alert

Updates an existing medical alert using the provided ID.

Find Medical Alert

Retrieve for a medical alert using its ID or API URL.

List Medical Alert By Patient

Retrieve all medical alerts associated with a specific patient ID.

Contacts4 actions
Create Contact

Creates a new contact (patient) in Cliniko.

Update Contact

Updates an existing contact in Cliniko using their ID.

Find Contact

Search for a contact using their ID or Email address.

Delete Contact

Permanently removes a contact from Cliniko.

Patients4 actions
Create Patient

Creates a new patient record in Cliniko.

Update Patient

Updates an existing patient record in Cliniko.

Find Patient

Search for a patient using their ID or Email address.

Delete Patient

Permanently removes a patient from Cliniko.

Patient Cases6 actions
Create Patient Case

Creates a patient case in Cliniko.

Update Patient Case

Updates an existing patient case by ID.

Find Patient Case

Search for a patient case using ID or URL.

Archive Patient Case

Archives a patient case in Cliniko.

List Patient Cases

Retrieves patient cases using pagination and q[] filters.

List Active Patient Cases

Retrieves active patient cases using pagination and q[] filters.

Availability Blocks3 actions
Create Availability Block

Creates a new availability block (break or unavailable time) for a practitioner.

List Availability Block ID's

Retrieves a list of all availability block ID's associated with a specific Practitioner or Business.

Get Availability Block

Retrieve details of a specific availability block using its ID.

Treatment Notes2 actions
Create Treatment Note

Creates a new treatment note for a patient using a specific template.

Find Treatment Note

Search for a treatment note using ID, Patient ID, Appointment ID, etc.

Products3 actions
Create Product

Creates a new inventory product in Cliniko.

Update Product

Updates details of an existing product in Cliniko.

Find Product

Search for a product using its ID, Name, or Item Code.

Appointment Types6 actions
Find Appointment Type

Search for an appointment type by ID or URL.

Create Appointment Type

Creates a new appointment type in Cliniko.

Update Appointment Type

Updates an existing appointment type by ID.

Archive Appointment Type

Archives an appointment type by ID or URL.

List Appointment Types

Retrieves appointment types using pagination and optional q[] filter.

List Appointment Types Of Practitioner

Retrieves appointment types assigned to a specific practitioner.

Appointment Type Billable Items5 actions
Create Appointment Type Billable Item

Creates a new appointment type billable item relation in Cliniko.

Update Appointment Type Billable Item

Updates an existing appointment type billable item relation by ID.

Find Appointment Type Billable Item

Retrieves a single appointment type billable item by ID or URL.

List Appointment Type Billable Items

Retrieves appointment type billable items using pagination and q[] filters.

Delete Appointment Type Billable Item

Deletes an appointment type billable item relation by ID.

Appointment Type Products5 actions
Create Appointment Type Product

Creates a new appointment type product relation in Cliniko.

Update Appointment Type Product

Updates an existing appointment type product relation by ID.

Find Appointment Type Product

Retrieves a single appointment type product by ID or URL.

List Appointment Type Products

Retrieves appointment type products using pagination and q[] filters.

Delete Appointment Type Product

Deletes an appointment type product relation by ID.

Billable Items5 actions
Create Billable Item

Creates a new billable item in Cliniko.

Update Billable Item

Updates a billable item in Cliniko by ID.

Find Billable Item

Retrieves a billable item by ID or URL.

List Billable Items

Retrieves billable items using pagination and q[] filters.

Archive Billable Item

Archives a billable item in Cliniko.

Attendees6 actions
Create Attendee

Creates a new attendee in Cliniko.

Update Attendee

Updates an attendee record by ID.

Find Attendee

Retrieves a single attendee by ID or URL.

List Attendees

Retrieves attendees using pagination and q[] filters.

Archive Attendee

Archives an attendee by ID or URL.

Cancel Attendee

Cancels an attendee with cancellation details.

Popular Automations

Here are common Cliniko workflows you can build with Konnectify.

Welcome new patients automatically

When a new patient is added in Cliniko, create a contact record and send onboarding information through your preferred apps.

New PatientFind PatientCreate Communication

Keep appointment changes synchronized

Trigger downstream updates when individual appointments are created, changed, or cancelled.

Individual Appointment UpdatedFind AppointmentUpdate Communication

Track invoices and billable items

Use invoice events to retrieve invoice items and keep billing, reporting, or accounting systems up to date.

New InvoiceFind InvoiceList Invoice Items

Manage group class attendance

React to attendee registrations and cancellations, then update group appointment attendance workflows.

New AttendeeFind AttendeeUpdate Group Appointment

FAQ

How does Cliniko authentication work in Konnectify?
Cliniko uses API Key authentication in Konnectify. You must provide your Cliniko API key, an email address for User-Agent identification, and the correct Cliniko region for your account.
Which Cliniko plans are supported?
Any Cliniko account that provides API access and allows the selected record operations can be connected. If an endpoint is unavailable, confirm your Cliniko account settings, permissions, and plan access.
How do Cliniko triggers work?
All Cliniko triggers in this integration are polling triggers. Konnectify checks Cliniko periodically and starts your workflow when it detects new, updated, or cancelled records that match the selected trigger.
How can I prevent duplicate records?
This Cliniko integration provides find actions such as Find Patient, Find Contact, Find Appointment, Find Invoice, and Find Product. Use a find step before a create step, then branch your workflow to create only when no matching record exists.
How does Konnectify handle Cliniko rate limits?
If Cliniko returns a rate-limit response, review the workflow run details and retry after the limit resets. For high-volume workflows, reduce unnecessary polling and use filters to avoid excessive list or lookup calls.
Can I connect multiple Cliniko accounts or regions?
Yes. Create separate Cliniko connections in Konnectify for each account or region. Name each connection clearly, for example “Cliniko AU1” or “Cliniko UK1”, so workflow builders select the correct connection.
What should I know about Cliniko patients, contacts, and attendees?
Patients and contacts represent people in Cliniko, while attendees are linked to group appointment participation. When automating appointment workflows, map the correct patient, contact, appointment, and attendee IDs to avoid updating the wrong record.

Ready to automate your Cliniko workflows?

Connect Cliniko to Konnectify and automate healthcare practice workflows across your entire app stack.

Get started free →

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article