Resources

Guides for clinics that want to stop leaking revenue.

Practical, evidence-based playbooks on reducing no-shows, filling cancelled slots, and winning back patients, written for clinic operators.

No call. No credit card. Plug-and-play setup in 5 minutes.

Latest

September 21, 2026 · 5 min read

Akute Has No Confirmed Status. Design For It.

Akute is the fastest EHR in this series to connect to, and its published API has no confirmation state on an appointment. A field-level look at what that access actually costs, why the missing status is more honest than it looks, and where the confirmation record has to live instead.

Read more

September 18, 2026 · 5 min read

WebPT Integrates Over HL7 v2, Not an API

WebPT publishes no developer API, only HL7 interfaces delivered as a managed integration project. A field-level look at what that structure means for reactivation: why ADT points the wrong direction, why billing and documents cannot stand in for an appointment feed, and what a practice can still measure without either.

Read more

September 17, 2026 · 5 min read

TherapyNotes: The HIE Feed Is the Only Data Out

TherapyNotes publishes no developer API. What it does publish is exactly what leaves via HIE, and that list is a precise statement of what the product considers shareable, and why it can't tell you a session was missed.

Read more

September 16, 2026 · 6 min read

SimplePractice Cancellations Without API Access

SimplePractice has an API, but not one a practice can request. A field-level look at what a solo or small group practice can actually automate around cancellations today, what the built-in Client Portal buys you for free, and the four failure modes that only an API fixes.

Read more

September 15, 2026 · 7 min read

Open Dental Treats Recall as a First-Class Object

Most EHRs make you infer recall from appointment history: pull the last visit, apply an interval rule, decide who's due. Open Dental doesn't. Recall has its own table, its own status field, its own interval syntax, and a short-notice ASAP list you can write to directly. A field-level look at what that changes.

Read more

September 14, 2026 · 7 min read

Tebra Is SOAP, and That Changes the Estimate

Every other EHR in this series exposes its schedule as REST or FHIR JSON. Tebra's practice management API is SOAP, with XML envelopes and a technical guide distributed as a PDF rather than published online. That single fact changes the estimate, the tooling, and the architecture of a no-show recovery project built on top of it.

Read more

September 11, 2026 · 6 min read

Elation's Two-Level Status: No-Show Is a Detail

Elation Health splits a missed appointment into two fields: a top-level status and a status_detail that only applies when the visit was Not Seen. That structure decides how a recall workflow separates true no-shows from patients who walked out, and how it keeps cancellations out of both piles.

Read more

September 10, 2026 · 6 min read

DrChrono Recall Inside a 500/Hour Budget

DrChrono's REST API is one of the friendlier EHR integrations to build against, but it caps you at 500 calls an hour. That limit decides how a recall system syncs, ranks, and contacts patients, not just how fast it runs.

Read more

September 9, 2026 · 6 min read

eClinicalWorks Reminders: Ask /metadata First

eClinicalWorks splits its FHIR APIs across two developer portals, and every deployment exposes a different subset of resources. The capability statement is the only way to know which one you're looking at, and it should shape how you build the reminder loop.

Read more

September 8, 2026 · 7 min read

Epic Patient Outreach: The Org Is the Gate

Epic's FHIR API is public, free, and well documented, so the technical barrier is low. What actually stands between a working integration and a live patient outreach project is organizational, and it's worth understanding before you scope one.

Read more

September 7, 2026 · 6 min read

Filling Cancelled Appointments in Avon Health

Avon Health's scheduling API reads like a modern developer product. Two of its design choices, writable appointment types and native group visits, change what you can do when a slot opens up.

Read more

September 4, 2026 · 6 min read

Cerner Scheduling API: Booking Against a Slot

Cerner, now Oracle Health, speaks FHIR, which makes it look familiar. The parameters don't behave the same way a slot search that works verbatim against another FHIR server will return nothing here.

Read more

September 3, 2026 · 6 min read

Filling Cancelled Appointments in athenahealth

athenahealth treats an open slot as an object you can create, book onto, and hold. That last one, freezing a slot mid-offer, is a feature almost no other EHR in this series exposes.

Read more

September 2, 2026 · 6 min read

Medplum Appointment Status: Two Layers, Not One

A Medplum appointment has a status, and so does every participant on it. They move independently, and code that only reads the first will report a booking as confirmed when the patient never answered.

Read more

September 1, 2026 · 6 min read

Waitlist Automation in Medplum

Medplum is one of the few EHRs where a waitlist is real appointment state instead of something you build alongside it. What that changes, and what it doesn't.

Read more

August 31, 2026 · 6 min read

No-Show Follow-Up in Canvas Medical

Canvas has a dedicated no-show status, and three other statuses that look like it but aren't. Getting the distinction right decides who you contact.

Read more

August 28, 2026 · 6 min read

Fill Cancelled Appointments in Canvas Medical

Canvas treats an open slot as a resource you can query rather than a number you calculate. Here is what that gives a cancellation workflow, and what it still leaves you to build.

Read more

August 27, 2026 · 5 min read

Using Healthie Patient Tags to Drive Recall

Tags are the only thing in Healthie shaped like a list, so every recall workflow ends up built on them. Here is where that stops working.

Read more

August 26, 2026 · 6 min read

Automating Appointment Confirmations in Healthie

Confirmation in Healthie is one boolean, with no timestamp, no attribution, and no link to anything else. Here is what you have to build around it.

Read more

August 21, 2026 · 7 min read

How to Fill Cancelled Appointments in Healthie

A field-by-field walkthrough of what Healthie's scheduling API gives you when an appointment is cancelled, and where you have to build on top of it.

Read more

July 24, 2026 · 8 min read

The Real Cost of a Patient No-Show: What One Empty Chair Actually Costs

A no-show costs far more than one missed visit. The full math: lost revenue, idle provider time, the downstream costs clinics never count, and how to calculate your own number.

Read more

July 17, 2026 · 5 min read

How to Fill Cancelled Appointment Slots in Minutes (Not Days)

A 4 p.m. cancellation should not be an empty chair by morning. How clinics fill last-minute cancellations fast, and why a manual waitlist recovers so few of them.

Read more

June 23, 2026 · 8 min read

How to Reduce Patient No-Shows: 9 Tactics That Actually Work

Nine evidence-based ways to reduce patient no-shows, and the one step most clinics skip: recovering the no-shows you can't prevent.

Read more

See your revenue leak in five minutes.

Connect your EHR and get a tailored revenue-at-risk diagnostic on your real clinic data. No call. No credit card.