# Cliniko integrations

Connect Cliniko to any other app, or use it from your AI client over MCP. Cliniko is a practice management platform — manage patients, appointments, invoices, contacts, and practitioners.

Connects with an API key[cliniko.com](https://cliniko.com/)

**17** triggers **34** actions

What the catalog holds today. Ask for anything missing and your agent reads the API documentation and adds it.

## What do you want to automate with Cliniko?

Give your AI client this address.

`https://mcp.apiant.ai`

Any client that takes a remote MCP server. Nothing to install. Create your free account, then sign in once in your browser.

### Set it up in your client

### Claude Code

Run this in the directory you want to work in.

`claude mcp add --transport http -s project apiant-ai https://mcp.apiant.ai`

Start Claude Code there, approve the server, and sign in in the browser page it opens.

[Claude Code guide (opens in a new tab)](https://apiant.ai/docs/mcp/claude-code)

### Claude, web and desktop

Open Customize, then Connectors, then Add custom connector, and paste the address. On Team and Enterprise an owner adds it first.

[Setup guide (opens in a new tab)](https://apiant.ai/docs/mcp)

### Cursor

Add the address to your MCP configuration as a server URL. Cursor signs you in in your browser.

[Setup guide (opens in a new tab)](https://apiant.ai/docs/mcp)

### Zed

Open Settings, then AI, then MCP Servers, then Add Server, then Add Remote Server.

[Setup guide (opens in a new tab)](https://apiant.ai/docs/mcp)

### Codex and the ChatGPT desktop app

Open Settings, then MCP servers, then Add server, and choose Streamable HTTP. From the terminal, Codex takes the address with its own add command and then signs you in.

[Setup guide (opens in a new tab)](https://apiant.ai/docs/mcp)

### Any other MCP client

Paste the address where the client asks for a remote MCP server URL, and name the server apiant-ai where it lets you. APIANT's skills reach the client over the same connection.

[Setup guide (opens in a new tab)](https://apiant.ai/docs/mcp)

[Customer story: Dental practice patient intake](https://apiant.ai/stories/dental-practice-patient-intake)

Popular

## Cliniko with the apps people pair it with most

- [ **Mailchimp to Cliniko** Mailchimp marketing automation and email platform.](https://apiant.ai/connect/mailchimp-to-cliniko)
- [ **Shopify to Cliniko** Shopify is a commerce platform for online stores and retail point-of-sale.](https://apiant.ai/connect/shopify-to-cliniko)
- [ **Cliniko to JIRA** Atlassian JIRA Cloud — issue tracking and project management.](https://apiant.ai/connect/cliniko-to-jira)
- [ **Cliniko to Zoom** Zoom unifies cloud video conferencing, simple online meetings, group messaging, and a software-based...](https://apiant.ai/connect/cliniko-to-zoom)
- [ **Cliniko to SendGrid** SendGrid by Twilio — email delivery and marketing platform.](https://apiant.ai/connect/cliniko-to-sendgrid)
- [ **Cliniko to Intercom** Intercom is a customer communications platform for support, engagement, and marketing.](https://apiant.ai/connect/cliniko-to-intercom)
- [ **Cliniko to Freshdesk** Freshdesk is a cloud-based customer support and helpdesk platform.](https://apiant.ai/connect/cliniko-to-freshdesk)
- [ **Cliniko to JotForm** JotForm is a web-based WYSIWYG form builder. Create forms, integrate them into your site, and collect...](https://apiant.ai/connect/cliniko-to-jotform)

Pair it

## Connect Cliniko with another app

- [ **Mailchimp to Cliniko** ](https://apiant.ai/connect/mailchimp-to-cliniko)
- [ **Shopify to Cliniko** ](https://apiant.ai/connect/shopify-to-cliniko)
- [ **Cliniko to JIRA** ](https://apiant.ai/connect/cliniko-to-jira)
- [ **Cliniko to Zoom** ](https://apiant.ai/connect/cliniko-to-zoom)
- [ **Cliniko to SendGrid** ](https://apiant.ai/connect/cliniko-to-sendgrid)
- [ **Cliniko to Intercom** ](https://apiant.ai/connect/cliniko-to-intercom)
- [ **Cliniko to Freshdesk** ](https://apiant.ai/connect/cliniko-to-freshdesk)
- [ **Cliniko to JotForm** ](https://apiant.ai/connect/cliniko-to-jotform)
- [ **Cliniko to PandaDoc** ](https://apiant.ai/connect/cliniko-to-pandadoc)
- [ **Cliniko to OpenAI** ](https://apiant.ai/connect/cliniko-to-openai)
- [ **Cliniko to Anthropic** ](https://apiant.ai/connect/cliniko-to-anthropic)
- [ **Cliniko to Freshworks CRM** ](https://apiant.ai/connect/cliniko-to-freshworks-crm)
- [ **Cliniko to Capsule CRM** ](https://apiant.ai/connect/cliniko-to-capsule-crm)
- [ **Cliniko to Streak** ](https://apiant.ai/connect/cliniko-to-streak)
- [ **Cliniko to NetHunt CRM** ](https://apiant.ai/connect/cliniko-to-nethunt-crm)
- [ **Cliniko to MINDBODY** ](https://apiant.ai/connect/cliniko-to-mindbody)
- [ **Cliniko to PagerDuty** ](https://apiant.ai/connect/cliniko-to-pagerduty)
- [ **Cliniko to Pushover** ](https://apiant.ai/connect/cliniko-to-pushover)
- [ **AWeber to Cliniko** ](https://apiant.ai/connect/aweber-to-cliniko)
- [ **Cliniko to Mailjet** ](https://apiant.ai/connect/cliniko-to-mailjet)
- [ **Cliniko to SQL Server** ](https://apiant.ai/connect/cliniko-to-sql-server)
- [ **Cliniko to Help Scout** ](https://apiant.ai/connect/cliniko-to-help-scout)
- [ **Bitly to Cliniko** ](https://apiant.ai/connect/bitly-to-cliniko)
- [ **Cliniko to Teamwork** ](https://apiant.ai/connect/cliniko-to-teamwork)
- [ **Cliniko to Knack** ](https://apiant.ai/connect/cliniko-to-knack)
- [ **Cliniko to Pushbullet** ](https://apiant.ai/connect/cliniko-to-pushbullet)
- [ **Cliniko to CNBC** ](https://apiant.ai/connect/cliniko-to-cnbc)
- [ **Cliniko to HelloSign** ](https://apiant.ai/connect/cliniko-to-hellosign)
- [ **Cliniko to Wistia** ](https://apiant.ai/connect/cliniko-to-wistia)
- [ **Caspio to Cliniko** ](https://apiant.ai/connect/caspio-to-cliniko)
- [ **Cliniko to Wachete** ](https://apiant.ai/connect/cliniko-to-wachete)
- [ **Cliniko to IP2Location** ](https://apiant.ai/connect/cliniko-to-ip2location)
- [ **Beanstalk to Cliniko** ](https://apiant.ai/connect/beanstalk-to-cliniko)
- [ **Cliniko to LeanKit** ](https://apiant.ai/connect/cliniko-to-leankit)
- [ **Airbrake to Cliniko** ](https://apiant.ai/connect/airbrake-to-cliniko)
- [ **BigML to Cliniko** ](https://apiant.ai/connect/bigml-to-cliniko)
- [ **Openlayer to Cliniko** ](https://apiant.ai/connect/openlayer-to-cliniko)
- [ **Aplos to Cliniko** ](https://apiant.ai/connect/aplos-to-cliniko)
- [ **Cliniko to Transport for Denver, US** ](https://apiant.ai/connect/cliniko-to-transport-for-denver-us)
- [ **HubSpot to Cliniko** ](https://apiant.ai/connect/hubspot-to-cliniko)
- [ **Cliniko to Salesforce** ](https://apiant.ai/connect/cliniko-to-salesforce)
- [ **Cliniko to Slack** ](https://apiant.ai/connect/cliniko-to-slack)
- [ **Cliniko to Google Sheets** ](https://apiant.ai/connect/cliniko-to-google-sheets)
- [ **Cliniko to Gmail** ](https://apiant.ai/connect/cliniko-to-gmail)
- [ **Google Calendar to Cliniko** ](https://apiant.ai/connect/google-calendar-to-cliniko)
- [ **Cliniko to Google Drive** ](https://apiant.ai/connect/cliniko-to-google-drive)
- [ **Cliniko to Stripe** ](https://apiant.ai/connect/cliniko-to-stripe)
- [ **Cliniko to QuickBooks Online** ](https://apiant.ai/connect/cliniko-to-quickbooks-online)
- [ **Cliniko to Pipedrive** ](https://apiant.ai/connect/cliniko-to-pipedrive)
- [ **ActiveCampaign to Cliniko** ](https://apiant.ai/connect/activecampaign-to-cliniko)
- [ **Cliniko to Notion** ](https://apiant.ai/connect/cliniko-to-notion)
- [ **Airtable to Cliniko** ](https://apiant.ai/connect/airtable-to-cliniko)
- [ **Cliniko to Trello** ](https://apiant.ai/connect/cliniko-to-trello)
- [ **Asana to Cliniko** ](https://apiant.ai/connect/asana-to-cliniko)
- [ **ClickUp to Cliniko** ](https://apiant.ai/connect/clickup-to-cliniko)
- [ **Cliniko to Discord** ](https://apiant.ai/connect/cliniko-to-discord)
- [ **Cliniko to Twilio** ](https://apiant.ai/connect/cliniko-to-twilio)
- [ **Outlook to Cliniko** ](https://apiant.ai/connect/outlook-to-cliniko)
- [ **Brevo to Cliniko** ](https://apiant.ai/connect/brevo-to-cliniko)
- [ **Cliniko to Typeform** ](https://apiant.ai/connect/cliniko-to-typeform)

What your agent can do with Cliniko

## Triggers and actions 17 triggers · 34 actions

- Trigger

**Cancelled individual appointment**

Triggered when an individual appointment is cancelled.

- Trigger

**New cancelled attendee**

Triggered when an attendee is cancelled.

- Trigger

**New or updated attendee**

Triggered when an attendee is created or updated.

- Trigger

**New or updated business**

Triggered when a business is created or updated.

- Trigger

**New or updated communication**

Triggered when a communication is created or updated.

- Trigger

**New or updated contact**

Triggered when a contact is created or updated.

- Trigger

**New or updated daily availability**

Triggered when a daily availability is created or updated.

- Trigger

**New or updated group appointment**

Triggered when a group appointment is created or updated.

- Trigger

**New or updated individual appointment**

Triggered when an individual appointment is created or updated.

- Trigger

**New or updated invoice**

Triggered when an invoice is created or updated.

- Trigger

**New or updated patient**

Triggered when a patient is created or updated.

- Trigger

**New or updated patient case**

Triggered when a patient case is created or updated.

- Trigger

**New or updated practitioner**

Triggered when a practitioner is created or updated.

- Trigger

**New or updated treatment notes**

Triggered when treatment notes is created or updated.

- Trigger

**Patient added or removed for group appointment in date range**

Triggered when a patient is added or removed for a group appointment within the specified date range.

- Trigger

**Two-way sync new or updated contacts**

A trigger for two-way syncing new and updated contacts, with enhanced on-the-fly mapping. Can only be used with enhanced two-way sync actions that support on-the-fly mapping.

- Trigger

**Two-way sync new or updated patients**

A trigger for two-way syncing new and updated patients, with enhanced on-the-fly mapping. Can only be used with enhanced two-way sync actions that support on-the-fly mapping.

- Action

**Archive patient**

Archives a patient. An error will occur if the patient is not found.

- Action

**Create contact**

Creates a new contact.

- Action

**Create patient**

Creates a new patient.

- Action

**Find Appointment by Patient Id**

Returns appointment details for the specified patient if the Patient ID exists.

- Action

**Find cancelled appointment**

Searches for a cancelled appointment. If no matching appointment is found, an error occurs.

- Action

**Find contact by email**

Returns details of the contact having the specified email address. An error occurs if zero or multiple are found.

- Action

**Find patient by email**

Returns details of the patient having the specified email address. An error occurs if zero or multiple are found.

- Action

**Find Patient by Email and Date of Birth**

Finds the single active patient whose email and date of birth both match, returning the patient ID and the match count.

- Action

**Get appointment**

Returns details of the specified appointment.

- Action

**Get appointments by practitioner ID**

Returns appointment details by practitioner ID.

- Action

**Get appointment type**

Returns details of the specified appointment type.

- Action

**Get appointment type billable item**

Returns details for a billable item.

- Action

**Get billable item**

Returns details of the specified billable item.

- Action

**Get business**

Returns details of the specified business.

- Action

**Get cancelled appointment**

Returns details of the specified cancelled appointment.

- Action

**Get contact**

Returns details of the specified contact.

- Action

**Get group appointment**

Returns details of the specified group appointment.

- Action

**Get group appointment attendees**

Returns attendee information for the specified group appointment.

- Action

**Get individual appointment attendees**

Returns attendee information for the specified individual appointment.

- Action

**Get invoice**

Returns details of the specified invoice.

- Action

**Get patient**

Returns details of the specified patient.

- Action

**Get patient attachment**

Returns a patient attachment from Cliniko, including its filename, file type and description.

- Action

**Get patient case**

Returns details of the specified patient case.

- Action

**Get patient referral source**

Returns the referral source for the specified patient.

- Action

**Get practitioner**

Returns details of the specified practitioner. An error occurs if not found.

- Action

**Get practitioner availabilities**

Returns availability information for the specified practitioner.

- Action

**List invoices for patient case**

Emits all invoice IDs for the specified patient case.

- Action

**Two-way sync add or update a contact**

An action for two-way syncing new and updated contacts, with enhanced on-the-fly mapping using contact email addresses for matching. Can only be used with enhanced two-way sync triggers that support on-the-fly mapping.

- Action

**Two-way sync add or update a patient**

An action for two-way syncing new and updated patients, with enhanced on-the-fly mapping using patient email addresses for matching. Can only be used with enhanced two-way sync triggers that support on-the-fly mapping.

- Action

**Update contact**

Updates a contact.

- Action

**Update patient**

Updates a patient.

- Action

**Update patient custom field**

Updates the value of the specified custom field for the specified patient.

- Action

**Update patient referral**

Sets or changes a patient's referral source. Choose the referral source type; supply a Referrer ID only for types that take one (e.g. Patient or Contact).

- Action

**Upload patient attachment**

Uploads a file, such as a PDF, to a patient's record in Cliniko as an attachment.

## Related apps

- [ **Cliniko to Coronavirus in the UK** Coronavirus in the UK is the UK Government's official COVID-19 statistics service, publishing case counts...](https://apiant.ai/connect/cliniko-to-coronavirus-in-the-uk)
- [ **Cliniko to ERstat** Live Canadian emergency room closures and service disruptions, by province](https://apiant.ai/connect/cliniko-to-erstat)
- [ **Cliniko to FindSaunaPlunge** FindSaunaPlunge is a directory of cold plunge and sauna venues across the United States.](https://apiant.ai/connect/cliniko-to-findsaunaplunge)
- [ **Cliniko to Healthcare.gov** Healthcare.gov publishes the educational content behind the US Health Insurance Marketplace as...](https://apiant.ai/connect/cliniko-to-healthcare-gov)
- [ **Cliniko to Humanitarian Data Exchange** Humanitarian Data Exchange (HDX) is open platform for sharing data across crises and organisations.](https://apiant.ai/connect/cliniko-to-humanitarian-data-exchange)
- [ **Cliniko to LAPIS** SARS-CoV-2 genomic sequences from public sources. Free, credential-less public API.](https://apiant.ai/connect/cliniko-to-lapis)
- [ **Cliniko to Longevity World Cup** Longevity World Cup runs a public biological-age competition and publishes the entrants' data openly.](https://apiant.ai/connect/cliniko-to-longevity-world-cup)
- [ **Cliniko to Makeup** Makeup API is a free catalog of cosmetic products drawn from a range of consumer beauty brands.](https://apiant.ai/connect/cliniko-to-makeup)

[More in Health](https://apiant.ai/apps/health)

Reviews

## What our customers say

Questions

## Cliniko, answered

###

### Is there a Cliniko MCP server?

APIANT's MCP server at https://mcp.apiant.ai works with Cliniko. Add that address to any AI client that takes a remote MCP server, sign in once in your browser, and your client can build, test and run automations that use Cliniko. Nothing to install.

###

### What can start an automation from Cliniko?

Any of Cliniko's 17 triggers in the catalog, including New cancelled attendee, New or updated attendee, New or updated business and New or updated communication. Describe the moment in plain language and your agent picks the right one.

###

### What can your agent do in Cliniko?

Any of Cliniko's 34 actions, including Create contact, Create patient, Update contact and Update patient. Your agent maps the data both ways and tests every scenario before it ships.

###

### Which apps can Cliniko connect to?

Any app in the catalog; the list on this page pairs Cliniko with each of them. If the other app is missing, point your agent at its API documentation and it builds the connector.

###

### What happens when something fails?

Your agent works that out for you. It plans the failure paths along with the happy path, then tests every scenario before it ships.

###

### Is there a free plan?

Yes. Every plan includes the agent, including free, and building from your own AI client spends no assistant credits.
