Build on the practice platform.

REST API, webhooks and integrations that speak clients, consultations, bookings and payments — not a thin forms wrapper.

Coverage

What you can build against

Developers immediately understand the surface area.

  • Clients
  • Consultations
  • Forms
  • Notes
  • Appointments
  • Bookings
  • Payments
  • Marketplace
  • Team
  • Analytics
  • Webhooks

REST API

Resources that match the practice

Authenticated endpoints for the objects your integration actually needs.

  • Clients
  • Consultations
  • Forms
  • Appointments
  • Bookings
  • Marketplace
  • Users
  • Analytics

Authentication

Keys, limits and environments

API keys

Practice-scoped keys for server-to-server access on Team and Enterprise.

OAuth

Third-party app authorisation — on the roadmap for partner integrations.

Rate limits

Fair-use limits per key so practices stay fast and predictable.

Environments

Separate test and live credentials when you are ready to go to production.

Webhooks

Events worth listening for

Push into Zapier, Make or your own systems as Booking and POS grow the event surface.

  • submission.completed
  • appointment.created
  • appointment.completed
  • booking.cancelled
  • client.updated
  • payment.completed
  • payment.failed
  • inventory.low
  • giftcard.redeemed
  • membership.renewed

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.

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;
}

API Explorer

Try requests where you work

Interactive docs live inside your Team or Enterprise account — with real examples against your practice data.

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

Log in to open the explorer

Example integrations

Concrete tools, not vague promises

Stripe

Payments, Terminal and payouts

Zapier

No-code automations

Make

Advanced workflow scenarios

WordPress

Embed forms and booking

Google Calendar

Diary sync for practitioners

Outlook

Microsoft 365 calendar sync

Slack

Team alerts for bookings and flags

Xero

Accounting export

QuickBooks

Accounting export

Need a custom integration? Talk to us.