Welcome to Clinic Prep

Clinic Prep is an AI-powered clinical briefing system that generates patient context summaries for your clinicians before their appointments. It connects to your practice management system, processes appointment and clinical note data through AI (with de-identification for privacy), and delivers concise briefings via email, Slack, or directly in your PMS calendar.

Who is this guide for?

This help centre is for the clinic admin, the person who manages onboarding, clinician settings, PMS and Slack integrations, and monitors briefing runs via the dashboard. Each clinic has a single admin account.

What you can do with Clinic Prep

  • Connect to Cliniko or Gensolve and sync your clinician roster
  • Schedule automated nightly briefing runs
  • Deliver AI-generated patient summaries via email, Slack DM, or PMS events
  • Configure delivery channels per clinician
  • Monitor briefing status and troubleshoot failed jobs from the dashboard

Need help? Contact us at hello@clinicprep.ai. We're happy to assist with setup or any questions.

Onboarding Wizard

Complete the 4-step setup to get your clinic running.

When you first sign in after creating your account, the onboarding wizard guides you through initial setup. You can skip the wizard at any step and configure everything later from Settings, but completing it up front is the fastest way to start receiving briefings.

1 Clinic Type

Select the type of clinic you run (e.g. Physiotherapy, Chiropractic, Osteopathy, Podiatry, Speech Therapy). This tailors the AI briefing language to your discipline, so summaries use terminology relevant to your modality.

Onboarding Step 1: Clinic type selection showing the discipline dropdown set to Physiotherapy

2 Timezone

Choose your clinic's timezone. This is used to schedule your daily briefing run at the correct local time. Options include New Zealand (Auckland, Chatham Islands) and Australian regions (Sydney, Melbourne, Brisbane, Adelaide, Perth, Darwin, Hobart).

Onboarding Step 2: Timezone selection showing New Zealand, Auckland

3 PMS Connection

Connect your practice management system. You'll choose between Cliniko or Gensolve, then enter your credentials. A Test connection button lets you verify the connection before proceeding. See Connecting your PMS for detailed instructions on finding your credentials.

Onboarding Step 3: PMS connection showing Cliniko selected with API key and region fields

4 Briefing Schedule

Set when briefings should be generated and for which day:

  • Briefing send time: the time the briefing run kicks off (e.g. 8:00 PM).
  • Prepare briefing for: choose Tomorrow or Today. For example, setting 8:00 PM + "Tomorrow" sends evening briefings for the next day's appointments.
Onboarding Step 4: Briefing schedule showing send time 20:00 and prepare for Tomorrow

Tip: You can skip onboarding and configure everything later from the Settings page. Click "Skip setup" at any step.

Dashboard

Monitor your briefing runs and clinician activity at a glance.

The dashboard is your home screen after signing in. It shows an overview of briefing activity and lets you drill into individual runs.

Stat cards

Four cards at the top of the dashboard give you a quick summary:

  • Total Briefings Run: the total number of briefing runs completed across all clinicians.
  • Summaries Delivered: total individual patient summaries successfully delivered.
  • Active Clinicians: shown as "X / Y" (active / total synced clinicians).
  • Last Run: when the most recent briefing run completed, shown as relative time (e.g. "2 hours ago") with the full date and time.

Briefing runs table

Below the stats, a table lists recent briefing runs with these columns:

  • Date: when the run was triggered. Column headers are sortable; click to toggle ascending/descending order.
  • Clinician: which clinician the run was for (links to their edit page).
  • Jobs: the number of patient summaries attempted in that run.
  • Succeeded: how many summaries were generated successfully.
  • Failed: how many summaries failed. Shown as a red badge if greater than zero, green if zero.
  • Delivered: the time the briefing was delivered, or a dash if not yet delivered.

Filtering by clinician

Use the dropdown above the table to filter runs by a specific clinician. Select "All clinicians" to see everything.

Dashboard showing stat cards for Total Briefings Run, Summaries Delivered, Active Clinicians, and Last Run, with a recent briefing runs table below

Tip: If you see failed jobs, check the Troubleshooting section for common causes. A small number of failures is normal. Some patients may have insufficient clinical notes for a meaningful summary.

Managing Clinicians

Sync your team from your PMS and control who receives briefings.

The Clinicians page shows everyone synced from your practice management system. You don't add clinicians manually. They're imported via sync from Cliniko or Gensolve.

Syncing clinicians

Once your PMS is connected, you'll see a Sync Cliniko or Sync Gensolve button (depending on your integration). Clicking this imports all practitioners from your PMS.

  • Delete existing before sync: check this box to remove all current clinicians and re-import from scratch. Useful if your PMS roster has changed significantly. Leave unchecked to add new clinicians while keeping existing ones and their settings.

Clinicians table

The table shows each clinician with:

  • Name: links to the edit page.
  • PMS: shows which PMS the clinician was synced from (Cliniko or Gensolve badge).
  • Email: their email address (or a dash if none).
  • Status: Active (green dot) or Inactive (grey dot). Only active clinicians are included in briefing runs.
  • Email Briefing: toggle switch to enable/disable email delivery for this clinician. Changes save instantly.
  • PMS Event: toggle to deliver briefings as PMS calendar events (Gensolve only; shows N/A for Cliniko).
  • Slack: shows "On" or "Off" for Slack DM delivery.
Clinicians list showing four clinicians synced from Cliniko with status, email briefing toggles, PMS event, and Slack columns

Warning: Using "Delete existing before sync" will remove all clinician settings (delivery preferences, email overrides). Only use this if you want a complete reset.

Editing a clinician

Configure individual delivery and contact settings.

Click a clinician's name or the "Edit" link from the clinicians list to open their detail page. Here you can configure:

  • Name: read-only, synced from your PMS. Cannot be edited here.
  • Email: the clinician's primary email address. Used for email briefing delivery and for matching their Slack account.
  • Delivery email override: if set, briefings are sent to this address instead of the primary email. Useful when a clinician prefers to receive briefings at a different address.
  • Deliver briefings via Slack DM: checkbox to enable Slack delivery. Uses the clinician's email to find their Slack account. You must connect Slack in Settings first.
  • Active: checkbox to include this clinician in the nightly briefing run. Uncheck to pause briefings without removing the clinician.
Clinician edit form showing name, email, delivery email override, Slack DM checkbox, and active checkbox

Tip: A clinician can receive briefings through multiple channels simultaneously. For example, you can enable both email and Slack delivery for the same person.

Settings

Configure your clinic details, briefing schedule, and integrations.

Clinic details

  • Clinic name: your clinic's display name. Required.
  • Clinic logo: upload an image (max 512 KB). Displayed at 32px height in the navbar. You can remove an existing logo with the "Remove logo" checkbox.
  • Clinic type: tailors AI briefing language to your discipline (e.g. Physiotherapy, Chiropractic).
  • Timezone: used for scheduling daily briefings at the correct local time.

Briefing schedule

  • Briefing send time: the time of day the briefing run starts.
  • Prepare briefing for: "Tomorrow" or "Today". This determines which day's appointments are processed.
    • Evening run + "Tomorrow" = Briefings for the next day's appointments, delivered the night before.
    • Early morning run + "Today" = Briefings for today's appointments, delivered before the clinic opens.

Integrations

The Settings page also shows your connected integrations (PMS and Slack) as expandable cards. Each card shows the current connection status. See the dedicated sections for details:

Settings page showing clinic details, briefing schedule, and integration cards for Cliniko, Gensolve, and Slack

Connecting your PMS

Link Cliniko or Gensolve to pull appointments and clinical notes.

Clinic Prep integrates with two practice management systems. You can connect your PMS during onboarding or from the Settings page. Expand the relevant integration card and enter your credentials.

Cliniko

You need two pieces of information:

  1. API key: found in Cliniko under My Info > API Keys. Generate a new key if you don't have one.
  2. Region (Shard): select the data centre region your Cliniko account uses. Options: Australia 1–4, UK, US, or Canada.

You can also configure Excluded note titles, a list of patterns (one per line) for treatment notes that should be excluded from briefings. Supports wildcards: * matches anything. For example, Invoice* would exclude all notes with titles starting with "Invoice".

After entering your credentials, click Test connection to verify. A green checkmark confirms success; a red error message indicates the credentials are incorrect or the region is wrong.

Gensolve

You need five pieces of information:

  1. Vendor ID: your Gensolve vendor identifier (e.g. 12345).
  2. Username: your Gensolve API username.
  3. Password: your Gensolve API password.
  4. Organisation: your Gensolve organisation name.
  5. Secret key: your Gensolve API secret key.

Click Test connection after entering all fields. If updating an existing connection, you can leave the password and secret key blank to keep the current values.

PMS integration cards showing Cliniko collapsed, Gensolve expanded with Vendor ID, Username, Password, Organisation, and Secret Key fields, and Slack card below

Tip: All PMS credentials are encrypted at rest. Clinic Prep never displays your full API keys or passwords after they've been saved. Fields show masked placeholders (••••••••).

Connecting Slack

Deliver briefings as Slack DMs to your clinicians.

Installing the Slack integration

From Settings, expand the Slack integration card and click Add to Slack. This starts the standard Slack OAuth flow:

  1. You'll be redirected to Slack to authorise Clinic Prep.
  2. Select the workspace you want to connect.
  3. Review and approve the permissions requested.
  4. You'll be redirected back to Clinic Prep. The card will now show "Connected" with your workspace name.

How Slack delivery works

Clinic Prep matches clinicians to Slack users by email address. When a briefing is generated for a clinician with Slack delivery enabled, Clinic Prep looks up their email in the connected Slack workspace and sends the briefing as a direct message.

Important: The clinician's email in Clinic Prep must match their email in Slack. If they don't match, Slack delivery will fail silently for that clinician.

Enabling Slack for individual clinicians

After connecting Slack at the workspace level, you still need to enable it per clinician. Go to Edit Clinician and check the Deliver briefings via Slack DM checkbox.

Disconnecting Slack

To disconnect, expand the Slack card in Settings and click Disconnect. This removes the connection. Slack delivery will stop for all clinicians immediately.

Briefing Delivery Channels

How briefings reach your clinicians.

Clinic Prep supports three delivery channels. Each clinician can have one or more channels enabled simultaneously.

Email

Briefings are delivered as a formatted email digest containing summaries for all of the clinician's appointments that day. Toggle on/off from the clinicians list or edit page. You can set a Delivery email override to send to a different address.

PMS Calendar Event (Gensolve only)

For Gensolve users, briefings can be written back as calendar events in the PMS itself. This means clinicians see their briefing directly in their Gensolve schedule without leaving the system. This option is not available for Cliniko.

Slack DM

Briefings arrive as direct messages in Slack. Requires the Slack integration to be connected first. Clinicians are matched by email address.

Multi-channel delivery

You can enable multiple channels for the same clinician. For example, a clinician could receive their briefing via both email and Slack DM. Each channel is toggled independently.

Example briefing email showing daily briefing for Dr Sarah Mitchell with two patient summaries including chief complaint, progress, key findings, flags, and likely focus

Privacy & Data Handling

How Clinic Prep protects patient information.

Patient privacy is at the core of how Clinic Prep works. The system is designed so that identifiable patient information never reaches the AI model.

De-identification flow

Here's how data moves through the system:

Step 1
PMS Data
Appointments & notes pulled from your PMS
Step 2
De-identification
Patient names & identifiers are removed
Step 3
AI Processing
Claude AI generates summaries from anonymised data
Step 4
Delivery
Summaries re-associated with patients & delivered

Key privacy principles

  • De-identified before AI processing: patient names, dates of birth, and other identifiers are stripped before any data is sent to the AI model. The AI only sees anonymised clinical notes.
  • No patient data retained: patient information is not stored after briefings are generated. Each nightly run processes fresh data from your PMS and discards it once delivery is complete.
  • Encrypted credentials: your PMS API keys, passwords, and Slack tokens are encrypted at rest. They are never displayed in plain text after being saved.
  • Secure infrastructure: encryption in transit (TLS) and at rest, strict access controls, and audit logging across the platform.

Note: Clinic Prep uses Anthropic's Claude AI for summarisation. Under Anthropic's API terms, data sent via the API is not used to train models.

Trial & Billing

Your free trial and what happens next.

Free trial

Every new account starts with a 14-day free trial. No credit card is required to sign up. During the trial you have access to all features with no limitations.

When the trial ends

After 14 days, if you haven't subscribed, you'll see a "Your trial has ended" screen when you sign in. Briefing runs will stop. Your settings and clinician data are preserved and nothing is deleted.

How to subscribe

To continue using Clinic Prep after your trial, contact us at hello@clinicprep.ai. We'll set up your subscription and re-activate your account.

Pricing

Clinic Prep is priced per clinician per month. All features are included at every level, with no per-patient fees or surprise charges. See the pricing page on our website for current rates.

Tip: If you need more time to evaluate, just let us know. We're happy to extend your trial.

Troubleshooting & FAQ

Common issues and how to resolve them.

No briefings are running

If the dashboard shows no recent briefing runs, check:

  • Is your PMS connected? Go to Settings and verify the integration shows "Connected".
  • Do you have at least one active clinician? Check the clinicians page. Inactive clinicians are skipped.
  • Is the Briefing send time set correctly? Check Settings to make sure the schedule and timezone are right.
  • Is your trial still active? After 14 days, briefings stop until you subscribe.

Briefing emails are not being received

If briefings ran but emails aren't arriving:

  • Check the clinician has Email Briefing toggled on in the clinicians list.
  • Verify the clinician's email address is correct on their edit page.
  • Check spam/junk folders. Add the sending address to your allow list if needed.
  • If a Delivery email override is set, emails go to that address instead.

Slack messages are not being delivered

If Slack delivery isn't working:

  • Make sure Slack is connected at the workspace level in Settings.
  • Check the clinician has Deliver briefings via Slack DM enabled on their edit page.
  • The clinician's email in Clinic Prep must match their email in Slack. If they use different emails, Slack delivery will fail for that clinician.
  • Make sure the clinician is a member of the connected Slack workspace.

PMS connection test fails

If Test connection shows an error:

  • Cliniko: Double-check the API key and make sure you've selected the correct region (shard). Regenerate the API key in Cliniko if unsure.
  • Gensolve: Verify all five fields (Vendor ID, username, password, organisation, secret key) are correct. Pay attention to the organisation name, which must match exactly.
  • Check that your PMS account is active and the API hasn't been disabled on their end.

Some jobs show as "Failed" on the dashboard

A small number of failed jobs is normal and can happen when:

  • A patient has no clinical notes (e.g. a brand-new patient with no history).
  • The appointment has insufficient data for a meaningful summary.
  • There was a temporary issue communicating with the AI service.

If you see a large number of failures or all jobs are failing, contact us at hello@clinicprep.ai.

How do I change which clinicians receive briefings?

Go to the clinicians page and use the toggle switches for each delivery channel (Email, PMS Event, Slack). You can also set a clinician to inactive on their edit page to exclude them from all briefing runs entirely.

How do I update my PMS credentials?

Go to Settings, expand the relevant integration card, and update the fields. For password and secret key fields, leave them blank to keep the existing values. Only fill them in if you want to change them. Click Test connection to verify, then save.

Still need help?

We're here to help with setup, troubleshooting, or any questions about Clinic Prep.

hello@clinicprep.ai