Product

Developers

Payer Network

Resources

Pricing
All use cases
Integration Pattern

EHR-Embedded Knowledge

Your users make billing decisions inside your EHR every day — ordering procedures, documenting visits, capturing charges. Embed RCIntel so the right guidance shows up at each step without leaving your product.

For: EHR vendors, practice management systems, charge capture apps

Payment estimates are available today. Coding edits and payer rules are in preview as they move through the same bar.

Integration points

EHR workflow
Patient arrives
  │
  ├─ Check-in
  │   └─ RCIntel: payer filing rules            (preview)
  │
  ├─ Provider orders procedure
  │   └─ RCIntel: expected payment              (available)
  │
  ├─ Visit documented
  │   └─ RCIntel: NCCI edits for the codes      (preview)
  │
  ├─ Charge captured
  │   ├─ RCIntel: expected payment for patient  (available)
  │   └─ RCIntel: PTP + MUE check               (preview)
  │
  └─ Claim submitted
      └─ RCIntel: pre-submission scrub          (Claim Scrubber, beta)

What RCIntel replaces in your product

You currently maintainRCIntel capability
Fee schedule lookup tablesPayment API — available
Payer rules databasePayer rules — preview
NCCI edit tablesCoding edits — preview
Denial code referenceDenial decode — preview
Provider directory lookupsNPI lookup — preview

Code example

A React hook for embedding a source-linked payment estimate in your charge capture UI:

typescript — React hook
import { useState, useEffect } from "react";

interface PaymentEstimate {
  allowed_amount: number;
  source: string;
}

export function usePaymentEstimate(code: string, ccn: string) {
  const [estimate, setEstimate] = useState<PaymentEstimate | null>(null);
  const [loading, setLoading] = useState(false);

  useEffect(() => {
    if (!code || !ccn) return;
    setLoading(true);

    // Call from your server so the API key stays server-side.
    fetch(`/api/rcintel/payment?code=${code}&ccn=${ccn}`)
      .then((r) => r.json())
      .then(setEstimate)
      .finally(() => setLoading(false));
  }, [code, ccn]);

  return { estimate, loading };
}

Embed billing knowledge in your EHR

Get a free read-only key and try a payment call, or talk to us about an embedded integration.