APIANT.ai / Stories / Dental practice

Customer story · Dental practice · Jotform and Cliniko

A dental practice asked for its online bookings and health forms to land in Cliniko, matched to the right patient or not written at all.

A dental practice takes bookings and health histories through Jotform and keeps its patient records in Cliniko. The practice connected both apps to APIANT and asked its AI client for the flows.

Apps in this story

The challenge

Every online booking and health form had to reach the right patient's record in Cliniko, with the completed form attached as a PDF, and never the wrong one.

One rule sits above the rest: match on email and date of birth together, create a new patient only when there is clearly no match, and if the match is not certain, write nothing and send it to a person.

The journey

  1. Day 1

    First tested flow within the hour

    The practice signed up, connected Jotform and Cliniko, and had a booking-to-patient flow built and through its first test run 43 minutes after signing up.

  2. Three weeks later

    Live the same day

    They came back and the booking flow went live on real bookings. Within the hour the agent made two more copies for the practice's other booking forms and switched them on.

  3. Day 21

    The health form

    Next came the health-history form: read the answers by question wording, write each answer to the matching field on the patient record, and attach the completed form as a PDF. The agent built it and tested it, and it went live the same day.

    Works

  4. Day 22

    Made-up patients first, then tighter matching

    Before the matching was tightened, the rules were proved without touching real records. The agent built two validation suites that run only on synthetic test records and ran them 78 times in 44 minutes. Minutes later all four live flows were updated with the stricter rules: match on email and date of birth together, create a patient only when there is clearly no match, and send anything ambiguous to review.

  5. Days 22 to 29

    Running

    Every booking and health form since has gone through the stricter rules: 30 live submissions, all successful.

What they built

FlowWhat it doesResult
Booking to patient record (three booking forms)Finds the patient by email and date of birth, creates one only when there is clearly no match, fills the treatment fields, attaches the booking PDF28 live bookings, all successful; 24 new patient records
Health form to patient recordWrites each health-history answer to the matching field on the patient record and attaches the form PDF; a blank answer leaves the existing value unchanged11 live forms: 9 written with PDF, 2 set aside for review
Matching and PDF validation (two suites)Runs the matching and PDF rules against made-up records only78 runs, retired once the rules were proved

Four flows live today, each with a successful latest run.

Why it worked

More stories

What would you ask for?

Start freeRead more stories

Details are taken from the account's own run history, counted from run status only, and shared without the practice's name. No patient information was read or used for this story.