Posted on
Feb 9, 2025
Posted on
May 14, 2026
Learn how CharmHealth AI Scribe automates protocol workflows, mapping supplements into structured EHR fields for integrative medicine practices.
CharmHealth AI Scribe: Automating Protocol Workflows for Integrative Medicine
TL;DR — Why This Article Matters to Your Practice
Generic AI scribes capture supplement discussions as free text and never write them into CharmHealth's structured medication fields — meaning the EHR's built-in interaction checker never fires. This article details how Scribing.io's protocol-driven architecture dual-writes nutraceuticals to both the Charm Plan grid and Active Medications, closing a herb–drug interaction gap that has direct patient-safety consequences. We walk through real clinical logic with a warfarin–curcumin scenario, map relevant ICD-10 codes, and provide the technical workflow integrative/functional medicine directors need to evaluate any AI scribe for CharmHealth.
Table of Contents
1. The Supplement Safety Gap Competitors Ignore
2. Scribing.io Clinical Logic: Warfarin–Curcumin Adverse-Event Prevention
3. Protocol-Driven Dual-Write Architecture for CharmHealth
4. Technical Reference: ICD-10 Documentation Standards
5. Workflow Comparison: Protocol-Aware vs. Generic AI Scribes
6. CharmHealth Plan Grid Integration — Field-Level Mapping
7. Implementation Roadmap for Integrative Medicine Practices
8. Frequently Asked Questions
1. The Supplement Safety Gap Competitors Ignore
CharmHealth's interaction checker evaluates items in the Active Medications list. This is by design — it is a medication-centric safety layer. The problem surfaces when integrative and functional medicine providers discuss nutraceuticals, botanicals, and supplements during an encounter and a generic AI scribe captures that discussion as unstructured free text in a progress note or, at best, drops it into the Charm Plan grid as an informational line item.
Items logged solely in the Plan grid are informational. They bypass CharmHealth's drug-interaction screening entirely.
This is the gap. And it is not theoretical.
The National Center for Complementary and Integrative Health (NCCIH) reports that approximately 38% of U.S. adults use dietary supplements concurrently with prescription medications. Herb–drug interactions account for a meaningful share of preventable adverse drug events documented in emergency departments, as catalogued by the Natural Medicines Comprehensive Database. In integrative medicine settings — where supplement protocols are central to the treatment plan — the percentage of encounters involving nutraceuticals approaches 70–85% according to practitioner surveys published by the Andrew Weil Center for Integrative Medicine.
Scribing.io was engineered to close this gap for CharmHealth practices. The mechanism — dual-write architecture — works at the field level, not the note level. Before we detail that architecture, we need to see exactly what fails without it.
Competitor solutions promote breadth: multiple AI agents spanning documentation, phone reception, billing, fax routing, and prior authorization. What they do not address — anywhere in published materials — is:
How supplement and nutraceutical discussions are structured during documentation.
Where those items are written within CharmHealth's data model (Plan grid vs. Active Medications vs. free-text note body).
Whether the AI scribe normalizes supplement entries to standard identifiers (UPC/GTIN, Natural Medicines Comprehensive Database IDs, or RxNorm supplement concepts).
Whether interaction screening is triggered for non-Rx items.
How protocol IDs link a supplement recommendation back to an evidence-based protocol for audit and credentialing purposes.
These are not secondary concerns for an integrative medicine Medical Director. They are the primary clinical safety and compliance requirements that separate a documentation tool from a clinical workflow engine.
2. Scribing.io Clinical Logic: Warfarin–Curcumin Adverse-Event Prevention
The following scenario illustrates the concrete clinical decision logic that separates Scribing.io's CharmHealth integration from any generic AI scribe. Every step maps to a discrete system behavior — not marketing language.
The Patient
A 67-year-old male on chronic warfarin therapy (ICD-10: Z79.01 — Long term (current) use of anticoagulants) presents to an integrative medicine clinic using CharmHealth for chronic bilateral knee pain. His Active Medications list in Charm includes warfarin 5 mg daily, lisinopril 10 mg daily, and atorvastatin 20 mg daily. His most recent INR, performed four days ago, was 2.4 (therapeutic range 2.0–3.0).
The Provider Recommendation
After evaluation, the provider recommends a curcumin/turmeric protocol: standardized curcumin extract 500 mg BID with piperine (BioPerine®) for its evidence-based anti-inflammatory properties, as an adjunct to physical therapy. The interaction risk between curcumin and warfarin is well-documented in pharmacology literature: curcumin inhibits CYP2C9 and CYP3A4, potentiates the anticoagulant effect, and adds antiplatelet activity — a mechanism reviewed in the NIH PubMed database across multiple clinical case reports.
Pathway A — Generic AI Scribe (No Protocol Awareness)
Step | What Happens | Clinical Consequence |
|---|---|---|
1. Ambient capture | The AI scribe records the provider's verbal recommendation of "turmeric/curcumin 500 mg twice daily" as narrative text in the Assessment & Plan section of the note. | Information exists only in unstructured prose. No discrete data element is created. |
2. Plan grid write (best case) | If the scribe writes to the Plan grid at all, it inserts a free-text line: "Turmeric supplement as discussed." No dose, no route, no frequency, no product identifier. | The Plan grid entry is informational. CharmHealth's interaction checker does not evaluate it. |
3. Active Medications | Nothing is written. The curcumin is not recognized as a medication-equivalent entity by the generic scribe. | No interaction alert fires. Warfarin + curcumin (CYP2C9/CYP3A4 inhibition; antiplatelet synergy) is invisible to the safety system. |
4. One week later | The patient presents to the ED with INR 4.8, melena, and hemoglobin drop from 13.2 → 9.8 g/dL. Diagnosis: upper GI bleed secondary to supratherapeutic anticoagulation. | ICD-10: T45.515A — Adverse effect of anticoagulants, initial encounter. The adverse event is traced to the unlogged curcumin–warfarin interaction. |
5. Audit trail | No structured record exists that the supplement was recommended, that interaction risk was assessed, or that the patient was counseled. | Liability exposure. No evidence of clinical decision-making around the supplement recommendation. Quality review gap per CMS Quality Improvement standards. |
Pathway B — Scribing.io Protocol-Driven Scribe (Step-by-Step Logic Breakdown)
Step | System Behavior | Clinical Consequence |
|---|---|---|
1. Ambient capture + NLP protocol detection | Scribing.io's clinical NLP engine detects the provider's verbal recommendation as a nutraceutical protocol initiation. It identifies "curcumin 500 mg BID" and maps it to a standardized supplement entry (Natural Medicines ID or UPC/GTIN for the specific product discussed). The system recognizes the piperine co-formulation, which is clinically relevant because piperine amplifies curcumin bioavailability by approximately 2,000%. | Structured data is created at the point of capture — not downstream, not during chart review, not never. |
2. Dual-write → Plan grid | The curcumin protocol is auto-inserted into the Charm Plan grid with full structure: agent name (Curcumin/Turmeric Extract with BioPerine®), dose (500 mg), route (oral), frequency (BID), start date, linked Protocol ID ( | The Plan grid satisfies the provider's protocol/plan documentation requirement for integrative medicine workflows. The provider's multi-agent treatment sequencing is preserved. |
3. Dual-write → Active Medications | Simultaneously, the same curcumin entry is written to CharmHealth's Active Medications list as a non-Rx "Supplement" category entry. The entry is normalized with UPC/GTIN or Natural Medicines Comprehensive Database ID, mapped to the closest RxNorm supplement concept where available, and linked to the same Protocol ID. Dose, route, and frequency are preserved as discrete fields. | The entry is now visible to CharmHealth's interaction checker. It also appears on medication reconciliation lists, transition-of-care documents (per USCDI v4 requirements), and pharmacy communications. |
4. Real-time interaction screening fires | CharmHealth's interaction engine evaluates the new Active Medications entry against existing medications. Warfarin + curcumin interaction flag fires immediately: risk of potentiated anticoagulant effect via CYP inhibition and antiplatelet synergy. Alert severity: HIGH. | The provider receives the alert during the encounter, before the patient leaves the clinic. This is the moment that changes outcomes. |
5. Protocol-aware CDS response | Scribing.io surfaces a clinical decision support suggestion linked to the protocol library: (a) consider a non-systemic alternative — topical curcumin formulation that avoids first-pass hepatic CYP interaction; (b) if the provider proceeds with oral curcumin, auto-schedule a follow-up INR check within 5–7 days with a Charm order entry; (c) document the interaction counseling in the structured note with patient acknowledgment. | The provider makes an informed decision with alternatives available. The patient is protected by layered safety logic. |
6. Audit-complete documentation | The final encounter note contains: structured supplement entry in Plan grid, corresponding Active Medications entry, interaction alert acknowledgment with timestamp, clinical rationale for the chosen course of action, scheduled INR follow-up order, and patient counseling documentation — all linked to Protocol ID | Full auditability. Defensible documentation under AMA augmented intelligence guidelines. Quality metric compliance for MIPS and payer reporting. |
The outcome difference is not incremental. It is the difference between a preventable adverse event and a safely managed integrative protocol.
This is the clinical logic that should be the minimum standard for any AI scribe operating in a CharmHealth integrative medicine environment. If your current scribe cannot describe its mechanism for handling this exact scenario — supplement to Plan grid, supplement to Active Medications, interaction alert, CDS alternative, scheduled follow-up, audit trail — it is not ready for your practice.
See a live demo of our Charm Protocol Automation: supplement-to-Plan dual-write + Active Med List sync with real-time herb–drug interaction flags, USCDI v4–structured capture, and immutable audit trails. Request your demo at Scribing.io →
3. Protocol-Driven Dual-Write Architecture for CharmHealth
The core insight behind Scribing.io's CharmHealth integration is architectural, not cosmetic. This section details the mechanism and explains why both write targets are non-negotiable.
The Core Problem, Restated
CharmHealth's interaction checker — like most EHR safety modules — operates on the Active Medications list. This is the structured, codified medication record. The Plan grid is a clinical planning space. Items in the Plan grid are not submitted to the interaction-checking engine. They exist for the provider's workflow, not for clinical decision support evaluation.
When a generic AI scribe captures a supplement recommendation, one of three outcomes occurs:
Free text only. No structured data is created anywhere. (Most common.)
Plan grid text string. Structured enough to appear organized, but invisible to safety screening. (Partially structured, fully unsafe.)
Ignored entirely. The scribe treats supplement discussions as non-clinical conversation. (Worst case.)
None of these is acceptable for integrative medicine, where supplement protocols are not peripheral to the treatment plan — they are the treatment plan.
Scribing.io's Dual-Write Mechanism
Write Target | Purpose | Data Standard | Safety Function |
|---|---|---|---|
Charm Plan Grid | Satisfies protocol/plan documentation requirements for integrative medicine workflows. Preserves the provider's clinical reasoning, protocol linkage, and treatment sequencing. | Protocol ID, agent name, dose, route, frequency, indication, start/stop dates, linked lab orders, titration instructions | Clinical workflow continuity — the Plan grid is where integrative providers manage multi-agent protocols. Removing this write destroys the provider's workflow. |
Active Medications (Supplement category) | Makes the nutraceutical visible to CharmHealth's interaction checker and downstream CDS. Ensures the supplement appears on medication reconciliation lists, transition-of-care documents, and pharmacy communications. | UPC/GTIN or Natural Medicines Comprehensive Database ID, normalized to closest RxNorm supplement concept; dose/route/frequency as discrete fields; linked to same Protocol ID | Patient safety — herb–drug interaction screening, allergy cross-checks, duplicate therapy detection, transition-of-care visibility. |
Why Both Writes Are Necessary
A common objection from health IT teams: "Why not just write to Active Medications and skip the Plan grid?"
Because integrative medicine protocols are multi-agent, sequenced, and conditional. A single treatment plan may include five to twelve supplements with staggered start dates, titration schedules, and conditional modifications based on lab results (e.g., "increase vitamin D3 to 5,000 IU if 25-OH level remains below 40 ng/mL at 8 weeks"). The Plan grid is where this complexity lives. Removing the Plan grid write would collapse protocol management into a flat medication list — destroying the clinical workflow that differentiates integrative practice from conventional prescribing.
Conversely, writing only to the Plan grid — as generic scribes do when they manage to write there at all — leaves the patient's safety net deactivated.
The dual-write is not redundant. It serves two different clinical systems that both need the same data for different reasons.
Protocol ID Linkage
Every dual-written supplement entry carries a Protocol ID — a unique identifier that links the Plan grid entry to the Active Medications entry and to the originating evidence-based protocol template. This enables:
Auditability: Quality reviewers can trace any supplement recommendation back to the protocol that authorized it, the encounter where it was initiated, and the interaction screening results — meeting the documentation standards outlined by the Joint Commission.
Protocol versioning: When a protocol is updated (e.g., new evidence changes the recommended curcumin dose per PubMed literature review), the Protocol ID allows the system to flag patients on the outdated version for re-evaluation.
Downstream reporting: Practices can aggregate outcomes by protocol for internal quality improvement, payer reporting, or clinical research submissions.
For practices managing multi-EHR environments, Scribing.io applies the same protocol-aware dual-write logic across platforms. See our detailed guides on athenahealth API integration and how protocol architecture compares in our Epic integration analysis.
4. Technical Reference: ICD-10 Documentation Standards
Accurate ICD-10 coding in integrative medicine encounters requires understanding the interplay between long-term medication use codes, adverse effect codes, and the external cause framework. The warfarin–curcumin scenario above involves two codes that every integrative medicine Medical Director should ensure their documentation system handles correctly.
T45.515A — Adverse Effect of Anticoagulants, Initial Encounter
T45.515A — Adverse effect of anticoagulants is an external cause code from Chapter 19 (Injury, poisoning and certain other consequences of external causes). It is reported when a patient experiences an adverse effect from an anticoagulant used as prescribed — which is precisely what occurs in the curcumin–warfarin interaction scenario. The curcumin potentiates the warfarin effect, causing supratherapeutic INR and subsequent GI hemorrhage, even though the warfarin itself was dosed correctly.
Key documentation requirements for this code:
The 7th character "A" designates the initial encounter — the first presentation for evaluation and treatment of the adverse effect.
This code is sequenced as a secondary diagnosis. The primary code should describe the clinical manifestation (e.g., K92.0 — Hematemesis, or K92.1 — Melena).
Per CMS ICD-10-CM Official Guidelines, Section I.C.19.e, adverse effect codes require documentation of the responsible substance and the clinical manifestation in the same encounter note.
Scribing.io auto-populates this code when a previously flagged interaction (warfarin + curcumin) results in a documented adverse outcome, linking it to the originating Protocol ID and the interaction alert timestamp for maximum audit defensibility.
Z79.01 — Long Term (Current) Use of Anticoagulants
Z79.01 — Long term (current) use of anticoagulants is a status code from Chapter 21 (Factors influencing health status and contact with health services). It indicates that the patient is on ongoing anticoagulant therapy and should be reported at every encounter where the anticoagulant status is clinically relevant — which includes every integrative medicine visit where new agents are being considered alongside warfarin.
How Scribing.io ensures maximum specificity and prevents denials:
Persistent problem list linkage: Z79.01 is maintained on the patient's active problem list in CharmHealth. Scribing.io's protocol engine automatically pulls this code into every encounter where a new supplement or medication is initiated, ensuring the anticoagulant context is documented even if the provider does not verbally restate it during the visit.
Pairing logic: When T45.515A is coded, Scribing.io enforces the co-reporting of Z79.01 to satisfy payer specificity requirements and prevent claim rejections for missing context.
Seventh-character compliance: For T45.515A, the system enforces appropriate 7th character selection (A for initial, D for subsequent, S for sequela) based on encounter context, preventing the most common coding error in adverse effect reporting as documented by AAPC coding audits.
The critical point: none of this coding intelligence activates if the supplement was never written to Active Medications in the first place. A generic scribe that captures curcumin as free text creates a documentation vacuum — the ICD-10 system has no structured input to evaluate, no interaction to flag, and no adverse-effect code to suggest. The coding gap is a direct downstream consequence of the documentation gap.
5. Workflow Comparison: Protocol-Aware vs. Generic AI Scribes
The following comparison maps 12 operational capabilities that integrative medicine Medical Directors should evaluate when selecting an AI scribe for CharmHealth. Each capability is assessed on whether it is natively present, partially present, or absent.
Capability | Scribing.io (Protocol-Driven) | Generic AI Scribe |
|---|---|---|
Supplement captured as structured data | ✅ Discrete fields: agent, dose, route, frequency, product ID | ❌ Free text or unstructured Plan grid note |
Dual-write to Plan grid + Active Medications | ✅ Simultaneous write to both targets | ❌ Single target at best (Plan grid text) |
Herb–drug interaction screening triggered | ✅ Via Active Medications write; CharmHealth interaction engine fires | ❌ Supplements never reach Active Medications |
Product normalization (UPC/GTIN, Natural Medicines ID) | ✅ Mapped to standardized identifiers | ❌ No product normalization |
RxNorm supplement concept mapping | ✅ Where available; fallback to NM-ID | ❌ Not attempted |
Protocol ID linkage | ✅ Every entry linked to evidence-based protocol | ❌ No protocol concept exists |
CDS alternative suggestion (e.g., topical vs. oral) | ✅ Protocol-aware alternatives surfaced at alert time | ❌ No CDS layer for supplements |
Auto-scheduled follow-up lab orders | ✅ INR check auto-order generated within Charm | ❌ Manual provider action required |
Interaction counseling documentation | ✅ Structured counseling note with patient acknowledgment | ❌ No counseling template |
ICD-10 adverse-effect code readiness | ✅ T45.515A / Z79.01 pairing logic pre-built | ❌ No adverse-effect coding awareness |
USCDI v4 structured capture for transitions of care | ✅ Supplement data in USCDI v4-compliant format | ❌ Free text does not meet USCDI requirements |
Immutable audit trail per encounter | ✅ Timestamped log: capture → dual-write → alert → CDS → provider decision | ❌ No audit trail for supplement-related decisions |
Twelve capabilities. Twelve gaps in the generic approach. This is not a feature comparison — it is a patient-safety assessment.
6. CharmHealth Plan Grid Integration — Field-Level Mapping
For implementation teams and health IT directors evaluating Scribing.io's CharmHealth integration at the field level, the following table documents exactly how each data element from a supplement protocol maps to CharmHealth's Plan grid fields and corresponding Active Medications fields.
Data Element | Charm Plan Grid Field | Charm Active Medications Field | Source |
|---|---|---|---|
Agent name | Plan Item → Description | Medication Name (Supplement subtype) | NLP extraction + protocol library match |
Dose | Plan Item → Dose/Instructions | Dose (discrete numeric + unit) | NLP extraction |
Route | Plan Item → Route | Route | NLP extraction; default = oral unless stated |
Frequency | Plan Item → Frequency | Frequency (structured: BID, TID, etc.) | NLP extraction |
Start date | Plan Item → Start Date | Start Date | Encounter date (default) or stated date |
Protocol ID | Plan Item → Custom Field (Protocol ID) | Comment/Note field (Protocol ID reference) | Protocol library lookup |
Product identifier | Plan Item → Product Reference | NDC/UPC/NM-ID field | NLP extraction + product database match |
Indication | Plan Item → Linked Diagnosis | Indication | NLP extraction from clinical context |
Titration schedule | Plan Item → Titration Instructions | N/A (managed in Plan grid) | Protocol template |
Conditional modification | Plan Item → Conditional Notes | N/A (managed in Plan grid) | Protocol template + NLP extraction |
Linked lab order | Plan Item → Associated Orders | N/A (order exists in Orders module) | Protocol template trigger |
Note that titration schedules, conditional modifications, and linked lab orders live exclusively in the Plan grid — they are protocol management data, not medication record data. This is precisely why the dual-write is necessary: the Plan grid holds clinical complexity, while Active Medications holds the safety-system input. Neither is sufficient alone.
7. Implementation Roadmap for Integrative Medicine Practices
Deploying Scribing.io's protocol-driven dual-write architecture in a CharmHealth integrative medicine practice follows a structured 4-phase process. Timeline: 3–6 weeks from contract to full production, depending on protocol library complexity.
Phase 1: Protocol Library Configuration (Week 1–2)
Protocol audit: Scribing.io's clinical implementation team reviews the practice's existing supplement protocols — typically 20–80 protocols for a mid-size integrative practice. Each protocol is mapped to standardized product identifiers (UPC/GTIN, Natural Medicines IDs).
Interaction matrix build: Known herb–drug interactions for each protocol are pre-loaded into the CDS suggestion engine. Sources: Natural Medicines Comprehensive Database, FDA dietary supplement adverse event reports, and peer-reviewed pharmacology literature.
Protocol ID assignment: Each protocol receives a unique identifier with version tracking.
Phase 2: CharmHealth Field Mapping and API Configuration (Week 2–3)
Plan grid field mapping: Scribing.io's integration layer is configured to write to the specific Plan grid fields used by the practice (CharmHealth allows custom field configuration).
Active Medications write configuration: Supplement entries are configured to write to the Active Medications list under the "Supplement" category, with product normalization rules applied.
Interaction checker validation: Test entries are written to Active Medications to confirm that CharmHealth's native interaction checker fires appropriately for high-risk herb–drug combinations (warfarin–curcumin, St. John's Wort–SSRIs, ginkgo–anticoagulants, etc.).
Phase 3: Provider Training and Parallel Testing (Week 3–5)
Shadow mode: Scribing.io runs in parallel with the practice's existing documentation workflow for 5–10 business days. Notes are generated by both systems; providers review Scribing.io outputs for accuracy, protocol mapping fidelity, and interaction alert appropriateness.
Provider feedback loop: Clinical edge cases are identified and resolved — e.g., a provider uses a non-standard curcumin product not yet in the product database; the NLP engine mislabels a food-as-medicine recommendation as a supplement protocol.
Alert fatigue calibration: Interaction alert thresholds are adjusted based on provider feedback to balance safety with workflow efficiency — a critical step documented in JAMA health informatics literature as the primary determinant of CDS adoption.
Phase 4: Go-Live and Continuous Monitoring (Week 5–6+)
Full production deployment: Scribing.io becomes the primary documentation engine for all integrative medicine encounters.
Weekly quality dashboards: Protocol utilization rates, interaction alerts fired vs. overridden, dual-write completion rates, and ICD-10 coding accuracy are monitored.
Quarterly protocol library updates: New evidence, new products, and new interaction data are incorporated into the protocol library with version tracking and patient-level update flags.
8. Frequently Asked Questions
Does Scribing.io work with CharmHealth's native interaction checker, or does it replace it?
Scribing.io works with CharmHealth's native interaction checker, not instead of it. The dual-write architecture specifically writes supplement entries to Active Medications because that is the data source CharmHealth's interaction engine evaluates. Scribing.io adds a protocol-aware CDS layer on top of the native alerts (suggesting alternatives, auto-scheduling labs), but it does not bypass or replace Charm's built-in safety screening.
What happens if a provider verbally recommends a supplement that is not in Scribing.io's protocol library?
The NLP engine captures the supplement as a structured entry (agent, dose, route, frequency) and writes it to both targets. It is flagged as an unlinked supplement — meaning no Protocol ID is assigned. The practice's protocol committee receives a notification to evaluate the recommendation for potential protocol inclusion. The entry still triggers interaction screening via Active Medications; it simply lacks the protocol-level audit linkage until the committee acts.
How does Scribing.io handle supplement discontinuation?
When a provider verbally discontinues a supplement, Scribing.io writes the discontinuation to both targets: the Plan grid entry is marked with a stop date and discontinuation reason, and the Active Medications entry is moved to "Past Medications" with the same metadata. This ensures the supplement no longer triggers interaction alerts for new medications while preserving the historical record for audit.
Is the dual-write architecture compliant with ONC information blocking rules?
Yes. By writing supplement data to Active Medications in USCDI v4–compliant structured format, Scribing.io ensures that nutraceutical data is available for electronic access, exchange, and use — the three components of the ONC information blocking regulations under the 21st Century Cures Act. Free-text supplement documentation in a progress note, by contrast, is significantly less accessible for automated exchange and may create information blocking risk in transitions of care.
Can Scribing.io's protocol engine support multi-provider integrative practices where different providers use different protocols?
Yes. The Protocol ID system supports provider-level protocol assignments. Provider A's curcumin protocol (PROT-ANTI-INFLAM-027) can differ from Provider B's (PROT-ANTI-INFLAM-031) in dose, product, or titration schedule. The dual-write maps to the correct protocol based on the rendering provider. Practice-wide quality reporting can aggregate across protocol variants or filter by provider.
What is the cost of not closing this gap?
A single herb–drug interaction adverse event resulting in an ED visit and inpatient admission carries direct costs (ED evaluation, inpatient stay, blood products, GI intervention) typically ranging from $15,000–$45,000. Malpractice exposure for undocumented supplement counseling adds liability risk that insurers increasingly evaluate during underwriting. Quality metric impacts under MIPS may result in negative payment adjustments. The protocol-driven dual-write approach eliminates the documentation gap that enables all three cost categories.
Ready to close the supplement safety gap in your CharmHealth practice? See a live demo of our Charm Protocol Automation: supplement-to-Plan dual-write + Active Med List sync with real-time herb–drug interaction flags, USCDI v4–structured capture, and immutable audit trails. Schedule your demo at Scribing.io →

