Skip to content
Book a demo
Menu

Coverage

Exactly what runs on your software.

Every module, with its status on Open Dental, Dentrix and Eaglesoft. Live, Beta or Roadmap, never a guess. Silence is never reported as safety.

Open Dental

11 / 15

modules live

2 beta, 2 roadmap

Dentrix

11 / 15

modules live

2 beta, 2 roadmap

Eaglesoft

2 / 15

modules live

10 beta, 3 roadmap

Read from the coverage table below, so the two never disagree.

What runs on my system?

  • Liveworks and is verified
  • Betaworks, some figures show a dash until verified
  • Roadmapnot built yet
ModuleOpen DentalDentrixEaglesoft
Daily Huddle, Front Desk, End of DayLiveLiveBeta
Smart Recall and reactivationLiveLiveBeta
Revenue Recovery: unscheduled treatmentLiveLiveBeta
Revenue Recovery: benefits leftLiveLiveRoadmap*
Insurance, claims and ARLiveLiveBeta
Treatment and case acceptanceLiveLiveBeta
Dashboards, reports, scorecardsLiveLiveBeta
Protect: payment and adjustment audit trailLiveLiveBeta
AskLiveLiveBeta
Multi-location switcher and per-office healthLiveLiveLive
All-locations roll-upBetaBetaBeta
Local ranking, Competitor Insights, review monitoringLiveLiveLive
Drafted review replies (you read and post them)BetaBetaBeta
Texting, campaigns, AI outreachRoadmapRoadmapRoadmap
Street-by-street rank gridRoadmapRoadmapRoadmap

* Roadmap, withheld: the figure is not shown until its meaning is verified on a real Eaglesoft office.

Beta on Eaglesoft means the screen works, but any figure whose meaning is not yet verified reads "not available yet", never $0. Local ranking, competitors and reviews read public listing data, so they do not depend on your practice software.

345 audit checks in Protect

How many of them can run on each system, as of 4 October 2026. The console's Coverage screen shows the current count for your install and names every limited check and why.

If a check cannot run on your system, the screen says so before any event arrives.

  • Dentrix103 of 345
  • Open Dental95 of 345
  • Eaglesoft67 of 345, about

Bars are scaled to the largest count.

What Calibic actually reads

Read-only, in every case. The agent has no code path that writes.

  • Open Dental

    Reads MySQL tables including

    securityloghistappointmentdeletedobjectprocedureloguserod

    Clinical note text is never read.

    Every table and column
  • Dentrix

    Reads views over ODBC including

    admin.appthistadmin.payment_viewadmin.adjustment_view

    No user is stamped on every record, so some checks show limited.

    Every table and column
  • Eaglesoft

    Reads SQL Anywhere tables over ODBC including

    transactions_headerappointment_providerpatient

    Polled, so a change shows as a difference between two reads.

    Every table and column

Why coverage differs per system

Three reasons, and the console shows which applies to each check.

  1. Reason 1

    Values

    Some sources say something changed but not what it was before, so a rule like the amount went down cannot run.

  2. Reason 2

    Actor

    No user on the record means no who. The check runs but cannot name a person.

  3. Reason 3

    Clock

    A date without a time, or a poll instead of a log, means after hours cannot be judged.

Open Dental and Dentrix

1 to 2 minutes

for core figures to refresh. Every card shows its as-of time.

Eaglesoft

2 to 60 minutes

because Eaglesoft has no change feed, so changes are found by comparing reads.

The coverage page in full

Every practice system records different things, with different gaps. A tool that claims to watch everything on all of them is guessing on at least one. This page is the list.

What runs on my system?

Module Open Dental Dentrix Eaglesoft
Daily Huddle, Front Desk, End of Day LIVE LIVE BETA
Smart Recall and reactivation LIVE LIVE BETA
Revenue Recovery: unscheduled treatment LIVE LIVE BETA
Revenue Recovery: benefits left LIVE LIVE ROADMAP, withheld
Insurance, claims and AR LIVE LIVE BETA
Treatment and case acceptance LIVE LIVE BETA
Dashboards, reports, scorecards LIVE LIVE BETA
Protect: payment and adjustment audit trail LIVE LIVE BETA
Ask LIVE LIVE BETA
Multi-location switcher and per-office health LIVE LIVE LIVE
All-locations roll-up BETA BETA BETA
Local ranking, Competitor Insights, review monitoring LIVE LIVE LIVE
Drafted review replies (you read and post them) BETA BETA BETA
Texting, campaigns, AI outreach ROADMAP ROADMAP ROADMAP
Street-by-street rank grid ROADMAP ROADMAP ROADMAP

BETA on Eaglesoft means the screen works, but any figure whose meaning we have not yet verified against a real Eaglesoft office reads “not available yet”, never $0. Local ranking, competitors and reviews read public listing data, so they do not depend on your practice software.

As of 2026-10-04, of 345 audit checks in Protect, 103 run on Dentrix, 95 on Open Dental and about 67 on Eaglesoft. The console’s own Coverage screen shows the current count for your install and names every limited check and the reason.

What does Calibic actually read?

Read-only, in every case. The agent has no code path that writes, and the Security page explains how that is enforced.

Open Dental. MySQL tables including securitylog (who did what, when, on which workstation, with the before and after amounts parsed from the log text), histappointment, deletedobject, procedurelog and userod for user names. The text of clinical notes is not read.

Dentrix. Views over ODBC including admin.appthist for appointment history, admin.payment_view and admin.adjustment_view, plus patient, procedure and user account records. Dentrix does not stamp a user on every record, so some Protect checks cannot name who made a change and are shown as limited instead of running quietly.

Eaglesoft. SQL Anywhere tables over ODBC, including transactions_header, appointment_provider, patient, procedure, payment, adjustment and refund records. Eaglesoft is polled rather than read from a change log, so a change is seen as a difference between two reads and its time is the sync time, not the workstation clock.

Why is coverage different per system?

Three reasons, and the console shows which applies to each check.

  1. Values. Some sources say that something changed but not what it was before. A rule like “the amount went down” cannot run without both numbers.
  2. Actor. No user on the record means no “who”. The check runs but cannot name a person.
  3. Clock. A date without a time, or a poll instead of a log, means “after hours” cannot be judged.

Silence is never reported as safety. If a check cannot run on your system, the screen says so before any event arrives.

How fresh are the numbers?

Core figures refresh in one to two minutes on Dentrix and Open Dental, and in two to sixty minutes on Eaglesoft. Every card shows its as-of time.

Next step: read how the Open Dental, Dentrix or Eaglesoft integration works, or see Protect.

See it on your own numbers.

Book a demo