Internal Integration

Charles City Open Dental

V1 uses the Open Dental export bridge: approved CSV/TXT exports, local validation, and an activated read-only snapshot. Google Sheets is not the operational source.

Open Dental Connection

Connected via Export Bridge

Open Dental Export Snapshot active. Kay OS is reading the private normalized export snapshot; direct PMS writeback and external AI processing remain disabled.

connected

Status

Connected via Export Bridge

Last Import

September 16, 2026 / 5:41 PM

Snapshot Age

7 days

Clinic

Charles City

Imports

OK AppointmentsOK ProvidersMissing RecallOK TreatmentMissing A/R

Open Dental Export Bridge

Import Center

Bridge status

Export snapshot active

Current mode

open-dental-export

Data as of

2026-09-16T17:41:59.649Z

Freshness

CURRENT

Active office

hometown-dental

Active location

charles-city

Writeback

Disabled

External AI processing

Disabled

Source label

Open Dental Export Snapshot / Imported at 2026-09-16T17:41:59.649Z

Imported

Providers and Operatories

ACTIVE

Last import

2026-09-16T17:42:03.143Z

Data as of

2026-09-16T17:42:03.143Z

Rows accepted

499

Warnings

0

Freshness

CURRENT

Import workflow preview

Select File

Select File: Providers and Operatories

Choose the approved CSV from the private KayOS import folder.

Preview only / no Open Dental writeback

Validate

Validate: Providers and Operatories

Kay checks required columns, dates, duplicate rows, and stale data before anything can activate.

Preview only / no Open Dental writeback

Preview Mapping

Preview Mapping: Providers and Operatories

Kay shows accepted rows, rejected rows, and field aliases before approval.

Preview only / no Open Dental writeback

Approve Import

Approve Import: Providers and Operatories

The export can be staged only after validation passes.

Preview only / no Open Dental writeback

Activate Batch

Activate Batch: Providers and Operatories

A passing staged batch can replace the active snapshot. Bad imports cannot replace the last valid snapshot.

Preview only / no Open Dental writeback

Reject

Reject: Providers and Operatories

The staged export is rejected and the current snapshot stays active.

Preview only / no Open Dental writeback

Archive Previous Batch

Archive Previous Batch: Providers and Operatories

Kay keeps the active snapshot safe and archives only sanitized local metadata.

Preview only / no Open Dental writeback

Imported

Appointments

ACTIVE

Last import

2026-09-16T17:42:03.143Z

Data as of

2026-09-16T17:42:03.143Z

Rows accepted

284

Warnings

0

Freshness

CURRENT

Import workflow preview

Select File

Select File: Appointments

Choose the approved CSV from the private KayOS import folder.

Preview only / no Open Dental writeback

Validate

Validate: Appointments

Kay checks required columns, dates, duplicate rows, and stale data before anything can activate.

Preview only / no Open Dental writeback

Preview Mapping

Preview Mapping: Appointments

Kay shows accepted rows, rejected rows, and field aliases before approval.

Preview only / no Open Dental writeback

Approve Import

Approve Import: Appointments

The export can be staged only after validation passes.

Preview only / no Open Dental writeback

Activate Batch

Activate Batch: Appointments

A passing staged batch can replace the active snapshot. Bad imports cannot replace the last valid snapshot.

Preview only / no Open Dental writeback

Reject

Reject: Appointments

The staged export is rejected and the current snapshot stays active.

Preview only / no Open Dental writeback

Archive Previous Batch

Archive Previous Batch: Appointments

Kay keeps the active snapshot safe and archives only sanitized local metadata.

Preview only / no Open Dental writeback

Imported

Production History

ACTIVE

Last import

2026-09-16T17:42:03.143Z

Data as of

2026-09-16T17:42:03.143Z

Rows accepted

147

Warnings

0

Freshness

CURRENT

Import workflow preview

Select File

Select File: Production History

Choose the approved CSV from the private KayOS import folder.

Preview only / no Open Dental writeback

Validate

Validate: Production History

Kay checks required columns, dates, duplicate rows, and stale data before anything can activate.

Preview only / no Open Dental writeback

Preview Mapping

Preview Mapping: Production History

Kay shows accepted rows, rejected rows, and field aliases before approval.

Preview only / no Open Dental writeback

Approve Import

Approve Import: Production History

The export can be staged only after validation passes.

Preview only / no Open Dental writeback

Activate Batch

Activate Batch: Production History

A passing staged batch can replace the active snapshot. Bad imports cannot replace the last valid snapshot.

Preview only / no Open Dental writeback

Reject

Reject: Production History

The staged export is rejected and the current snapshot stays active.

Preview only / no Open Dental writeback

Archive Previous Batch

Archive Previous Batch: Production History

Kay keeps the active snapshot safe and archives only sanitized local metadata.

Preview only / no Open Dental writeback

Imported

Collections History

ACTIVE

Last import

2026-09-16T17:42:03.143Z

Data as of

2026-09-16T17:42:03.143Z

Rows accepted

206

Warnings

0

Freshness

CURRENT

Import workflow preview

Select File

Select File: Collections History

Choose the approved CSV from the private KayOS import folder.

Preview only / no Open Dental writeback

Validate

Validate: Collections History

Kay checks required columns, dates, duplicate rows, and stale data before anything can activate.

Preview only / no Open Dental writeback

Preview Mapping

Preview Mapping: Collections History

Kay shows accepted rows, rejected rows, and field aliases before approval.

Preview only / no Open Dental writeback

Approve Import

Approve Import: Collections History

The export can be staged only after validation passes.

Preview only / no Open Dental writeback

Activate Batch

Activate Batch: Collections History

A passing staged batch can replace the active snapshot. Bad imports cannot replace the last valid snapshot.

Preview only / no Open Dental writeback

Reject

Reject: Collections History

The staged export is rejected and the current snapshot stays active.

Preview only / no Open Dental writeback

Archive Previous Batch

Archive Previous Batch: Collections History

Kay keeps the active snapshot safe and archives only sanitized local metadata.

Preview only / no Open Dental writeback

Imported

Scheduled Patient Portions

ACTIVE

Last import

2026-09-16T17:42:03.143Z

Data as of

2026-09-16T17:42:03.143Z

Rows accepted

796

Warnings

0

Freshness

CURRENT

Import workflow preview

Select File

Select File: Scheduled Patient Portions

Choose the approved CSV from the private KayOS import folder.

Preview only / no Open Dental writeback

Validate

Validate: Scheduled Patient Portions

Kay checks required columns, dates, duplicate rows, and stale data before anything can activate.

Preview only / no Open Dental writeback

Preview Mapping

Preview Mapping: Scheduled Patient Portions

Kay shows accepted rows, rejected rows, and field aliases before approval.

Preview only / no Open Dental writeback

Approve Import

Approve Import: Scheduled Patient Portions

The export can be staged only after validation passes.

Preview only / no Open Dental writeback

Activate Batch

Activate Batch: Scheduled Patient Portions

A passing staged batch can replace the active snapshot. Bad imports cannot replace the last valid snapshot.

Preview only / no Open Dental writeback

Reject

Reject: Scheduled Patient Portions

The staged export is rejected and the current snapshot stays active.

Preview only / no Open Dental writeback

Archive Previous Batch

Archive Previous Batch: Scheduled Patient Portions

Kay keeps the active snapshot safe and archives only sanitized local metadata.

Preview only / no Open Dental writeback

Imported

Reimbursement Evidence

ACTIVE

Last import

2026-09-16T17:42:03.143Z

Data as of

2026-09-16T17:42:03.143Z

Rows accepted

10000

Warnings

0

Freshness

CURRENT

Import workflow preview

Select File

Select File: Reimbursement Evidence

Choose the approved CSV from the private KayOS import folder.

Preview only / no Open Dental writeback

Validate

Validate: Reimbursement Evidence

Kay checks required columns, dates, duplicate rows, and stale data before anything can activate.

Preview only / no Open Dental writeback

Preview Mapping

Preview Mapping: Reimbursement Evidence

Kay shows accepted rows, rejected rows, and field aliases before approval.

Preview only / no Open Dental writeback

Approve Import

Approve Import: Reimbursement Evidence

The export can be staged only after validation passes.

Preview only / no Open Dental writeback

Activate Batch

Activate Batch: Reimbursement Evidence

A passing staged batch can replace the active snapshot. Bad imports cannot replace the last valid snapshot.

Preview only / no Open Dental writeback

Reject

Reject: Reimbursement Evidence

The staged export is rejected and the current snapshot stays active.

Preview only / no Open Dental writeback

Archive Previous Batch

Archive Previous Batch: Reimbursement Evidence

Kay keeps the active snapshot safe and archives only sanitized local metadata.

Preview only / no Open Dental writeback

Imported

Patient Scheduling Index

ACTIVE

Last import

2026-09-16T17:42:03.143Z

Data as of

2026-09-16T17:42:03.143Z

Rows accepted

2000

Warnings

0

Freshness

CURRENT

Import workflow preview

Select File

Select File: Patient Scheduling Index

Choose the approved CSV from the private KayOS import folder.

Preview only / no Open Dental writeback

Validate

Validate: Patient Scheduling Index

Kay checks required columns, dates, duplicate rows, and stale data before anything can activate.

Preview only / no Open Dental writeback

Preview Mapping

Preview Mapping: Patient Scheduling Index

Kay shows accepted rows, rejected rows, and field aliases before approval.

Preview only / no Open Dental writeback

Approve Import

Approve Import: Patient Scheduling Index

The export can be staged only after validation passes.

Preview only / no Open Dental writeback

Activate Batch

Activate Batch: Patient Scheduling Index

A passing staged batch can replace the active snapshot. Bad imports cannot replace the last valid snapshot.

Preview only / no Open Dental writeback

Reject

Reject: Patient Scheduling Index

The staged export is rejected and the current snapshot stays active.

Preview only / no Open Dental writeback

Archive Previous Batch

Archive Previous Batch: Patient Scheduling Index

Kay keeps the active snapshot safe and archives only sanitized local metadata.

Preview only / no Open Dental writeback

Imported

Unscheduled Treatment

ACTIVE

Last import

2026-09-16T17:42:03.143Z

Data as of

2026-09-16T17:42:03.143Z

Rows accepted

2000

Warnings

0

Freshness

CURRENT

Import workflow preview

Select File

Select File: Unscheduled Treatment

Choose the approved CSV from the private KayOS import folder.

Preview only / no Open Dental writeback

Validate

Validate: Unscheduled Treatment

Kay checks required columns, dates, duplicate rows, and stale data before anything can activate.

Preview only / no Open Dental writeback

Preview Mapping

Preview Mapping: Unscheduled Treatment

Kay shows accepted rows, rejected rows, and field aliases before approval.

Preview only / no Open Dental writeback

Approve Import

Approve Import: Unscheduled Treatment

The export can be staged only after validation passes.

Preview only / no Open Dental writeback

Activate Batch

Activate Batch: Unscheduled Treatment

A passing staged batch can replace the active snapshot. Bad imports cannot replace the last valid snapshot.

Preview only / no Open Dental writeback

Reject

Reject: Unscheduled Treatment

The staged export is rejected and the current snapshot stays active.

Preview only / no Open Dental writeback

Archive Previous Batch

Archive Previous Batch: Unscheduled Treatment

Kay keeps the active snapshot safe and archives only sanitized local metadata.

Preview only / no Open Dental writeback

Missing

A/R

MISSING

Last import

Not imported

Data as of

2026-09-16T17:42:03.143Z

Rows accepted

0

Warnings

0

Freshness

UNKNOWN

Unavailable intelligence

  • Additional export required to evaluate this factor: A/R is not included in the current live query registry.

Import workflow preview

Select File

Select File: A/R

Choose the approved CSV from the private KayOS import folder.

Preview only / no Open Dental writeback

Validate

Validate: A/R

Kay checks required columns, dates, duplicate rows, and stale data before anything can activate.

Preview only / no Open Dental writeback

Preview Mapping

Preview Mapping: A/R

Kay shows accepted rows, rejected rows, and field aliases before approval.

Preview only / no Open Dental writeback

Approve Import

Approve Import: A/R

The export can be staged only after validation passes.

Preview only / no Open Dental writeback

Activate Batch

Activate Batch: A/R

A passing staged batch can replace the active snapshot. Bad imports cannot replace the last valid snapshot.

Preview only / no Open Dental writeback

Reject

Reject: A/R

The staged export is rejected and the current snapshot stays active.

Preview only / no Open Dental writeback

Archive Previous Batch

Archive Previous Batch: A/R

Kay keeps the active snapshot safe and archives only sanitized local metadata.

Preview only / no Open Dental writeback

Missing

Recall / Recare

MISSING

Last import

Not imported

Data as of

2026-09-16T17:42:03.143Z

Rows accepted

0

Warnings

0

Freshness

UNKNOWN

Unavailable intelligence

  • Additional export required to evaluate this factor: Recall / Recare is not included in the current live query registry.

Import workflow preview

Select File

Select File: Recall / Recare

Choose the approved CSV from the private KayOS import folder.

Preview only / no Open Dental writeback

Validate

Validate: Recall / Recare

Kay checks required columns, dates, duplicate rows, and stale data before anything can activate.

Preview only / no Open Dental writeback

Preview Mapping

Preview Mapping: Recall / Recare

Kay shows accepted rows, rejected rows, and field aliases before approval.

Preview only / no Open Dental writeback

Approve Import

Approve Import: Recall / Recare

The export can be staged only after validation passes.

Preview only / no Open Dental writeback

Activate Batch

Activate Batch: Recall / Recare

A passing staged batch can replace the active snapshot. Bad imports cannot replace the last valid snapshot.

Preview only / no Open Dental writeback

Reject

Reject: Recall / Recare

The staged export is rejected and the current snapshot stays active.

Preview only / no Open Dental writeback

Archive Previous Batch

Archive Previous Batch: Recall / Recare

Kay keeps the active snapshot safe and archives only sanitized local metadata.

Preview only / no Open Dental writeback

Future Automation

Official live connection is not active

Current source

Open Dental export snapshot

Live API

Not connected

Writeback

Disabled

What changes later

Daily automation requires Kay OS-specific Open Dental API approval, a Customer Key, a Developer Key, and the approved eConnector/API path. The Open Dental user login can support authorized human exports, but it is not a safe software credential for Kay OS.

Allowed Phase 2 Data

Metadata only

OD-AWS-001

Providers

blocked

ODLIVE-002 SELECT provider - Count and provider labels only

OD-AWS-002

Operatories

blocked

ODLIVE-003 SELECT operatory - Count and operatory labels only

OD-AWS-003

Schedules

blocked

ODLIVE-004 SELECT schedule - Count and schedule metadata only

OD-AWS-004

Today's masked appointment metadata

blocked

ODLIVE-005 SELECT appointment - Count and masked appointment labels only

Not Approved

Data Kay OS will not touch

Unapproved patient identity exportsPatient contact detailsFull insurance policy detailsClinical notesCommLogsMedical historyTreatment-plan detailWrite-capable MySQLShortQueryPublic API exposureAutomated pollingScreen scrapingPractice by Numbers API key reuse

Administrator Gate

What must happen before live reads

Approve the exact Open Dental User Query or report exports Kay OS may ingest.
Confirm exports are SELECT-only or standard reports and include only minimum necessary fields.
Confirm exports are saved only to the protected local KayOS import folder.
Confirm no exported PHI is committed to GitHub, OneDrive, screenshots, chat, or logs.
For future automation, approve the official Open Dental API/eConnector path and issue Kay OS-specific keys.

Bridge Workaround

Safe export bridge

Use authorized Open Dental report/User Query exports as the V1 bridge. The bridge is not Google Sheets, does not write to Open Dental, and can be refreshed whenever a new approved export is placed in the private import folder.

BRIDGE-001

Open Dental User Query export

recommended

Manual CSV/TXT export from approved SELECT-only User Query

Manual refresh only; validate columns; do not include notes, contact details, insurance details, or balances without approval.

BRIDGE-002

Open Dental standard report export

recommended

Manual export from existing Open Dental reports

Use the least-sensitive report that answers the business question; label analytics as an export snapshot.

BRIDGE-003

Practice by Numbers export

conditional

Exported reporting files only, if the agreement allows it

Do not reuse the Practice by Numbers API key; do not scrape screens; use owner-approved exports only.

BRIDGE-004

Unsafe access paths

blocked

Write-capable database credentials, ShortQuery without approval, screen scraping, or third-party screen extraction

Not approved because it can compromise PMS safety, permissions, reliability, vendor terms, or PHI boundaries.