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 [email protected]. 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.
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).
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.
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.
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.
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.
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.
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:
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:
- API key: found in Cliniko under My Info > API Keys. Generate a new key if you don't have one.
- 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:
- Vendor ID: your Gensolve vendor identifier (e.g. 12345).
- Username: your Gensolve API username.
- Password: your Gensolve API password.
- Organisation: your Gensolve organisation name.
- 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.
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:
- You'll be redirected to Slack to authorise Clinic Prep.
- Select the workspace you want to connect.
- Review and approve the permissions requested.
- 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.
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.
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:
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 [email protected]. 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 [email protected].
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.
[email protected]








