Skip to content

EHR Integration Architecture

CharmHealth Family Medicine Scribe via Chrome Overlay

SOAP notes injected into CharmHealth encounters, with G2211 gated by focal-point logic. Book your audit at https://cal.com/merryai/demo.

Key Takeaways
  • Notes write directly into CharmHealth SOAP fields via Chrome DOM injection with no server API
  • G2211 is suggested only when the clinician is the continuing focal point of care
  • G2211 is never auto-appended when modifier 25 appears on the E/M line
  • Every draft requires clinician review and attestation before chart commit
Verified Metric
100%

Clinician Attestation

Every injected draft is reviewed and signed before commit.

Verified Metric
<500ms

DOM Field Write-Back

Direct client-side input field injection.

Verified Metric
$15,600+

Modeled G2211 Value

Annual estimate at about 1,000 eligible Medicare visits. Zero audio or transcript stored under executed BAA.

Merry AI writes SOAP notes into CharmHealth through the browser, not the server

Family physicians working in CharmHealth document across Quick, Brief, Comprehensive, and SOAP chart types, often within a single clinic session. Merry AI operates where that documentation actually happens: the clinician's open Chrome tab. The extension attaches a DOM overlay to the CharmHealth encounter frame, drafts each SOAP section from the visit, and writes the approved text into the matching editor fields on the page.

No server API is involved. Merry does not request a CharmHealth API key, a marketplace listing, or an interface engine. The extension reads and writes only the fields the signed-in clinician can already see and edit, so CharmHealth role-based access controls stay fully in force. If a user cannot edit the Plan field, Merry cannot edit it either.

Browser-native DOM mapping bypasses EHR marketplace paywalls entirely

Traditional integrations route through vendor APIs, partner programs, and recurring interface fees. For an independent family practice, that path can mean months of contracting before a single note is written. Manual copy-paste avoids the contract but moves the burden back onto the clinician, who must paste each section into the correct box and hope nothing lands in the wrong patient's chart.

The comparison below shows why client-side DOM injection fits small and mid-sized family medicine practices.

DimensionTraditional API Marketplace IntegrationManual Copy-PasteMerry AI Chrome DOM Injection
Setup timeWeeks to months of vendor approvalNoneMinutes: install extension, grant microphone access
IT involvementInterface engineering and credential managementNoneNone for most practices
Recurring integration feesCommon marketplace and interface chargesNoneZero API fees
Field placement accuracyDepends on mapped data elementsClinician-dependent, error-proneMaps Subjective, Objective, Assessment, Plan editors by on-page labels
Respects CharmHealth permissionsUses service-level credentialsYesYes, inherits the signed-in user's role
G2211 and modifier 25 awarenessRarely evaluated at point of documentationNoneReads the E/M line and gates the G2211 suggestion
Audit trail of AI contentVaries by vendorNoneLogged acceptance, edits, and attestation

Three steps connect Merry to a live CharmHealth encounter

Step 1: Enable microphone permission. The clinician grants Chrome microphone access to the Merry extension once. Merry captures the visit conversation only while the clinician has activated it for the current encounter.

Step 2: Attach the overlay. When the clinician opens a scheduled visit from Chart Notes or starts a walk-in encounter from the patient dashboard, Merry attaches its overlay to the CharmHealth encounter frame and confirms the patient context shown on screen before drafting begins.

Step 3: Inject the SOAP sections. After the visit, Merry presents the draft Subjective, Objective, Assessment, and Plan in the overlay. The clinician edits and approves, and Merry writes each section into its matching CharmHealth editor field. Nothing is saved to the chart until the clinician saves it.

G2211 is suggested only when the clinician is the continuing focal point

CMS defines HCPCS add-on G2211 as visit complexity inherent to E/M care that serves as the continuing focal point for all needed health care services, or ongoing care for a single, serious or complex condition, as described in the CMS G2211 FAQ. It is reportable only alongside office or outpatient E/M codes 99202-99205 and 99211-99215, and since January 1, 2026, alongside home or residence E/M codes 99341, 99342, 99344, 99345, and 99347-99350.

Merry treats the focal-point relationship as the trigger, not the mere presence of an E/M code. The extension proposes a G2211 attestation only when the note documents an ongoing longitudinal relationship: established patient status, active chronic problems under this clinician's management, and a plan that carries care forward. Episodic visits, such as a one-time urgent visit with no continuing relationship, receive no G2211 suggestion.

Modifier 25 on the E/M line suppresses the G2211 suggestion every time

CMS Transmittal 12461 states plainly that G2211 applies to O/O E/M visits other than those reported with modifier 25 (CMS Change Request 13473). Merry reads the E/M charge line in the CharmHealth encounter. When modifier 25 is present, Merry does not insert a G2211 attestation and does not prompt the clinician to add the code.

CMS added preventive-service exceptions beginning January 1, 2025, for same-day services such as the annual wellness visit, vaccine administration, and other Medicare Part B preventive services. Merry still never auto-appends G2211 in these cases. Instead, it flags the encounter for clinician or coder review, so any exception is applied by a person who has read the full note and confirmed the documentation supports it.

Specialty criteria, not boilerplate, make a G2211 attestation defensible

Repeated identical attestation sentences invite audit scrutiny. Merry builds each attestation from the clinical content already in the note, so the Assessment reflects the actual longitudinal work performed for that patient.

Behavioral health in primary care draws on DSM-5-TR criteria: diagnosis, symptom duration, functional impairment, PHQ-9 or GAD-7 trends, and suicide risk monitoring alongside psychotropic management.

Cardiometabolic care references NYHA class, recent LVEF, ASCVD risk scores, serial blood pressure and lipid values, and medication titration across ACE inhibitor, ARB, ARNI, beta blocker, MRA, and SGLT2 therapy.

Musculoskeletal and chronic pain visits capture range of motion in degrees, strength testing, gait, fall risk, and functional scales such as the Oswestry Disability Index across months of multimodal management.

Pediatric continuity care follows Bright Futures periodicity, ASQ or M-CHAT developmental screening, immunization status, and subspecialist coordination for conditions such as ADHD or asthma.

A resulting attestation might read: Ongoing management of NYHA class II heart failure and stage 3 CKD as this patient's continuing focal point of care, with serial LVEF review, diuretic adjustment, and nephrology coordination. The clinician edits or rejects this text before it is saved.

The narrative attestation and the superbill charge are confirmed together

CharmHealth separates the chart note from the billing selections, even though both live within the encounter view. An attestation sentence in the Assessment does not by itself place G2211 on a claim. Merry surfaces both items in one review step: the proposed Assessment language and a reminder that the G2211 charge line must be added by the clinician in the billing section. This prevents notes that claim complexity without a matching charge, and charges that lack supporting documentation.

The clinician signs the record, and Merry logs every action

Every injected section is labeled as a Merry draft inside the overlay until the clinician accepts it. Merry records who accepted, edited, or rejected each section and each billing suggestion, and when. This supports state medical board expectations that the physician personally owns the content of the note and the final coding decision.

Privacy controls remain strict by design. Merry operates under an executed Business Associate Agreement, and no audio or transcript is stored after the note is finalized. Practices in states with emerging AI disclosure rules should review their patient notice language with counsel; Merry's labeling and audit log give that review a concrete record to work from.

Modest G2211 rates add up across a family medicine panel

G2211 pays roughly $16 per qualifying Medicare visit at national rates. Across about 1,000 eligible longitudinal visits a year, a single family physician captures more than $15,600 that is often left unbilled when attestations are skipped or written inconsistently. Merry's role is to make the qualifying visits visible and the documentation specific, while the clinician makes every coding decision.

Bespoke CharmHealth Prompt Logic

Bespoke CharmHealth Prompt Logic

Family medicine prompts map to CharmHealth Quick, Brief, Comprehensive, and SOAP chart types. Browse Access 1,000+ EHR Clinical Templates to find or generate notes in 5 seconds.

Browser Native

Zero-IT Extension Architecture

Our Chrome Extension runs directly inside the clinician's active CharmHealth browser window with zero API fees, respecting existing CharmHealth role-based permissions.

Reimbursement

CPT G2211 Complexity Defense

Surfaces focal-point evidence for longitudinal complexity and suppresses G2211 when modifier 25 sits on the E/M line. Schedule a 15-Minute Workflow Audit today.

Clinician-Attested Final Record

Clinician-Attested Final Record

Every injected note and every billing suggestion requires clinician review and attestation, preserving signature integrity and a logged audit trail.

Explore More Knowledge

Related EHR & Clinical Integrations Guides

View all ehr & clinical integrations
Cerbo EMR AI Scribe for Functional Medicine
EHR Integration Architecture

Cerbo EMR AI Scribe for Functional Medicine

Merry writes supplement protocols and lab reviews into Cerbo Chart Parts. Book your audit at https://cal.com/merryai/demo.

Kaif R.•6 min read
Read guide
Elation Health AI Scribe: Chrome DOM Integration
EHR Integration Architecture

Elation Health AI Scribe: Chrome DOM Integration

Write primary care notes into Elation Health Visit Note blocks from a Chrome sidebar. Book your audit at https://cal.com/merryai/demo.

Kaif R.•6 min read
Read guide
TherapyNotes Integration for Behavioral Health Notes
EHR Integration Architecture

TherapyNotes Integration for Behavioral Health Notes

Merry writes mental status, interventions, and session times into TherapyNotes progress notes. Book your audit at https://cal.com/merryai/demo.

Kaif R.•6 min read
Read guide