- Home
- Resources
- Integrations
- Cliniko
Cliniko Make integrationAutomate Cliniko with Make.
Patients, appointments, invoices and stock can move out of Cliniko on their own. The Cliniko Make integration gives you 38 modules: 6 triggers, 24 actions and 8 searches. This guide helps clinic managers connect the account, build a first scenario and pick the right module.
Verified Trustpilot reviews · AI, automation & growth agency
What can the Cliniko Make integration automate?
The Cliniko Make integration links your clinic account to Make, a visual tool where you chain apps without code. The automation you build is called a scenario. Each brick in it is a module, and Cliniko brings 38 of them: 6 that watch for new records, 24 that act, 8 that search.
A cleaner accounting export. For a practice that issues plenty of invoices, Watch New Invoices picks up each invoice, Search Invoice Items reads the lines, and a spreadsheet module in another app stores them. The Airtable Make integration is a common destination.
Patients created from outside forms. A booking request lands in another tool; Create a Patient opens the file in Cliniko and Create an Individual Appointment books the slot, with no retyping at the front desk.
Stock that follows sales. When a product sale is recorded elsewhere, Create a Product Stock Adjustment lowers the quantity in Cliniko so the shelf and the software agree.
Know the limits before you start. All six Cliniko triggers are scheduled: Make checks the account at intervals, nothing reaches Make the second a record changes. The list has no delete module either, only archive and cancel. For anything outside the list, Make an API Call reaches the Cliniko API with the same connection.
Hesitating between tools? The n8n vs Make comparison lays out the criteria, and Make training covers the editor from scratch.
How do you connect Cliniko to Make?
- 01
Create an API key in Cliniko
In Cliniko, click My Info at the bottom left of the navigation to reach your user profile. Press Manage API keys, create a key if none exists yet, and copy the one shown on screen.
- 02
Add a Cliniko module in Make
Open your scenario in Make, add any Cliniko module and click Create a connection. A connection is your Cliniko account linked to Make once, then reused by every Cliniko module you add.
- 03
Paste the key and save
Give the connection a clear label in Connection name if you like (this field is optional), paste the API key you copied, and follow the on-screen instructions to finish.
Your first scenario with Cliniko
GoalWhen a booking request arrives from another app, Make creates the patient in Cliniko and books an individual appointment.
- 01
Start a new scenario
From the Scenarios page, create a new scenario and click the + to add the first module: the app where requests arrive, such as your form tool.
- 02
Add Create a Patient
Click the + on the right of that module, search for Cliniko, pick Create a Patient and click Create a connection to link your account with the API key.
- 03
Map the patient details
Fill the module by mapping data from the form: each answer that came in is a bundle, one item passed from module to module, and you drop its values into the Cliniko fields.
- 04
Book the appointment
Add Create an Individual Appointment with the next +. Map the patient Make just created and the slot details from the form, so the booking lands on the right file.
- 05
Test with Run once
Click Run once to execute the scenario one time. Read the bundles each module received, then check that the new patient and appointment appear in Cliniko.
- 06
Schedule and switch on
Set the schedule on the first module (a new scenario runs every 15 minutes by default) and switch the scenario on. Every module run counts as one operation on your Make plan.
What starts a Cliniko scenario
6 modules start a scenario when something happens in Cliniko. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Cliniko as soon as it happens.
Watch Ended Appointments
Scheduled triggerIn Make“Watches for ended appointments.”
Picks up appointments once they are over, so the after-visit work starts without anyone remembering it. Each finished appointment comes out as its own bundle for the modules that follow.
Watch New Appointments
Scheduled triggerIn Make“Watches for new appointments.”
Hands you every appointment newly booked in Cliniko, ready to copy into a calendar, a team chat or a reporting sheet.
Watch New Contacts
Scheduled triggerIn Make“Watches for new contacts.”
Brings each contact added in Cliniko into your scenario, which keeps a second address book or a mailing list in step with the clinic without exports.
Watch New Invoices
Scheduled triggerIn Make“Watches for new invoices.”
Delivers every newly issued invoice to your scenario, which is the starting point for bookkeeping exports and revenue dashboards built outside Cliniko.
Watch New Patients
Scheduled triggerIn Make“Watches for new patients.”
Catches each patient file created in Cliniko, so a welcome message, an intake form or a CRM entry can follow without a manual step.
Watch Updated Contacts
Scheduled triggerIn Make“Watches for updated contacts.”
Surfaces contacts whose details changed in Cliniko, which lets a copy elsewhere stay correct after a new phone number or address is saved.
Everything the Cliniko modules can do
Cliniko gives you 32 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
- Archive a Contact
- Archive an Individual Appointment
- Archive a Patient
- Archive a Product
- Cancel an Individual Appointment
- Create a Contact
- Create an Individual Appointment
- Create a Patient
- Create a Product
- Create a Product Stock Adjustment
- Get a Booking
- Get a Contact
- Get an Individual Appointment
- Get an Invoice
- Get an Invoice Item
- Get a Patient
- Get a Practitioner
- Get a Product
- Make an API Call
- Unarchive a Patient
- Update a Contact
- Update an Individual Appointment
- Update a Patient
- Update a Product
- Search Bookings
- Search Contacts
- Search Individual Appointments
- Search Invoice Items
- Search Invoices
- Search Patients
- Search Practitioners
- Search Products
Archive a Contact
ActionIn Make“Archives a single contact.”
Takes a contact out of the active list in Cliniko while keeping the record, which tidies the address book without losing history.
Archive an Individual Appointment
ActionIn Make“Archives a single individual appointment.”
Removes a single appointment from the active diary by archiving it, useful when a booking should disappear from view rather than show as cancelled.
Archive a Patient
ActionIn Make“Archives a single patient.”
Moves a patient file to the archive in one step, so inactive people stop cluttering searches while their record stays in Cliniko.
Archive a Product
ActionIn Make“Archives a single product.”
Retires a product from the active catalog in Cliniko, which keeps sales screens short once an item is discontinued.
Cancel an Individual Appointment
ActionIn Make“Cancels an individual appointment by its id.”
Marks one appointment as cancelled, which frees the practitioner's slot and keeps an honest trace of the no-go.
Create a Contact
ActionIn Make“Creates a new contact.”
Adds a new contact to Cliniko from data coming out of another app, sparing the front desk a round of copy and paste.
Create an Individual Appointment
ActionIn Make“Creates a new individual appointment.”
Books a one-to-one appointment in Cliniko from your scenario, so requests collected elsewhere end up in the practitioner's diary.
Create a Patient
ActionIn Make“Creates a new patient.”
Opens a new patient file in Cliniko with the details your scenario maps in, the first brick of any intake flow.
Create a Product
ActionIn Make“Creates a new product.”
Adds an item to the Cliniko product list from another source, handy when your catalog lives in a supplier sheet or an online shop.
Create a Product Stock Adjustment
ActionIn Make“Creates a new product stock adjustment. Increases or decreases product stock quantity”
Raises or lowers the stock quantity of a product in Cliniko, keeping the count right when goods move outside the software.
Get a Booking
ActionIn Make“Retrieves an existing booking by its id.”
Reads one booking in full from its id, giving the next modules all the details of that slot to work with.
Get a Contact
ActionIn Make“Retrieves a single contact by ID.”
Returns a single Cliniko contact from its ID, so a scenario can enrich a message or a record with the full details.
Get an Individual Appointment
ActionIn Make“Retrieves an existing individual appointment.”
Fetches the current state of one appointment, which is the safe way to act on the latest version rather than on older data.
Get an Invoice
ActionIn Make“Retrieves a single invoice by id.”
Loads one invoice from its id so its amounts and status can feed an export, a reminder or a dashboard.
Get an Invoice Item
ActionIn Make“Retrieves a single invoice item by id.”
Pulls a single line of an invoice by its id, handy when a report tracks what was billed rather than the invoice total.
Get a Patient
ActionIn Make“Retrieves an existing patient by given ID.”
Retrieves a patient file from its ID, giving later modules the patient's full details for a message, a sheet or another app.
Get a Practitioner
ActionIn Make“Retrieves an single practitioner by its id.”
Reads one practitioner's profile from its id, useful to put a name on an appointment or route work to the right person.
Get a Product
ActionIn Make“Retrieves a single product by id.”
Loads a single product from its id, so a scenario can read the current details before adjusting stock or updating a shop.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Opens the rest of the Cliniko API to your scenario, reusing the connection you already created, for anything the ready-made modules leave out.
Unarchive a Patient
ActionIn Make“Unarchives a patient.”
Brings an archived patient file back to the active list, which undoes an archive made by hand or by another scenario.
Update a Contact
ActionIn Make“Updates an existing contact.”
Changes the details of an existing contact in Cliniko, so the address book reflects corrections made in another tool.
Update an Individual Appointment
ActionIn Make“Updates an existing individual appointment.”
Edits a booked appointment in place, keeping the diary right when details change after the booking.
Update a Patient
ActionIn Make“Updates an exisitng patient.”
Writes new information into an existing patient file, which saves the reception team from copying changes by hand.
Update a Product
ActionIn Make“Updates an existing product.”
Adjusts a product's details in Cliniko from your scenario, so names and descriptions stay the same across tools.
Search Bookings
SearchIn Make“Searches for bookings.”
Finds the bookings that match your criteria and returns them one by one, the way to work on a set of slots at once.
Search Contacts
SearchIn Make“Searches for contacts.”
Looks through Cliniko contacts and returns the matches, which is how a scenario checks whether someone is already on file.
Search Individual Appointments
SearchIn Make“Searches for individual appointments.”
Lists the individual appointments that fit your filters, giving the scenario each one as a separate bundle to process.
Search Invoice Items
SearchIn Make“Searches for invoice items.”
Returns the lines behind your invoices, the detail needed when accounting or reporting follows services and products rather than totals.
Search Invoices
SearchIn Make“Searches for invoices.”
Pulls the invoices that match your criteria, a good base for catching up past billing that no trigger ever picked up.
Search Patients
SearchIn Make“Searches for patients by different criteria.”
Finds patients by different criteria and sends back each match, the usual check before creating or updating a file.
Search Practitioners
SearchIn Make“Searches for practitioners.”
Returns the clinic's practitioners that fit your search, so a scenario can pick the right person before booking or notifying.
Search Products
SearchIn Make“Searches for products.”
Scans the Cliniko product list and returns what matches, the link between an item name from another tool and its record in the clinic.
Need help automating Cliniko with Make?
A person reads every message.