Build on the practice platform.

A read REST API, signed webhooks and official SDKs for clients, forms, submissions, review notes and practice analytics — available on Pro and Enterprise.

Coverage

What you can build against today

The live surface area — not a roadmap list.

  • Clients & practice profile
  • Form templates & invitations
  • Submissions with AI summaries
  • Form & note file attachments
  • Review / treatment notes (incl. custom templates)
  • Therapists / team
  • Practice analytics
  • Signed outbound webhooks
  • Official SDKs (PHP, Laravel, JS, Node, Python, C#)
  • Make, Zapier & WordPress integrations

REST API

Read endpoints for practice data

Base URL https://cliniform.co.uk/api/v1. Authenticate with your practice API key. List endpoints support page and per_page (max 100).

  • Practice
  • Clients
  • Client submissions
  • Invitations
  • Submissions
  • Submission notes
  • Treatment notes
  • Attachments
  • Templates
  • Therapists
  • Analytics

Need to create clients or send invitations from your own app? Use webhooks into Make/Zapier, the WordPress plugin, or talk to us about write access on the roadmap.

Authentication

Keys, signing and access

API keys

Practice-scoped keys for server-to-server access on Pro and Enterprise. Send as Bearer or X-Api-Key.

Read API (v1)

Current REST endpoints are GET-only. Create and update flows stay in the back office, WordPress plugin, or automations.

Webhook signing

Every delivery includes X-CliniForm-Signature (HMAC-SHA256) plus timestamp and event headers.

WordPress keys

Separate site keys for the WordPress plugin — not interchangeable with your practice API key.

Webhooks

Webhook events

Keep your tools in sync with activity in CliniForm. Connect through Zapier, Make or your own application.

Event Description Copy
Clients
client.created

A new client record was created.

client.updated

An existing client record was updated.

Forms and consultations
form.invitation.created

A consultation invitation was created for a client.

form.invitation.sent

A consultation invitation was delivered by email or SMS.

form.started

A client began completing a consultation form.

form.completed

A client submitted a consultation form.

submission.reviewed

A practitioner marked a form submission as reviewed.

Treatment notes
review_note.created

A review / treatment note was started. Clinical content is not included.

review_note.completed

A review / treatment note was completed. Clinical content is not included.

Appointments
appointment.created

A booking appointment was created.

Payments and invoices
payment.completed

A payment was successfully completed.

Payloads include IDs and timestamps. Clinical free-text is excluded.

SDKs

Start with PHP. Expand from there.

Official clients for PHP, Laravel, JavaScript, Node, Python and C# — each ships with install instructions, working examples and a downloadable package aligned to the live read API.

PHP SDK

Official PHP client covering the full REST surface and webhook verification.

Download PHP SDK

Install

composer require cliniform/php-sdk
# or download the zip below and require via a path repository

Example

<?php

require 'vendor/autoload.php';

use Cliniform\Client;

$client = new Client(
    apiKey: getenv('CLINIFORM_API_KEY'),
    baseUrl: 'https://cliniform.co.uk/api/v1',
);

$me = $client->me();
$clients = $client->clients(search: 'smith');

foreach ($clients['data'] as $row) {
    echo $row['full_name'] . PHP_EOL;
}

In-app docs

Reference inside your practice

Full endpoint reference, curl examples and webhook payload details live in your Pro or Enterprise account.

Browse endpoints, copy curl examples and inspect webhook events without leaving CliniForm.

Log in to open the docs

Integrations

Connected tools that ship today

Make

Signed webhooks into Make scenarios with event selection and delivery history

Zapier

Signed webhooks into Zapier with the same event catalog

WordPress

Embed consultation forms and surface practice analytics

Wix Bookings

Auto-send the mapped CliniForm form when a client books

Google Drive

Export consultations, notes and images to a Drive folder

OneDrive

Export completed consultation files to Microsoft OneDrive

Dropbox

Export completed consultation files to Dropbox

Stripe

Subscriptions, online payments and Terminal for practice apps

Postmark

Transactional email for invitations and practice messages

The SMS Works

Outbound and reply-capable SMS

WhatsApp Business

Meta Cloud API messaging for Client Messaging

WellNear

Marketplace discovery with bookings managed in CliniForm

Need a custom integration? Talk to us.