Weavz
Cliniko

Cliniko

Manage Cliniko patient, practitioner, appointment, and availability workflows.

23 tools
2 triggers

Tools

Name
list_patients

List Cliniko patients with an identity or updated-at filter.

get_patient

Get one Cliniko patient by ID.

create_patient

Create a minimal Cliniko patient record.

update_patient

Update documented Cliniko patient demographic/contact fields.

archive_patient

Archive a Cliniko patient by ID.

list_individual_appointments

List Cliniko individual appointments with date, identity, or updated-at filters.

get_individual_appointment

Get one Cliniko individual appointment by ID.

create_individual_appointment

Create a Cliniko individual appointment without clinical note content.

update_individual_appointment

Update documented Cliniko individual appointment scheduling fields.

archive_individual_appointment

Archive a Cliniko individual appointment by ID.

cancel_individual_appointment

Cancel a Cliniko individual appointment with a standard cancellation reason.

get_business

Get one Cliniko business by ID.

list_businesses

List Cliniko businesses.

create_business

Create a Cliniko business/location configuration.

update_business

Update documented Cliniko business/location fields.

archive_business

Archive a Cliniko business by ID.

list_practitioners

List Cliniko practitioners.

get_appointment_type

Get one Cliniko appointment type by ID.

list_appointment_types

List Cliniko appointment types.

create_appointment_type

Create a Cliniko appointment type.

update_appointment_type

Update documented Cliniko appointment type fields.

archive_appointment_type

Archive a Cliniko appointment type by ID.

list_available_times

Find Cliniko available appointment start times for a practitioner, business, and appointment type.

Triggers

Name
new_or_updated_patient

Poll Cliniko patients whose updated_at changed after the last run.

new_or_updated_individual_appointment

Poll Cliniko individual appointments whose updated_at changed after the last run.

Quick Start

TypeScript
import { WeavzClient } from '@weavz-io/sdk'

const weavz = new WeavzClient({ apiKey: 'wvz_...' })

const result = await weavz.actions.execute('cliniko', 'list_patients', {
  workspaceId: '550e8400-e29b-41d4-a716-446655440000',
  integrationAlias: 'cliniko',
  input: { /* ... */ },
})

Related Integrations

Works well with

Frequently Asked Questions

How do I connect Cliniko to my app?

Use Weavz Hosted Connect for Custom authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.

What tools does Cliniko support?

Cliniko supports 23 tools including List Patients, Get Patient, Create Patient, Update Patient, Archive Patient, and more.

Can I use Cliniko with AI agents?

Yes. Add Cliniko to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.

Can Cliniko be used in stateful agent workflows?

Yes. Agents can combine Cliniko tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.

What authentication does Cliniko use?

Cliniko uses Custom. Weavz stores credentials securely and uses them for authorized action execution.

How much does the Cliniko integration cost?

The Cliniko integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.

What triggers does Cliniko support?

Cliniko supports 2 triggers including New or Updated Patient, New or Updated Individual Appointment.

Connect Cliniko in minutes

Get 20,000 free action executions every month. No credit card required.